Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 66 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
66
Dung lượng
1,93 MB
Nội dung
Đồ án tốt nghiệp đại học Mục lục MỤC LỤC THUẬT NGỮ VIẾT TẮT iv DANH MỤC HÌNH VẼ v DANH MỤC BẢNG BIỂU vi LỜI MỞ ĐẦU CHƯƠNG I: ĐIỆNTOÁNĐÁMMÂY 1.1 Các khái niệm 1.2 Các dịch vụ đámmây 1.2.1 Dịch vụ phần mềm SaaS 1.2.2 Dịch vụ tảng PaaS 1.2.3 Dịch vụ hạ tầng IaaS 1.2.4 Các dịch vụ đámmây khác 1.2.5 XaaS 10 1.3 Các mơ hình triển khai đámmây 12 1.3.1 Đámmây công cộng 12 1.3.2 Đámmây riêng 13 1.3.3 Đámmây cộng đồng 13 1.3.4 Đámmây lai ghép 13 1.4 Kiến trúc đámmây 14 1.4.1 Kiến trúc điệntoánđámmây tham chiếu NIST 14 1.4.2 Kiến trúc tham chiếu điệntoánđámmây ITU-T 18 1.5 SDN NFV điệntoánđámmây 21 1.6 Kết luận 23 CHƯƠNG II: QUẢN LÝ MÁYẢOTRONGĐIỆNTOÁNĐÁMMÂY 24 2.1 Ảo hóa mạng 24 2.2 Ảo hóa điện tốn đámmây 25 Nguyễn Hoàng Trung – D13VT8 ii Đồ án tốt nghiệp đại học Mục lục 2.3 Vấn đề đánh giá hiệu hệ thống điệntoánđámmây 25 2.3.1 Các yếu tố ảnh hưởng đến hiệu 26 2.3.2 Tiêu chí đánh giá 27 2.4 Vấn đề cântảichomáyảođiệntoánđámmây 27 2.4.2 Các tham số lập lịch cântải 30 2.4.3.Quản lý tập trung quản lý phân tán 33 2.5 Kết luận 34 3.1 Công nghệ hỗ trợ cântải 35 3.2 Phương pháp thiết kế thuậttoáncântảimáyảo 35 3.3 Phân loại thuậttoáncântải 38 3.3.1 Thuậttoáncântải tĩnh 38 3.3.2 Thuậttoáncântải động 39 3.3.3 So sánh thuậttoáncântải tĩnh cântải động 41 3.4 Một số thuậttoáncântảiđiệntoánđámmây 42 3.4.1 Thuậttoán Round-Robin 42 3.4.2 Thuậttoán lập lịch SJF 44 3.4.3 Thuậttoán lập lịch Max-Min 45 3.4.4 Thuậttoán định cântải LBDA 49 3.5 Tham khảo đánh giá hiệuthuậttoán 54 3.5.1 Công cụ mô 54 3.5.2 Cấu hình mơ 55 3.6 Kết luận 59 CHƯƠNG IV: TÓM TẮT VÀ KẾT LUẬN 60 TÀI LIỆU THAM KHẢO 61 Nguyễn Hoàng Trung – D13VT8 iii Đồ án tốt nghiệp đại học API BSS CP CRM CSN CSP CSU IaaS IT IUT-T LBDA NFV NIST OSS PaaS PDA SaaS SDN SJF SLA SQL VM Thuật ngữ viết tắt THUẬT NGỮ VIẾT TẮT Application Programming Interface Giao diện lập trình ứng dụng Business support systems Hệ thống hỗ trợ kinh doanh Cloud Provider Nhà cung cấp đámmây Customer Relationship Management Quản lý quan hệ khách hàng Cloud Service Partner Đối tác dịch vụ đámmây Cloud Service Provider Nhà cung cấp dịch vụ đámmây Cloud Service User Người dùng dịch vụ đámmây Infrastructure as a Service Dịch vụ hạ tầng Information Technology Công nghệ thông tin International Telecommunication Tiêu chuẩn viễn thông Union - Telecommunication thuộc Tổ chức Viễn thông Standardization Sector quốc tế Load Balancing Decision Algorithm Thuậttoán định cântải Network Functions Virtualization Ảo hóa chức mạng National Institute of Standards and Viện tiêu chuẩn kỹ thuật Technology quốc gia Operational support system Hệ thống hỗ trợ hoạt động Platform as a Service Dịch vụ tảng Personal Digital Assistant Thiết bị kĩ thuật số hỗ trợ nhân Software as a Service Dịch vụ phần mềm Software-Defined Networking Mạng định nghĩa phần mềm Shortest Job First Công việc ngắn trước Service Level Agreements Cam kết chất lượng dịch vụ Structured Query Language Ngơn ngữ truy vấn mang tính cấu trúc Virtual Machine Máyảo Nguyễn Hoàng Trung – D13VT8 iv Đồ án tốt nghiệp đại học Danh mục hình vẽ DANH MỤC HÌNH VẼ Hình 1.1: Các thành phần điện tốn đámmây Hình 1.2: Các mơ hình dịch vụ đámmây Hình 1.3: Các lớp hệ thống đámmây .9 Hình 1.4: Kiến trúc tham chiếu điệntoánđámmây NIST .15 Hình 1.5: Tương tác thành phần điệntoánđámmây .17 Hình 1.6: Những nhân tố với vai trò chúng hệ sinh thái đámmây 19 Hình 1.7: Kiên trúc tham chiếu điện tốn đámmây IUT-T .20 Hình 1.8: Kiến trúc tham chiếu chức điệntoánđámmây ITU_T 23 Hình 2.1: ứng dụng, máyảo (VM) mối quan hệ với máy chủ lưu trữ trung tâm liệu đámmây .29 Hình 2.2: Một kịch lập lịch cơng việc .30 Hình 2.3: Bộ lập lịch tập trung 33 Hình 2.4: Bộ lập lịch máyảo VM phân tán 34 Hình 3.1: Mơ hình xử lý nút .39 Hình 3.2: Di chuyển công việc phương án cântải động 40 Hình 3.3: Kiến trúc thuật tốn Round-Robin 44 Hình 3.4: Lược đồ thời gian chờ xử lý .45 Hình 3.5: Mơ hình hoạt động LBDA 50 Hình 3.6: Trạng thái máyảo .52 Hình 3.7: Giá trị trung bình makespan .57 Hình 3.8: Giá trị thời gian phản hồi trung bình 57 Hình 3.9 Tổng thời gian thực 58 Nguyễn Hoàng Trung – D13VT8 v Đồ án tốt nghiệp đại học Danh mục bảng biểu DANH MỤC BẢNG BIỂU Bảng 1.1: Các loại dịch vụ đámmây loại lực đámmây 10 Bảng 1.2: So sánh mơ hình triển khai đámmây 14 Bảng 2.1: Khảo sát tham số lập lịch cântải 30 Bảng 3.1: So sánh thuậttoáncântải tĩnh cântải động 43 Bảng 3.2: Tiến trình thời gian tương ứng thử nghiệm .45 Bảng 3.3: Kết thử nghiệm 55 Bảng 3.4: So sánh giá trị trung bình makespan 56 Bảng 3.5: So sánh giá trị thời gian phản hồi trung bình 56 Bảng 3.6 So sánh tổng thời gian thực 58 Nguyễn Hoàng Trung – D13VT8 vi Đồ án tốt nghiệp đại học Lời mở đầu LỜI MỞ ĐẦU Trong năm gần đây, xu hướng chuyển hóa phần tồn hoạt động cơng nghệ thông tin (IT) tổ chức tới sở hạ tầng kết nối Internet phát triển mạnh mẽ biết đến giải pháp điện tốn đámmây doanh nghiệp Bên cạnh đó, người dùng cá nhân sở hữu thiết bị máy tính điện thoại di động sử dụng nhiều dịch vụ điệntoánđámmây để lưu liệu, đồng thiết bị, chia sẻ liệu Với phát triển công nghệ nay, máy chủ có khả chứa nhiều máyảo (VM) với thông số tài nguyên tiềm khác xử lý mức độ khối lượng công việc khác Máy chủ ảo không đồng với khối lượng cơng việc biến đổi khơng thể đốn trước gây cân sử dụng tài nguyên, dẫn đến xuống cấp hiệu suất vi phạm thỏa thuận cấp dịch vụ (SLA) Do đó, quản lý cântảichomáyảo vấn đề khơng thể bỏ qua điện tốn đámmây Đề tài đồ án đưa nhìn tổng quan điện tốn đám mây, vấn đề sử dụng cộng nghệ ảo hóa điện tốn đámmây sâu vào phân loại, tìmhiểuthuậttoáncântảichomáyảo hệ thống điện tốn đámmây Sử dụng kết mơ so sánh thuật tốn mơi đámmây để đánh giá hiệu chúng thuậttoán tối ưu Đề tài đồ án gồm bốn phần: Chương I: Điệntoánđámmây Chương II: Quản lý máyảođiệntoánđámmây Chương III: Tìmhiểuthuật tốn cântảichomáyảođiệntoánđámmây Chương IV: Kết luận Nguyễn Hoàng Trung – D13VT8 Đồ án tốt nghiệp đại học Chương I: Điệntoánđámmây CHƯƠNG I: ĐIỆN TỐN ĐÁMMÂY • Giới thiệu tổng quan khái niệm điện tốn đámmây • Danh sách định nghĩa dịch vụ đámmây • Danh sách định nghĩa mơ hình triển khai đámmây • So sánh kiến trúc điện tốn đámmây NIST IUT-T • Thảo luận mối quan hệ SDN NFV với điệntoánđámmây 1.1 Các khái niệm Trong năm gần đây, xu hướng chuyển hóa phần tồn hoạt động cơng nghệ thơng tin (IT) tổ chức tới sở hạ tầng kết nối Internet phát triển mạnh mẽ biết đến giải pháp điệntoánđámmây doanh nghiệp Bên cạnh đó, người dùng cá nhân sở hữu thiết bị máy tính điện thoại di động sử dụng nhiều dịch vụ điệntoánđámmây để lưu liệu, đồng thiết bị, chia sẻ liệu NIST định nghĩa điệntoánđámmây “NIST SP-800-145”, sau: “ Điệntoánđám mây: mơ hình chuyển phát truy nhập mạng theo yêu cầu lúc, nơi, thuận tiện để chia sẻ nguồn tài ngun tính tốn (các mạng, máy chủ, lưu trữ, ứng dụng dịch vụ) cung cấp phát hành cách nhanh chóng với tương tác cung cấp dịch vụ nỗ lực quản lý tối thiểu Mơ hình đámmây tăng cường khả dụng bao gồm năm đặc điểm bản, ba mơ hình dịch vụ bốn mơ hình triển khai.” Các mơ hình đặc điểm điện tốn đámmây mơ tả hình 1.1 Năm đặc điểm điệntoánđámmây tổ chức NIST định nghĩa sau: • Mạng truy cập diện rộng: khả qua mạng truy cập thông qua chế tiêu chuẩn thúc đẩy sử dụng tảng khách hàng khơng đồng (ví dụ: điện thoại di động, máy tính xách tay trợ lý cá nhân kỹ thuật số PDA) dịch vụ phần mềm truyền thống đámmây khác • Tính mềm dẻo: điệntoánđámmâycho phép mở rộng hay giảm thiểu tài nguyên theo yêu cầu dịch vụ cụ thể Ví dụ, số lượng tài nguyên máy chủ suốt khoảng thời gian thực nhiệm vụ cụ thể Sau đó, giải phóng tài nguyên hồn thành nhiệm vụ • Dịch vụ đo lường: hệ thống đámmây tự động kiểm soát tối ưu hóa việc sử dụng tài nguyên cách tận dụng khả đo lường mức độ trừu tượng phù hợp với loại dịch vụ (ví dụ: lưu trữ, xử lý, băng thông người dùng hoạt động) Việc sử dụng tài nguyên theo dõi, kiểm sốt báo cáo, cung cấp tính minh bạch cho nhà cung cấp dịch vụ khách hàng sử dụng dịch vụ Nguyễn Hoàng Trung – D13VT8 Đồ án tốt nghiệp đại học Chương I: Điện tốn đámmây Hình 1.1: Các thành phần điện tốn đámmây • Dịch vụ tự phục vụ theo yêu cầu: người dùng đơn phương cung cấp khả tính tốn, chẳng hạn máy chủ thời gian lưu trữ cần thiết cách tự động mà không cần tương tác người với nhà cung cấp dịch vụ Bởi dịch vụ theo yêu cầu, tài nguyên phận thường trực sở hạ tầng IT • Phân phối tài nguyên: tài nguyên máy tính nhà cung cấp kết hợp để phục vụ nhiều khách hàng sử dụng mơ hình đa tính năng, với tài nguyên ảo vật lý khác gán phân bổ lại theo nhu cầu người dùng Về bản, điệntoánđámmây cung cấp tính kinh tế theo quy mơ, quản lý mạng lưới chuyên nghiệp, quản lý an ninh chuyên nghiệp Những chức thu hút cơng ty lớn nhỏ, quan phủ, cá nhân sử dụng máy tính điện thoại di động Các cá nhân công ty cần trả phí cho khả lưu trữ dịch vụ sử dụng Người dùng, cơng ty nhân, khơng gặp khó khăn thiết lập hệ thống sở liệu, không cần mua lại phần cứng mà họ cần, thực tác vụ bảo trì, lưu liệu chúng phần dịch vụ đámmâyVề lý thuyết, lợi lớn khác việc sử dụng điệntoánđámmây để lưu trữ liệu chia sẻ nhà cung cấp đámmâyđảm bảo an ninh Tuy nhiên, thực tế, khách hàng lúc bảo vệ Đã có số lỗi bảo mật nhà cung cấp đámmây Evernote trở thành Nguyễn Hoàng Trung – D13VT8 Đồ án tốt nghiệp đại học Chương I: Điệntoánđámmây tiêu điểm vào đầu năm 2013 khuyến cáo tất người dùng họ nên đặt lại mật sau phát xâm nhập hệ thống trái phép Mạng đámmây đề cập đến mạng chức quản lý mạng hoạt động điệntoánđámmây Hầu hết giải pháp điệntoánđámmây dựa vào mạng Internet, phần sở hạ tầng mạng Một ví dụ mạng đámmây cung cấp mạng lưới có hiệu suất/độ tin cậy cao nhà cung cấp thuê bao Trong trường hợp này, số tất lưu lượng doanh nghiệp đámmây qua mạng Internet sử dụng hạ tầng mạng riêng thuê nhà cung cấp dịch vụ Nhìn chung, mạng đámmây đề cập đến tập hợp khả mạng cần thiết để truy cập vào đám mây, bao gồm việc sử dụng dịch vụ đặc thù Internet, liên kết trung tâm liệu doanh nghiệp tới đám mây, sử dụng tường lửa phương pháp an ninh mạng khác điểm quan trọng để thực sách an ninh truy cập Chúng ta xem lưu trữ đámmây tập hợp điệntoánđámmâyVề chất, lưu trữ đámmây bao gồm lưu trữ sở liệu ứng dụng sở liệu tổ chức từ xa máy chủ đámmây Lưu trữ đámmâycho phép doanh nghiệp nhỏ người dùng cá nhân tận dụng lợi lưu trữ liệu theo nhu cầu tận dụng lợi loạt ứng dụng sở liệu mà không cần mua, trì, quản lý tài sản lưu trữ 1.2 Các dịch vụ đámmây Phần tập trung vào định nghĩa dịch vụ đám mây, bắt đầu với ba mơ hình dịch vụ định nghĩa NIST: • Dịch vụ phần mềm SaaS • Dịch vụ tảng PaaS • Dịch vụ hạ tầng IaaS Các mơ hình dịch vụ xem mơ hình dịch vụ lồng (hình 1.2) chấp nhận làm mơ hình dịch vụ chođiệntoánđámmây 1.2.1 Dịch vụ phần mềm SaaS Như tên gọi, đámmây SaaS cung cấp dịch vụ tới khách hàng dạng phần mềm, ứng dụng cụ thể chạy truy cập đámmây SaaS theo mơ hình quen thuộc dịch vụ web, trường hợp áp dụng chotài nguyên đámmây SaaS cho phép khách hàng sử dụng ứng dụng nhà cung cấp đámmây chạy hạ tầng đámmây Các ứng dụng truy nhập từ thiết bị khách thông qua giao diện đơn giản trình duyệt web Thay thu thập giấy phép máy tính máy chủ sản phẩm phần mềm chúng sử dụng, doanh nghiệp có chức từ dịch vụ đámmây Người dùng SaaS tránh rắc rối cài đặt phần mềm, trì, nâng cấp, vá lỗi Một số ví dụ dịch vụ phần mềm Nguyễn Hoàng Trung – D13VT8 Đồ án tốt nghiệp đại học Chương I: Điệntoánđámmây Google Mail, Microsoft 365, Salesforce, Citrix GoToMeeting, Cisco WebEx Hình 1.2: Các mơ hình dịch vụ đámmây Thông thường, thuê bao tới SaaS tổ chức muốn cung cấp cho nhân viên quyền truy cập vào phần mềm văn phòng, điển quản lý tài liệu e-mail Các cá nhân thường sử dụng mơ hình SaaS để có tài nguyên đámmây Các thuê bao thường sử dụng ứng dụng xác định theo nhu cầu Nhà cung cấp đámmây thường cung cấp tính liên quan đến liệu tự động lưu chia sẻ liệu thuê bao Ví dụ dịch vụ SaaS mơ tả sau: • Thanh tốn: dịch vụ ứng dụng để quản lý toán khách hàng dựa việc sử dụng đăng ký sản phẩm dịch vụ • Hợp tác: tảng cung cấp công cụ cho phép người dùng phối hợp làm việc nhóm doanh nghiệp, doanh nghiệp • Quản lý nội dung: dịch vụ quản lý sản xuất truy cập vào nội dung cho ứng dụng web • Quản lý mối quan hệ khách hàng: tảng cho ứng dụng quản lý mối quan hệ khách hàng, từ ứng dụng trung tâm gọi tới hệ thống tự động bán hàng Nguyễn Hoàng Trung – D13VT8 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuậttoáncântảiđiệntoánđámmây để hồn thành cơng việc i thời gian thực công việc máyảo j 𝑗 𝐻𝑖 thời gian thực công việc i máyảo j 𝑇𝑖 𝑗 𝐻𝑖 = (6) 𝑅𝑗 b) Thuậttoán lập lịch cơng việc Max-Min Ý tưởng thuật tốn trì bảng trạng thái cơng việc thực bảng trạng thái máyảocântảiBảng trạng thái công việc chủ yếu bao gồm thời gian thực công việc, thời gian hoàn thành, thời gian cập nhật lần cuối Trong đó, bảng trạng thái máyảo bao gồm cơng việc có máy ảo, tổng thời gian thực cơng việc, trạng thái vòng đời máyảo thời gian cập nhật lần cuối Khi nhiệm vụ phân bổ đến đợt, trọn công việc với thời gian thực dài (Max) trước tiên, tính tốn ước tính thời gian công việc máyảo với bảngmáy ảo, lựa chọn máyảo có thời gian hồn thành ngắn (Min), phân bổ công việc tới máyảo thích hợp Trong đó, cập nhật số lượng công việc tổng thời gian thực công việc máyảobảng trạng thái máyảo Tiến trình xoay vòng tất cơng việc phân bổ • Bảng trạng thái cơng việc: cốt lõi thuậttoán dự đoán khối lượng cơng việc máyảo trì bảng trạng thái công việc bảng trạng thái máyảoBảng trạng thái công việc thực đặt 𝑺 Mọi 𝑆𝑖 𝑺 chuỗi trạng thái công việc i 𝑆𝑖 = 〈𝑖𝑑, 𝑣𝑚𝑖𝑑 , 𝑓𝑖𝑛𝑖𝑠ℎ, 𝑡𝑜𝑡𝑎𝑙, 𝑙𝑎𝑠𝑡, 𝑠𝑢𝑏𝑚𝑖𝑡〉 (7) Trong đó, 𝑖𝑑, 𝑣𝑚𝑖𝑑 , 𝑓𝑖𝑛𝑖𝑠ℎ, 𝑡𝑜𝑡𝑎𝑙, 𝑙𝑎𝑠𝑡, 𝑠𝑢𝑏𝑚𝑖𝑡 số công việc, số máyảo thực công việc, ước tính thời gian hồn thành cơng việc, ước tính tổng thời gian thực công việc, thời gian cập nhật lần cuối, thời gian công việc tới • Bảng trạng thái máyảo đặt V Mỗi 𝑉𝑖 V trạng thái máyảo j Mô tả trạng thái máyảo biểu diễn theo công thức (8): 𝑉𝑗 = 〈𝑣𝑚𝑖𝑑 , 𝑛𝑢𝑚, 𝑙𝑒𝑛𝑔𝑡ℎ, 𝑠𝑡𝑎𝑡𝑢𝑠, 𝑙𝑎𝑠𝑡〉 (8) Trong đó, 𝑣𝑚𝑖𝑑 , 𝑛𝑢𝑚, 𝑙𝑒𝑛𝑔𝑡ℎ, 𝑠𝑡𝑎𝑡𝑢𝑠, 𝑙𝑎𝑠𝑡 tương ứng số máy ảo, số lượng công việc thực hiện, tổng thời gian lại cơng việc thực chưa xong, trạng thái vòng đời máy ảo, thời gian cập nhật lần cuối c) Thuậttoán cập nhật bảng trạng thái công việc trạng thái máy ảo: Việc cập nhật bảng trạng thái công việc chủ yếu đề cập đến việc xóa cơng việc hoàn thành cập nhật thời gian hoàn thành cơng việc Nguyễn Hồng Trung – D13VT8 47 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuậttoáncântảiđiệntoánđámmây xử lý 〈𝑆𝑖 , 𝑓𝑖𝑛𝑖𝑠ℎ〉 Bảng trạng thái máyảo đến từ thống kê trạng thái công việc Sau lần bảng trạng thái công việc cập nhật, num length máyảo tính lại theo bảng trạng thái cơng việc cập nhật Mỗi khoảng thời gian ∆𝑡, khối đại diện thu thập trạng thái công việc máyảo j gửi trở lại để thiết lập công việc xử lý E công việc hồn thành F Chi tiết thuật tốn cập nhật trạng thái công việc trạng thái máyảo sau: Bước 1: Xóa cơng việc hồn thành từ 𝑺 theo thiết lập F gửi từ máyảo j Bước 2: Nếu ∀𝑖 ∈ 𝑬, cơng việc i chưa hồn thành máyảo Từ thời gian cập nhật công việc lần cuối 𝑆𝑖 𝑙𝑎𝑠𝑡 thời điểm t, có 𝑣𝑗 𝑛𝑢𝑚 công việc thực Xét thời gian nhau, công thức (9) sử dụng để cập nhật thời gian thực công việc công việc i 𝑡 − 𝑆𝑖 𝑙𝑎𝑠𝑡 𝑆𝑖 𝑓𝑖𝑛𝑖𝑠ℎ = 𝑆𝑖 𝑓𝑖𝑛𝑖𝑠ℎ + (9) 𝑣𝑗 𝑛𝑢𝑚 Nếu 𝑆𝑖 𝑓𝑖𝑛𝑖𝑠ℎ > 𝑆𝑖 𝑡𝑜𝑡𝑎𝑙, có nghĩa ước tính thời gian thực cơng việc i q ngắn, đó, cần kéo dài tổng thời gian thực hiện: 𝑆𝑖 𝑡𝑜𝑡𝑎𝑙 = 1.5 × 𝑆𝑖 𝑡𝑜𝑡𝑎𝑙 Bước 3: công việc i, thời gian cập nhật lần cuối đặt 𝑆𝑖 𝑙𝑎𝑠𝑡 = 𝑡 Bước 4: Sau bước bước kết thúc tất công việc thiết lập E, trạng thái máyảo ước tính Với 𝑖 ∈ 𝑺, công việc i phân bổ vào máyảo j, 𝑗 = 𝑆𝑖 𝑣𝑚𝑖𝑑 Trong đó, khởi tạo trạng thái tất máy ảo, 𝑣𝑗 𝑛𝑢𝑚 = 0, 𝑣𝑗 𝑙𝑒𝑛𝑔𝑡ℎ = 0, 𝑣𝑗 ∈ 𝑽 Bước 5: Cập nhật trạng thái máyảo j thiết lập V Thiết lập 𝑣𝑗 𝑙𝑎𝑠𝑡 = 𝑡, 𝑣𝑗 𝑛𝑢𝑚 = 𝑣𝑗 𝑛𝑢𝑚 + 1, 𝑣𝑗 𝑙𝑒𝑛𝑔𝑡ℎ = 𝑣𝑗 𝑙𝑒𝑛𝑔𝑡ℎ + 𝑆𝑗 𝑓𝑖𝑛𝑖𝑠ℎ d) Thuật tốn phân bổ cơng việc: Thời gian hồn thành dự kiến: công việc i thực máyảo j, thời gian hồn thành máyảo sử dụng thời 𝑗 gian hồn thành dự kiến cơng việc i, kí hiệu 𝐹𝑖 Do trình xử lý công việc tương đương nút, số lượng cơng việc thực num, thời gian lại để thực cho cơng việc chưa hồn thành length thu từ bảng trạng thái máyảo Nguyễn Hoàng Trung – D13VT8 48 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuật tốn cântảiđiệntoánđámmây Để đơn giản hóa việc tính tốn, số lượng cơng việc thực num tương đương với chiều dài tính 𝑙𝑒𝑛𝑔𝑡ℎ 𝑛𝑢𝑚 nút máyảoThuậttoán Max-Min phương pháp lập kế hoạch hiệu lưới điệntoánđámmây Tuy nhiên, bất lợi thấy thuật tốn việc thực cơng việc u cầu thời gian hồn thành dài trước Nếu cơng việc ưu tiên có thời gian hồn thành u cầu lớn đến mức máyảo định tối ưu thời gian hồn thành nó, cơng việc có mức ưu tiên nhỏ phía sau hàng đợi thêm thời gian đợi để xử lý Nó nguyên nhân dẫn đến tăng thời gian đáp ứng làm giảm tổng thể hiệu tồn hệ thống 3.4.4 Thuật tốn định cântải LBDA Trong mơi trường điện tốn đámmây có nhiều trung tâm liệu bao gồm nguồn tài nguyên không đồng bao gồm máy chủ máyảo (VM) Các máy chủ máyảo có cấu hình khác dung lượng nhớ, băng thông, dung lượng lưu trữ khả xử lý Người dùng gửi yêu cầu cho nhà cung cấp dịch vụ, nhà cung cấp dịch vụ phải phục vụ nhiều người sử dụng để cung cấp kết tốt vào tối đa hóa việc sử dụng tài nguyên Phân phối nhiệm vụ vào nguồn lực để tránh tải nơi có tài nguyên nạp Mục tiêu việc làm để đạt hài lòng người dùng hài lòng nhà cung cấp cách cântải tăng mức sử dụng tài nguyên, cách giảm thiểu mức trung bình giá trị makespan thời gian đáp ứng thuậttoán LBDA Khác với thuậttoán Round-Robin cântải mà không quan tâm đến lực xử lý máyảo hay Max-Min sử dụng thời gian u cầu để hồn thành cơng việc làm tiêu chuẩn mức độ ưu tiên phân công công việc, LBDA tập trung cântải dựa vào trạng thái máyảo để phân phối công việc cách tối ưu a) Cấu hình Đặt máyảo 𝑉𝑀 {𝑉𝑀1 , 𝑉𝑀2 , 𝑉𝑀3 , … , 𝑉𝑀𝑚 } Mỗi máyảo có tham số khác trạng thái 𝑉𝑀, tốc độ thực lệnh giây MIPS Tất máyảo 𝑉𝑀 không bị gián đoạn, thực cơng việc hồn thành, độc lập Các cơng việc độc lập kí hiệu {𝑇1 , 𝑇2 , 𝑇3 , … , 𝑇𝑛 } Mỗi công việc có thuộc tính khác id, độ dài, thời gian bắt đầu kết thúc Độ dài số lượng lệnh xử lý giây b) Mơ tả thuật tốn Các cơng việc gửi đến phận trung gian, phận trung gian xác định máyảo 𝑉𝑀 phù hợp dựa số nhiệm vụ đệ trình minh họa hình 3.5, thay đổi trạng thái VM (dưới tải, cân tải, cântải cao, tải) Nguyễn Hoàng Trung – D13VT8 49 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuậttoáncântảiđiệntoánđámmây Bộ lập lịch: yêu cầu từ người dùng khác đầu vào lập lịch để thực cântảiCân tải: cântải định công việc với máyảo phù hợp xác định từ thông tin thu thập Kiểm tra máyảo 𝑉𝑀: Kiểm tra trạng thái 𝑉𝑀 cách so sánh khả 𝑉𝑀 sử dụng ba loại ngưỡng tải: ngưỡng trên, ngưỡng, ngưỡng Khả 𝑉𝑀 (𝐶𝑉𝑀 ) tính tốn cơng thức: 𝐶𝑉𝑀 = 𝑃𝑒𝑛𝑢𝑚 ∗ 𝑃𝑒𝑚𝑖𝑝𝑠 (10) Trong đó: 𝑃𝑒𝑛𝑢𝑚 số phần tử xử lý phân bổ 𝑉𝑀 𝑃𝑒𝑚𝑖𝑝𝑠 số lệnh xử lý giây Khả 𝑉𝑀 (𝐶𝑉𝑀 )được tính tốn cơng thức: 𝐶𝑉𝑀 = 𝑃𝑒𝑛𝑢𝑚 ∗ 𝑃𝑒𝑚𝑖𝑝𝑠 (11) Trong đó: 𝑃𝑒𝑛𝑢𝑚 số phần tử xử lý phân bổ 𝑉𝑀 𝑃𝑒𝑚𝑖𝑝𝑠 số lệnh xử lý giây Tải 𝑉𝑀 (𝑉𝑀𝑙𝑜𝑎𝑑 ) tính tốn dựa theo cơng thức sau: ∑𝑛𝑗=1 𝑇𝐿𝑗 𝑉𝑀𝑙𝑜𝑎𝑑 = (12) 𝑛 Trong đó, 𝑇𝐿 chiều dài cơng việc Hình 3.5: Mơ hình hoạt động LBDA Ba ngưỡng chọn dựa tiến trình trước, giới hạn ngưỡng TUL 0.9, giới hạn ngưỡng TFL 0.8, giới hạn ngưỡng TLL 0.2, Nguyễn Hoàng Trung – D13VT8 50 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuật tốn cântảiđiện tốn đámmây thể hình 3.2, so sánh tảimáyảo với khả máyảo để cập nhật trạng thái 𝑉𝑀 Trường hợp 1: 𝑉𝑀𝑙𝑜𝑎𝑑 ≤ 𝐶𝑉𝑀 ∗ 𝑇𝐿𝐿 trạng thái 𝑉𝑀 gán tải Dưới tải trạng thái máyảo có tải rảnh rỗi cao, cần tiếp nhận thêm cơng việc để tránh lãng phí tài ngun, Trường hợp 2: 𝑉𝑀𝑙𝑜𝑎𝑑 > 𝐶𝑉𝑀 ∗ 𝑇𝐿𝐿 𝑉𝑀𝑙𝑜𝑎𝑑 ≤ 𝐶𝑉𝑀 ∗ 𝑇𝐹𝐿 trạng thái 𝑉𝑀 gán cântảiCântải trạng thái máyảo tiếp nhận đủ số lượng công việc phân phối xử lý, nạp thêm công việc để tối đa tận dụng tài nguyên Trường hợp 3: 𝑉𝑀𝑙𝑜𝑎𝑑 > 𝐶𝑉𝑀 ∗ 𝑇𝐹𝐿 𝑉𝑀𝑙𝑜𝑎𝑑 ≤ 𝐶𝑉𝑀 ∗ 𝑇𝑈𝐿 trạng thái 𝑉𝑀 gán cântải cao Cânbăngtải cao trạng thái máy phải xử khối lượng công việc lớn, tiếp nhận thêm cơng việc có kích thước nhỏ, thời gian trễ phản hồi xử lý cao Trường hợp 4: 𝑉𝑀𝑙𝑜𝑎𝑑 > 𝐶𝑉𝑀 ∗ 𝑇𝑈𝐿 trạng thái 𝑉𝑀 gán tải Khi thuậttoán định máy trạng thái tải, hệ thống không nạp thêm cơng việc vào máyảo Chọn máyảo 𝑉𝑀: lựa chọn máyảo 𝑉𝑀 phù hợp định đưa vào danh sách lợi ích người dùng nhà cung cấp nâng cao sử dụng tài nguyên, cântải thời gian hồn thành Đầu tiên, tính tốn thời gian hồn thành ước tính (ECT) công việc tất máyảo có trạng thái tải, ECT tính tốn dựa công thức (13) (14) sau: 𝑇𝐿 𝐸𝑇 = (13) 𝐶𝑉𝑀 𝐸𝐶𝑇 = 𝐸𝑇 + 𝑉𝑀𝑙𝑜𝑎𝑑 (14) 𝐸𝑇 thời gian thực cơng việc Sau đó, 𝑉𝑀 có thời gian ước tính hồn thành ECT thấp chọn Thứ hai, có nhiều máyảo có trạng thái tải có thời gian hồn thành ước tính chọn máyảo có tải dư lớn Lựa chọn tải dư lớn cải thiện việc cântải bời giảm bớt tảimáyảo có tải thấp tối thiểu xảy tải Nguyễn Hoàng Trung – D13VT8 51 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuật tốn cântảiđiện tốn đámmây Hình 3.6: Trạng thái máyảo Thứ ba, tất trạng thái máyảocânmáyảo trạng thái cântải cao sau tác vụ kiểm tra phải đưa vào danh sách để kiểm tra thời gian hồn thành ước tính cơng việc sau: • Ta tính tốn ECT nhỏ tất trạng thái máyảo 𝑉𝑀 • ECT nhỏ tất trạng thái cântải cao 𝑉𝑀 bổ sung thêm trễ (ECT + trễ) • Nếu ECT nhỏ trạng thái cântải 𝑉𝑀 lớn ECT nhỏ 𝑉𝑀 trạng thái cântải cao cộng trễ cơng việc ánh xạ tới máyảo có ECT nhỏ nhất, đây, thời gian bắt đầu thực công việc cântải 𝑉𝑀 cântải cao 𝑉𝑀 có trạng thái trở trạng thái cân Ngược lại, công việc gửi đến 𝑉𝑀 trạng thái cân với thời gian xử lý tải dư cao có Như đề cập đến giải thuật lập lịch công việc LBDA để né tránh trạng thái q tảimáyảo 𝑉𝑀, ánh xạ cơng việc kèm trễ máyảo 𝑉𝑀 trạng thái tải cao Cập nhật tảimáyảo dựa công thức (15): 𝑉𝑀𝑙𝑜𝑎𝑑 = 𝑉𝑀𝑙𝑜𝑎𝑑 + 𝑇𝐿 (15) Cuối cùng, loại bỏ nhiệm vụ ánh xạ từ danh sách công việc không ghép nối c) Các bước thuậttoánThuậttoán định cântải LBDA Nguyễn Hoàng Trung – D13VT8 52 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuậttoáncântảiđiệntoánđámmây Đầu vào: danh sách công việc chưa ghép nối tài ngun có sẵn Đầu ra: Những cơng việc hoàn thành với thời gian thực nhỏ Thiết lập ban đầu đặc điểm máyảo VM công việc với chiều dài khác Tính tốn khả máyảo VM dựa cơng thức (10) Với công việc danh sách công việc : Bước 1: Tính tốn tảimáyảo VM dựa công thức (12) Bước 2: Kiểm tra trạng thái máy ảo: • Nếu 𝑉𝑀𝑙𝑜𝑎𝑑 ≤ 𝐶𝑉𝑀 ∗ 𝑇𝐿𝐿 → trạng thái VM tải • Nếu 𝑉𝑀𝑙𝑜𝑎𝑑 ≤ 𝐶𝑉𝑀 ∗ 𝑇𝐿𝐿 && 𝑉𝑀𝑙𝑜𝑎𝑑 ≤ 𝐶𝑉𝑀 ∗ 𝑇𝐹𝐿 → trạng thái VM cântải • Nếu 𝑉𝑀𝑙𝑜𝑎𝑑 > 𝐶𝑉𝑀 ∗ 𝑇𝐹𝐿 && 𝑉𝑀𝑙𝑜𝑎𝑑 ≤ 𝐶𝑉𝑀 ∗ 𝑇𝑈𝐿 → trạng thái VM tải cao • Nếu 𝑉𝑀𝑙𝑜𝑎𝑑 > 𝐶𝑉𝑀 ∗ 𝑇𝑈𝐿 → trạng thái VM tải Nếu máyảo trạng thái tải tính tốn ECT dựa công thức (13) lập đồ nhiệm vụ cho VM có ước tính thời gian hồn thành hơn, có nhiều máyảo có ECT chọn VM với khả lớn Nếu tất VM cân sau nhiệm vụ ánh xạ vào VM có thời gian ước tính thấp có khả lớn nhất, có Nếu máyảo trạng thái câncân cao: a Tính tốn thười gian hồn thành ước tính thấp VM có trạng thái cân tải, có nhiều VM có ECT chọn máyảo có khả lớn b Tính tốn thời gian ước tính hồn thành thấp máyảo với cântải cao trễ Trễ tổng thời gian hoàn thành công việc máyảo VM trạng thái cântải cao c Cuối cùng, chọn ECT thấp hai trạng thái câncân cao máyảo Tính tốn makespan trung bình, thời gian phản hồi trung bình, tổng thời gian thực d) Các tham số hiệu Một tham số xem xét xây dựng thuậttoán lập lịch trình cơng việc Các thơng số đóng vai trò quan trọng vai trò để tăng hiệu suất tổng thể đámmây Mỗi tham số giải thích phần Nguyễn Hồng Trung – D13VT8 53 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuậttoáncântảiđiệntoánđámmây Makespan: thời gian hoàn thành tất công việc máyảo Một giải thuật lập lịch tốt cố gắng giảm makespan, xác định công thức (16): 𝑀𝑎𝑘𝑒𝑠𝑝𝑎𝑛 = 𝑚𝑎𝑥 {𝐶𝑇𝑖 } (16) Trong đó, 𝑖 ∈ 𝑉𝑀 Sau đó, tính tốn trung bình makespan xác định theo công thức (17): ∑𝑚 𝑘=1 𝑀𝑎𝑘𝑒𝑠𝑝𝑎𝑛 𝐴𝑣 𝑀𝑎𝑘𝑒𝑠𝑝𝑎𝑛 = (17) 𝑚 Thời gian phản hồi RT: xác định thời gian tìm kiếm tiến trình, bao gồm thời gian để thực công việc hệ thống điệntoánđámmây Thời gian phản hồi RT xác định theo công thức (18): 𝑅𝑇𝑗 = 𝐹𝑇𝑗 − 𝑆𝐵𝑗 (18) Trong đó, 𝐹𝑇𝑗 thời gian kết thúc cơng việc, 𝑆𝐵𝑗 thời gian đệ trình cơng việc, sau tính tốn thời gian phản hồi trung bình tất máy ảo: ∑𝑚 𝑘=1 𝐴𝑣 𝑅𝑇𝑘 𝑀 𝐴𝑣 𝑅𝑇 = (19) 𝑚 𝐴𝑣 𝑅𝑇 thời gian phản hồi trung bình máy ảo: ∑𝑛𝑗=1 𝑅𝑇𝑗 𝐴𝑣 𝑅𝑇 = (20) 𝑛 Thời gian thực hiện: xác định thời gian tính từ lúc bắt đầu cơng việc tới hồn thành cơng việc máyảo Nó xác định theo cơng thức (12): 𝐸𝑥𝑐𝑢𝑡𝑖𝑜𝑛 𝑇𝑖𝑚𝑒𝑗 = 𝐹𝑇𝑗 − 𝑆𝑇𝑗 (21) Trong đó, 𝑆𝑇𝑗 thời gian bắt đầu cơng việc 3.5 Tham khảo đánh giá hiệuthuậttoán 3.5.1 Công cụ mô Bộ mô sử dụng tất thuật tốn phương án đòi hỏi phải kiểm tra trước áp dụng chúng mơi trường điện tốn đámmây thực Nhưng xây dựng giới thực cho môi trường điệntoánđámmây để kiểm tra thuậttoán sách đề xuất lãng phí nhiều thời gian tốn mặt tiền bạc Do mơi trường đámmây sách mơ giả lập Bộ mơ có hiệuthuật tốn phát triển với chi phí tiền bạc thời gian thấp Chúng ta sử dụng CloudSim 3.0.3, công cụ CloudSim tảng mô ưa chuộng, tảng mơ môi trường đámmâyTrong CloudSim, người dùng đệ trình nhiệm vụ cơng việc Việc phân loại nhiệm vụ người dùng dựa tham số nhớ, băng thông, sử dụng tài nguyên thời gian hồn thành, vv Sau đó, nhiệm vụ Nguyễn Hoàng Trung – D13VT8 54 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuật tốn cântảiđiệntoánđámmây bổ sung sách lập kế hoạch Sau lập kế hoạch, sử dụng CloudSim để định nhiệm vụ người dùng với máyảo trung tâm liệu thực nhiệm vụ với trợ giúp máyảo CloudSim thực với việc hỗ trợ java 3.5.2 Cấu hình mơ Các tham số mơ thí nghiệm sau: • Thiết lập máyảo với 512MB RAM, nhớ 10GB, băng thông 1GB số lượng lệnh giây 300, 500, 700 MIPS • Thiết lập cơng việc với chiều dài khác nhau, kích thước tệp 300MB • Thiết lập cấu hình chomáy chủ 16384MB RAM, nhớ 1000GB Băng thông 10GB 10000MIPS Cung cấp chia sẻ thời gian sử dụng công cụ Cloudsim 3.0.3 để thực việc Các kết makespan trung bình, thời gian đáp ứng trung bình, tổng thời gian thực ghi bảng 3.3 Đánh giá kết hoạt động thuậttoán LBDA, Max-Min, SJF Round Robin cách sử dụng công cụ CloudSim Các số liệu kiểm tra giá trị trung bình makespan (thời gian hồn thành nhiệm vụ cuối thực hiện), thời gian đáp ứng trung bình tổng thời gian thực cho tất công việc máyảo Các thí nghiệm sử dụng 100, 150, 200, 250, 300 cơng việc thực tương ứng 6, 8, 10, 12 14 máyảo Thử nghiệm 100 công việc máyảo 150 công việc máyảo 200 công việc 10 máyảo 250 công việc 12 máyảo 300 công việc 14 máyảo Av.Makespan M.Av.RT Tổng thời gian (ms) (ms) xử lý (ms) 360 277 29246 427 300 48335 430 313 71644 433 326 91165 458 332 112303 Bảng 3.3: Kết thử nghiệm Bảng 3.4, cho thấy kết thực Rõ ràng giá trị trung bình makespan dựa phương pháp tiếp cận LBDA tạo kết tốt thuậttoán khác tất thí nghiệm Nguyễn Hồng Trung – D13VT8 55 Đồ án tốt nghiệp đại học Thí nghiệm 100 cơng việc máyảo 150 công việc máyảo 200 công việc 10 máyảo 250 công việc 12 máyảo 300 công việc 14 máyảo Chương III: Tìmhiểuthuật tốn cântảiđiệntoánđámmây Giá trị Makespan trung bình LBDA Max-Min SJF Round (ms) (ms) (ms) Robin (ms) 358 370 418 416 416 438 488 492 430 460 524 501 434 460 522 521 458 488 549 550 Bảng 3.4: So sánh giá trị trung bình makespan Từ hình 3.7, rõ ràng giá trung bình makespan đề xuất LBDA giảm so với thuậttoán lại Khi số lượng cơng việc máyảo tăng, mức độ chênh lệch giá trị makespan rõ ràng Điều có thuật tốn LBDA cântải chủ yếu tập trung vào yếu tố trạng thái máyảo để đưa định chuẩn xác Bảng 3.5 hình 3.8 cho thấy kết thời gian đáp ứng trung bình đề xuất LBDA cho kết tốt hơn thuậttoán Max-Min, SJF Round Robin Bảng 3.5 cho thấy kết đề xuất LBDA tốt so với thuậttoán Max-Min, SJF Round Robin tổng thời gian thực tất nhiệm vụ Điều có nghĩa LBDA thực nhiệm vụ người dùng thời gian sử dụng thay thuật tốn có Thí nghiệm 100 cơng việc máyảo 150 công việc máyảo 200 công việc 10 máyảo 250 công việc 12 máyảo 300 công việc 14 máyảo Giá trị thời gian phản hồi trung bình LBDA Max-Min SJF Round (ms) (ms) (ms) Robin (ms) 277 300 340 349 308 356 397 414 320 374 426 500 336 375 424 436 338 462 447 396 Bảng 3.5: So sánh giá trị thời gian phản hồi trung bình Từ hình 3.7, 3.8 3.9, thấy giá trị trung bình makespan, trung bình thời gian đáp ứng tổng số thời gian thực giảm tăng số lượng công việc số lượng máyảothuậttoán đề xuất LBDA MaxMin, SJF Round Robin Nguyễn Hoàng Trung – D13VT8 56 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuật tốn cântảiđiện tốn đámmây Hình 3.7: Giá trị trung bình makespan Hình 3.8: Giá trị thời gian phản hồi trung bình Nguyễn Hồng Trung – D13VT8 57 Đồ án tốt nghiệp đại học Thí nghiệm 100 cơng việc máyảo 150 công việc máyảo 200 công việc 10 máyảo 250 công việc 12 máyảo 300 công việc 14 máyảo Chương III: Tìmhiểuthuật tốn cântảiđiệntoánđámmây Tổng thời gian thực LBDA Max-Min SJF Round (ms) (ms) (ms) Robin (ms) 29456 30107 34224 35150 50683 53504 59609 62124 71676 75308 85304 100302 92008 94126 106418 109407 112956 119570 134135 138785 Bảng 3.6 So sánh tổng thời gian thực Thuậttoán Round Robin tập trung phân phối tải công việc luân phiên chomáyảo mà không quan tâm đến trạng thái chúng Các công việc di trú hay phân bổ lại q trình chạy diệnTrong thí nghiệm trên, khả máyảo chiều dài công việc khác Những máyảo nạp vào tiến trình ngắn sau xử lý xong phải đợi máyảo nạp tiến trình dài xử lý nốt cơng việc phân bổ cơng việc Đó ngun nhân mà thời gian phản hồi thực công việc Round Robin cao thuật tốn lại Hình 3.9 Tổng thời gian thực SJF tiến Round Robin chút phân bổ công việc tâm vào chiều dài tiến trình Thời gian phản hồi thực cơng việc SJF thấp Round Robin Tuy nhiên, thí nghiệm, lượng cơng việc Nguyễn Hồng Trung – D13VT8 58 Đồ án tốt nghiệp đại học Chương III: Tìmhiểuthuậttoáncântảiđiệntoánđámmây tăng cao thay đổi chiều dài liên tục làm chothuật tốn tính tốn lựa chọn cơng việc ngắn để nạp vào máyảo gặp nhiều khó khăn, nhiều thời gian thực để đưa định Kết tổng thời gian thực cao hai thuật tốn lại ta thấy Thuật tốn Max-Min có phần trái ngược với SJF Nó sử dụng thuật tốn để tính tốn cơng việc có thời gian ước tính hồn thành dài để nạp vào máyảo Cùng với đó, trì tính toán khả máyảo để chọn máyảo phù hợp để xử lý công việc Tương tự SJF, Max-Min thời gian việc tính tốn cơng việc u cầu thời gian thực dài máyảo có khả xử lý cơng việc cách tối ưu Thuậttoán LBDA tập trung phân chia trạng thái máyảo cách khác chi tiết với bốn mức độ: tải, tải, tải cao tải Dựa mức độ đó, hệ thống tiến hành phân phối công việc phù hợp Trong môi trường thử nghiệm, khả máyảo cấu nên việc thu thập thông tin trạng thái tảimáy dễ dàng nên việc phân phối tải công việc diễn nhanh chóng chiều dài chúng thay đổi Nếu chiều dài công việc lớn so với khả xử lý, chúng di trú sang xử lý khác để tiếp tục thực Với ưu điểm đó, giá trị thời gian phản hồi thực trung bình ln thấp thuật tốn lại Tất thí nghiệm thuật tốn định cântải LBDA cải thiện gái trị makespan trung bình, thời gian đáp ứng trung bình tổng thời gian thực so sánh với thuật tốn khác có Ngồi ra, tăng số máyảo thể cải thiện hiệu nhẹ Với điều này, LBDA cho kết tốt hiệu 3.6 Kết luận Trong mơi trường điện tốn đám mây, có nhiều thách thức, số cântải Nó có tác động quan trọnghiệu suất Sử dụng tối đa nguồn lực hài lòng người dùng cải thiện cách cântải tốt Trongthuậttoán này, LBDA giải nhiệm vụ vấn đề cântải cách xem xét khả máyảo thời gian hoàn thành ước tính cho nhiệm vụ để xếp nhiệm vụ chomáyảo thích hợp Năm thí nghiệm tiến hành để đánh giá hiệu suất thuậttoán So sánh thuậttoán LBDA thực với thuậttoán Round Robin, SJF Max-Min mơi trường cấu hình Kết mơ cho thấy thuậttoán LBDA hoạt động tốt trường hợp so với thuậttoán Max-Min, SJF Round Robin với việc giảm giá trị makespan trung bình, thời gian phản hồi trung bình thời gian thực tổng tất máyảo Nguyễn Hoàng Trung – D13VT8 59 Đồ án tốt nghiệp đại học Chương IV: Tóm tắt kết luận CHƯƠNG IV: TĨM TẮT VÀ KẾT LUẬN Cơng nghệ điện tốn đámmây ngày phát triển dần phổ biến khắp nơi, từ người dùng Internet cá nhân công ty, tổ chức, tập đồn lớn có nhu cầu sử dụng việc lưu trữ, quản lý, kinh doanh,… Với ba mơ hình dịch vụ dịch vụ phần mềm SaaS, dịch vụ tảng PaaS dịch vụ hạ tầng, với mơ hình dịch vụ mở rộng khác, lợi ích mà đámmây mang lại khơng thể chối cãi Những lợi ích kể đến tiết kiệm chi phí, tiện lợi, an tồn, liên tục bảo mật liệu Nhờ công nghệ tiên tiến nay, tài nguyên máy tính đámmây phân chia thành nhiều thành phần máyảo để xử lý yêu cầu từ nhiều người dùng khác Do đó, vấn đề cântải cơng việc chomáyảo để đảm bảo hiệu hoạt động hệ thống quan trọng Đề tài đồ án náy tìmhiểu số thuậttoáncântải giới thiệu toán LBDA định cântải dựa trạng thái máy ảo, chứng minh qua thử nghiệm so sánh môi trường tài nguyên đámmây đồng Nguyễn Hoàng Trung – D13VT8 60 Đồ án tốt nghiệp đại học Tài liệu tham khảo TÀI LIỆU THAM KHẢO Foundations of Modern Networking_ SDN, NFV, QoE, IoT, and Cloud – William Stallings - Addison - Wesley Professional (2015) v2 Network Virtualization and Software Defined Networking for Clou Computing: A Survey - Raj Jain and Subharthi Paul, Washington University Load balancing in cloud computing systems - Dr Pabitra Mohan Khilar A survey on load balancing algorithms for virtual machines placement in cloud computing - Minxian Xu, Wenhong Tian, Rajkumar Buyya A Survey of Load Balancing in Cloud Computing: Challenges and Algorithms Klaithem Al Nuaimi, Nader Mohamed, Mariam Al Nuaimi and Jameela AlJaroodi College of Information Technology, UAEU Al Ain, United Arab Emirates The study on Load Balancing strategies in distributed computing system - Md Firoj Ali, Rafiqul Zaman Khan (Vol.3, No.2, April 2012), International Journal of Computer Science & Engineering Survey (IJCSES) Max–Min Task Scheduling Algorithm for Load Balance in Cloud Computing Yingchi Mao, Xi Chen and Xiaofang Li Load Balancing in Cloud Computing using Shortest Job First and Round Robin Approach - Shreya Saini, Amninder Kaur Student, Punjabi University Regional Center Assistant Professor, Punjabi University Regional Center Big Data and cloud computing: innovation opportunities and challenges Chaowei Yang, Qunying Huang, Zhenlong Li, Kai Liu & Fei Huc 10 An Efficient Load Balancing Scheme for Cloud Computing - Atyaf Dhari and Khaldun I Arif Nguyễn Hoàng Trung – D13VT8 61 ... tải cho máy ảo vấn đề bỏ qua điện toán đám mây Đề tài đồ án đưa nhìn tổng quan điện toán đám mây, vấn đề sử dụng cộng nghệ ảo hóa điện tốn đám mây sâu vào phân loại, tìm hiểu thuật tốn cân tải cho. .. lý máy ảo điện tốn đám mây Chương III: Tìm hiểu thuật toán cân tải cho máy ảo điện tốn đám mây Chương IV: Kết luận Nguyễn Hồng Trung – D13VT8 Đồ án tốt nghiệp đại học Chương I: Điện tốn đám mây. .. máy ảo 35 3.3 Phân loại thuật toán cân tải 38 3.3.1 Thuật toán cân tải tĩnh 38 3.3.2 Thuật toán cân tải động 39 3.3.3 So sánh thuật toán cân tải tĩnh cân tải động