Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 25 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
25
Dung lượng
866,41 KB
Nội dung
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA CÔNG NGHỆ THÔNG TIN Tên đề tài: Xây Dựng Hệ Quản Trị Tài Nguyên Trên Điện Toán Đám Mây IaaS Mã số: Tên báo cáo chuyên đề: Nghiên cứu thuật toán cấp phát máy ảo dựa toán túi Chủ nhiệm đề tài: ThS Bùi Thanh Khiết Người chủ trì thực chuyên đề: ThS Bùi Thanh Khiết Bình Dương, 20/05/2015 MỤC LỤC MỤC LỤC i DANH MỤC CÁC CHỮ VIẾT TẮT ii DANH MỤC BẢNG iii Đặt vấn đề .1 Phương pháp nghiên cứu Cơng nghệ ảo hóa máy chủ .2 3.1 Khái niệm ảo hóa máy chủ 3.2 Phân loại ảo hoá máy chủ [1, 2, 4, 7, 8] 3.2.1 Ảo hóa hệ điều hành 3.2.2 Ảo hóa phần cứng (Full-virtualization) .4 3.2.3 Ảo hóa song song (Para-virtualization) .5 3.3 Lợi ích ảo hóa máy chủ .6 3.3 Mối quan hệ ảo hóa máy chủ điện tốn đám mây Nghiên cứu toán túi .7 4.1 Bài toán túi 4.2 Bài toán túi dạng 0-1 4.3 Một số cách giải toán túi 4.3 Nhận xét .9 Xây dựng thuật toán cấp phát máy ảo IaaS .9 5.1 Giới thiệu 5.2 Thuật toán sử dụng tối thiểu máy chủ vật lý 10 5.3 Thuật toán cân tải máy chủ vật lý 11 5.4 Kết nghiên cứu 13 Kết luận kiến nghị 15 Phụ lục .17 i DANH MỤC CÁC CHỮ VIẾT TẮT Viết tắt Tiếng Anh Tiếng Việt IaaS Infrastructure as a Service Dịch vụ sở hạ tầng VM Virtual Machine Máy ảo VMM Virtual Machine Monitor Giám sát máy ảo OS Operating System Hệ điều hành HA High Availability Sẵn sàng cao BW Bandwidth Băng thông MIPS Millions Instructions Per Second ARCH System architecture PEs processing elements Kiến trúc hệ thống ii DANH MỤC BẢNG Bảng Cấu hình máy chủ vật lý 13 Bảng Cấu hình máy ảo .14 Bảng Kết thực nghiệm 14 Bảng Kết thực nghiệm chi tiết .19 iii DANH MỤC HÌNH VẼ Hình Mơ hình ảo hóa hệ điều hành Hình Mơ hình ảo hóa phần cứng Hình 3 Mơ hình ảo hóa song song Hình Bài tốn xếp ba lô chiều iv Đặt vấn đề Mô hình điện tốn đám mây (ĐTĐM) dịch vụ sở hạ tầng (Infrastruture as a Server – IaaS) cung cấp cho người dùng sở hạ tầng mạng, máy chủ, CPU, nhớ, không gian lưu trữ tài ngun tính tốn khác thường dạng máy ảo (VM) cơng nghệ ảo hóa máy chủ Cơng nghệ ảo hóa máy chủ cho phép tạo nhiều máy ảo máy chủ vật lý, máy ảo cấp phát tài nguyên phần cứng máy thật với RAM, CPU, card mạng, ổ cứng, hệ điều hành ứng dụng riêng Trong ĐTĐM IaaS có chứa nhiều máy chủ vật lý, vấn đề cấp phát máy ảo để sử dụng hiệu tài nguyên máy chủ vật lý đáp ứng yêu cầu sử dụng tài nguyên đa dạng người dùng, tiết kiệm lượng sử dụng điện vấn đề cần thiết triển khai ĐTĐM IaaS cho phịng thí nghiệm trường đại học Hiện có nhiều chiến lược cấp phát máy ảo IaaS, để làm tốt việc cấp phát máy ảo phụ thuộc nhiều vào mơi, chiến lược cấp phát Trong chuyên đề này, nghiên cứu chiến lược cấp phát tài nguyên là: (i) sử dụng tối thiểu máy chủ vật lý nhằm giúp tiết kiệm tài nguyên (điện) hệ thống; (ii) cân tải việc sử dụng máy vật lý đảm bảo chất lượng dịch vụ nhằm tránh tình trạng tải máy chủ vật lý Từ đó, chúng tơi nghiên cứu thuật tốn cấp phát cho hai chiến lược dựa vào thuật toán tham lam thuật tốn RoundRobin, sau xây dựng thực nghiệm thuật toán CloudSim toolkit [3] Phương pháp nghiên cứu Nghiên cứu lý thuyết công nghệ ảo hóa máy chủ Nghiên cứu lý thuyết cách giải toán túi Nghiên cứu thuật toán tham lam, thuật toán RoundRobin Ứng dụng cách giải toán túi để xây dựng giải thuật cấp phát tài nguyên cho điện toán đám mây IaaS Cơng nghệ ảo hóa máy chủ Ngày nay, hệ thống máy chủ trung tâm liệu thường hoạt động khoảng 10% tới 25% công suất Nói cách khác, 75% tới 90% cơng suất máy không dùng đến Một máy chủ dùng chưa hết cơng suất chiếm diện tích sử dụng hao tổn điện năng, chi phí hoạt động máy chủ không sử dụng mức gần với chi phí chạy hết cơng suất Như lãng phí tài nguyên hệ thống Với cải tiến không ngừng đặc điểm hoạt động phần cứng, máy tính năm tới có cơng suất gấp đơi máy tính năm Từ đó, phải có cách hiệu để cơng suất làm việc máy tương ứng với tỷ lệ sử dụng mà ảo hóa làm –bằng việc dùng phần cứng để hỗ trợ lúc nhiều hệ thống Ảo hóa máy chủ mang lại hội cắt giảm chi phí việc giảm số lượng máy chủ Ít máy chủ nghĩa cần diện tích hơn, nhân viên giảm điện tiêu thụ 3.1 Khái niệm ảo hóa máy chủ Ảo hóa máy chủ cơng nghệ ứng dụng ảo hóa nhằm khai thác triệt để khả làm việc phần cứng hệ thống máy chủ Ý tưởng ảo hóa máy chủ tạo nhiều máy ảo máy chủ vật lý, máy ảo cấp phát tài nguyên phần cứng máy thật với RAM, CPU, card mạng, ổ cứng, hệ điều hành ứng dụng riêng 3.2 Phân loại ảo hoá máy chủ [1, 2, 4, 7, 8] 3.2.1 Ảo hóa hệ điều hành Hình Mơ hình ảo hóa hệ điều hành Hình 3.1 minh họa mơ hình ảo hóa hệ điều hành, bao gồm tầng sau: Phần cứng máy vật lý; Hệ điều hành chia sẻ (Shared OS): hệ điều hành máy vật lý có khả chia sẻ phần cứng cho hệ điều hành ảo; Hệ điều hành khách: hệ điều hành máy ảo; Ứng dụng: thực thi hệ điều hành khách Ảo hóa hệ điều hành dạng ảo hóa phần mềm Hệ điều hành cho phép nhiều thể không gian khách hàng khác thực thi Những thể hệ điều hành ảo đem đến cho người dùng cảm giác máy thật Nhân hệ điều hành cung cấp tính quản lý tài nguyên cho phép cô lập hệ điều hành ảo, nhằm tránh xung đột tài nguyên với Chi phí để thực ảo hóa hệ điều hành tương đối thấp, với hiệu hệ thống cao, ứng dụng hệ điều hành ảo đơn giản thực thi gọi lời gọi hệ thống bình thường, khơng cần phải có giả lập máy ảo trung gian Giải pháp khơng địi hỏi hỗ trợ từ phần cứng Tuy nhiên nhược điểm lớn ảo hóa hệ điều hành linh hoạt, hệ điều hành khách hệ điều hảnh chủ (hoặc có chung nhân nhân linux) ảo hóa hệ điều hành thích hợp với cấu hình 3.2.2 Ảo hóa phần cứng (Full-virtualization) Hình Mơ hình ảo hóa phần cứng Hình 3.2 minh họa mơ hình ảo hóa phần cứng, bao gồm tầng sau: Phần cứng vật lý: bao gồm thiết bị nhập xuất, thiết bị lưu trữ, vi xử lý; Bộ giám sát máy ảo (Virtual Machine Monitor – VMM): cung cấp cho máy ảo tất dịch vụ hệ thống phần cứng bao gồm BIOS ảo, thiết bị ảo, quản lý nhớ ảo; Các máy ảo: sử dụng tài nguyên VMM quản lý; Hệ điều hành khách: thực thi máy ảo này; Ứng dụng: thực thi hệ điều hành khách Phương pháp ảo hóa dựa việc giả lập phần cứng máy tính VMM mơ phần cứng liên lạc với trình điều khiển thiết bị Các trình điều khiển thiết bị phần cứng liên lạc trực tiếp đến phần cứng vật lý Các máy ảo sử dụng tài nguyên VMM quản lý Máy ảo ảnh toàn hệ thống, bao gồm BIOS ảo, không gian nhớ ảo thiết bị ảo Hệ điều hành khách không bị thay đổi chúng hoạt động phần cứng thật Phương pháp không hỗ trợ nhiều hệ điều hành mà hỗ trợ nhiều loại hệ điều hành khác thực thi máy chủ Mỗi hệ điều hành khác phiên chí cịn khác hồn tồn Windows Linux thực thi đồng thời phần mềm ảo hóa phần cứng Nhược điểm mơ phần cứng ảnh hưởng đến khả hoạt động hệ thống Điều khiến cho ứng dụng máy ảo thực thi chậm bình thường Các cơng ty cung cấp phần mềm ảo hóa phần cứng gồm có VMware (ở hai phiên VMware Server ESX Server) Microsoft 3.2.3 Ảo hóa song song (Para-virtualization) Hình 3 Mơ hình ảo hóa song song Hình 3.3 minh họa mơ hình ảo song song, bao gồm tầng sau: Phần cứng vật lý: bao gồm thiết bị nhập xuất, thiết bị lưu trữ, vi xử lý thiết bị khác thiết bị mạng, vi xử lý đồ họa, âm ; Giám sát máy ảo (Virtual Machine Monitor – VMM): mô phần cung cấp dịch vụ để hệ điều hành khách tương tác với hệ thống phần cứng; Các máy ảo: sử dụng tài nguyên VMM quản lý Hệ điều hành khách: thực thi máy ảo này, hệ điều hành tinh chỉnh Ứng dụng: thực thi hệ điều hành khách Với phương pháp ảo hóa này, thay mơ mơi trường phần cứng hồn chỉnh, VMM mơ phần cung cấp dịch vụ để hệ điều hành khách tương tác với hệ thống phần cứng Để tương tác với hệ thống phần cứng hệ điều hành khách phải tinh chỉnh, phiên giống hệ điều hành gốc Do đó, hệ điều hành khách thực thi ảo hóa song song với phần giả lập phần cứng Điều có nghĩa khơng phải hệ điều hành thực thi ảo hóa song song Ảo hóa song song có hai ưu điểm Thứ nhất, hiệu hệ thống cao khơng cần mơ tồn phần cứng vật lý Thứ hai, khơng giới hạn trình điều khiển thiết bị phần mềm ảo hóa ảo hóa phần cứng Bởi ảo hóa song song sử dụng trình điều khiển thiết bị có hệ điều hành chủ, tận dụng nhiều loại phần cứng Sản phẩm nguồn mở XenServer xuất phân phối Linux ví dụ điển hình para-virtualization 3.3 Lợi ích ảo hóa máy chủ Triển khai nhanh: thay cài đặt máy chủ, cần cần khơi phục lưu đơn giản chép tập tin máy ảo phần mềm ảo hóa Đối với nhiều máy ảo, việc triển khai hàng loạt cách tự động điều Việc nâng cấp phần cứng thực nhanh chóng đơn giản thủ tục phần mềm Tăng khả khơi phục sau thảm họa: việc ảo hóa lập phần lớn lỗi máy ảo khỏi máy vật lý Ngoài ra, máy vật lý bị cố máy ảo di chuyển đến máy chủ khác hoạt động lại tức Sao lưu khơi phục dễ dàng hoàn toàn phần mềm Phân phối tài nguyên linh hoạt: với công cụ quản lý từ xa máy chủ máy ảo ta thấy tình trạng tồn hệ thống từ có sách nâng cấp máy vật lý máy ảo di chuyển máy ảo tải sang máy chủ vật lý có cấu hình mạnh hơn, có nhiều tài nguyên trống để hoạt động Điều giúp đối phó với yêu cầu tăng tài nguyên cách đột biến thời gian ngắn, tài nguyên vật lý tận dụng tối đa Những máy chủ thường xuyên trao đổi thông tin với di chuyển đến vị trí vật lý gần để tăng cường hiệu liên kết Tiết kiệm: thông thường, máy chủ sử dụng tài ngun hệ thống, phần lới vi xử lý nhớ Các nghiên cứu cho thấy trung bình doanh nghiệp sử dụng khoảng 10% đến 25% công suất máy chủ 3.3 Mối quan hệ ảo hóa máy chủ điện tốn đám mây Ảo hóa xem phần xu hướng chung hệ thống thông tin cho doanh nghiệp Xu hướng bao gồm điện tốn tự trị (autonomic computing) mà mơi trường điện tốn tự quản lý dựa thơng tin theo dõi từ hoạt động điện tốn theo u cầu (ultility computing) mà lực xử lý máy tính xem tiện ích mà khách hàng chi trả theo nhu cầu sử dụng Trong hai xu hướng, vai trị ảo hóa quan trọng Ảo hóa chìa khóa điện tốn đám mây Mặc dù khơng phải bắt buộc mơ hình điện tốn đám mây sử dụng cơng nghệ ảo hóa có hiệu tính linh hoạt cao nhờ khả chia tài nguyên ảo thông qua hệ thống mạng Bằng cách sử dụng ảo hóa, chi phí triển khai hệ thống giảm đáng kể đảm bảo tính hiệu việc sử dụng tài nguyên Nghiên cứu toán túi 4.1 Bài tốn túi Bài tốn túi hay cịn gọi tốn xếp ba lơ tốn tối ưu hóa tổ hợp Bài tốn đặt tên từ vấn đề chọn quan trọng cho vừa vào túi (với giới hạn khối lượng) để mang theo chuyến Các toán tương tự thường xuất kinh doanh, toán tổ hợp, lý thuyết độ phức tạp tính tốn, mật mã học tốn ứng dụng Hình Bài tốn xếp ba lơ chiều Ví dụ tốn xếp ba lơ giới hạn chiều: chọn hộp để làm cực đại lượng tiền giữ tổng khối lượng 15 kg? Bài tốn đa chiều xét đến khối lượng riêng kích thước hộp, tốn xếp vali điển hình (packing problem) Ta có n loại đồ vật, x1 tới xn Mỗi đồ vật xj có giá trị pj khối lượng wj Khối lượng tối đa mà ta mang ba lơ C 4.2 Bài tốn túi dạng 0-1 Hạn chế số đồ vật thuộc loại (không chọn) (được chọn) Bài xếp ba lơ 0-1 phát biểu tốn học sau: Cực đại hóa cho 4.3 Một số cách giải toán túi a) Thuật toán trực tiếp (Brute-force): duyệt tất 2n khả đồ vào túi, tình cách chất có tổng giá trị lớn có tổng trọng lượng đồ vật khơng q dung lượng túi b) Thuật tốn tham lam: xếp đồ vật theo thứ tự không tăng giá trị Lần lượt xét đồ vật theo thứ tự sắp, chất đồ xét vào túi dung lượng lại túi đủ chứa nó( tức tổng trọng lượng đồ vật xếp vào túi trọng lượng đồ vật xét không vượt khả túi) 4.3 Nhận xét Đây vấn đề khó xếp vào dạng NP-Hard nên thường giải theo dạng heurictic Cần phải xác định mục tiêu, chiến lược cụ thể giải Xây dựng thuật toán cấp phát máy ảo IaaS 5.1 Giới thiệu Trong sở hạ tầng điện toán đám mây IaaS, giả sử có M máy vật lý đồng thể P={P1 , P2 , …, Pn} Nhờ cơng nghệ ảo hóa, máy vật lý triển khai máy ảo Tất máy vật lý nhận yêu cầu máy ảo tạo máy ảo đáp ứng yêu cầu người dùng Một yêu cầu máy ảo thể tập Ri = {r1 , r2 , …, rn} máy ảo lần yêu cầu thứ i, máy ảo thể ri (m, c, d) với m yêu cầu ram máy ảo, c yêu cầu số cpu máy ảo, d yêu cầu image máy ảo; yêu cầu máy ảo độc lập Việc cấp phát máy ảo để đảm bảo việc sử dụng tài nguyên hiệu việc sử dụng dịch vụ sở hạ tầng IaaS ổn định vấn đề quan trọng, cần phải có chiến lược cấp phát tài máy ảo IaaS hợp lý Ở đây, chúng tơi nghiên cứu thuật tốn đáp ứng hai chiến lược[5, 6, 10, 11]: (i) sử dụng tối thiểu máy chủ vật lý; (ii) cân tải việc sử dụng máy vật lý Chúng tơi đề xuất thuật tốn cho hai chiến lược cấp phát máy ảo nói phương pháp tham lam, phương pháp RoundRobin[9] triển khai thực nghiệm CloudSim toolkit 3.0 5.2 Thuật toán sử dụng tối thiểu máy chủ vật lý Để xác định khả phân phối tất máy ảo người dùng vào máy đơn vật lý đầu tiên, thuật tốn xếp máy đơn vật lý theo tiêu chuẩn sau: 1) Đầu tiên, ưu tiên máy đơn vật lý có hợp đồng chạy thời điểm t 2) Nếu tiêu chuẩn (1) nhau, so sánh dựa vào số lượng tài nguyên rảnh thời điểm t Khi máy đơn xếp, sử dụng thuật toán tham lam để phân phối tất máy ảo Thuật toán cố gắng phân phối nhiều máy ảo lên máy đơn vật lý tốt 10 Thuật toán 1: Phân phối tham lam - Greedy Input: R {Danh sách yêu cầu máy ảo} Output: Một cách phân phối R → P map ← empty dictionary P' ←sort(P) {Sắp xếp dựa theo chiến lược lựa chọn máy đơn nêu} cur_vm ← Máy ảo R for P' p_done ← false while not p_done if cur_vm phân phối lên p then mapcur-vm ← p cur_vm ← Máy đơn R else p_done ← true end if end while end for return map 5.3 Thuật toán cân tải máy chủ vật lý Cân tải phương pháp phân phối khối lượng tải nhiều máy tính cụm máy tính để sử dụng tối ưu nguồn lực, tối đa hóa thơng lượng, giảm thời gian đáp ứng tránh tình trạng q tải máy chủ Các lợi ích sử dụng phương pháp cân tải: Tăng khả đáp ứng, tránh tình trạng tải máy chủ, đảm bảo tính linh hoạt mở rộng cho hệ thống Tăng độ tin cậy khả dự phòng cho hệ thống:Sử dụng cân tải giúp tăng tính HA (High Availability) cho hệ thống, đồng thời đảm bảo cho người dùng không bị gián đoạn dịch vụ xảy lỗi cố lỗi điểm cung cấp dịch vụ 11 Tăng tính bảo mật cho hệ thống:Thông thường người dùng gửi yêu cầu dịch vụ đến hệ thống, yêu cầu xử lý cân tải, sau thành phần cân tải chuyển tiếp yêu cầu cho máy chủ bên Quá trình trả lời cho khách hàngcũng thông qua thành phần cân tải, mà người dùng khơng thể biết xác máy chủ bên phương pháp phân tải sử dụng Bằng cách ngăn chặn người dùng giao tiếp trực tiếp với máy chủ, ẩn thông tin cấu trúc mạng nội bộ, ngăn ngừa công mạng dịch vụ không liên quan hoạt động cổng khác Chúng đề xuất dùng thuật toán Round Robin cho chiến lược cân tải máy chủ vật lý – gọi thuật tốn ln chuyển vịng, máy chủ xem ngang hàng xếp theo vòng quay Các truy vấn dịch vụ gửi tới máy chủ theo thứ tự xếp Ví dụ: Cấu hình cụm Cluster bao gồm 03 máy chủ: A, B, C Yêu cầu dịch vụ thứ gửi đến máy chủ A Yêu cầu dịch vụ thứ hai gửi đến máy chủ B Yêu cầu dịch vụ thứ ba gửi đến máy chủ C Yêu cầu dịch vụ thứ tư lại gửi cho máy chủ A… 12 Thuật toán 2: Phân phối cân tải – Round Robin Input: R {Danh sách yêu cầu máy ảo} Output: Một cách phân phối R → P map ← empty dictionary cur_p {Máy chủ vật lý P} size ← {số lượng máy chủ vật lý P} for ∀ vm ∈ R cur_p = cur_p%size if vm phân phối lên cur_p then mapcur_node ← p cur_p ← Máy chủ vật lý R else end for return map 5.4 Kết nghiên cứu Chúng tơi xây dựng thuật tốn thực nghiệm công cụ CloudSim 3.0 toolkit Chúng xây dựng datacenter có host (máy chủ vật lý), với cấu hình host sau: Tham số Giá trị System architecture (arch) x86 Operating system (os) Linux Time zone this resource located (time_zone) Virtual machine monitoring (vmm) Xen Ram 2048 Mb Strorage 100,000 Mb Bandwidth (bw) 10,000 (*) PEs Bảng Cấu hình máy chủ vật lý (*) CloudSim Pe (Processing Element) class represents CPU unit, defined in terms of Millions Instructions Per Second (MIPS) rating ASSUMPTION: All PEs under the same Machine have the same MIPS rating 13 Với yêu cầu cấu hình máy ảo sau Tham số Giá trị Image size (size) 10,000 Mb Ram 512 Mb MIPS (mips) 1000 Bandwidth (bw) 1000 vmm xen Number of cpus (pesNumber) Bảng Cấu hình máy ảo Với hệ thống IaaS gồm datacenter có host, chúng tơi thực thi chương trình giả lập 5, 10, 15, 20, 25 máy ảo gửi lên hệ thống thu kết qủa bảng sau (có thể xem kết chi tiết phần phụ lục): Số VM yêu cầu cấp phát 10 15 20 25 Số VM cấp Số lượng Host sử dụng phát thành theo thuật tốn cơng Greedy 10 15 20 20 ( VM bị lỗi) Số lượng Host sử dụng theo thuật toán – Round Robin 5 5 Bảng Kết thực nghiệm Host Greedy RoundRobin 10 15 20 25 VM Hình Số lượng host sử dụng theo thuật toán Greedy RoundRobin Với hệ thống IaaS ( Host) cấp phát tối đa 20 máy ảo lúc hệ thống Host không đủ tài nguyên để cấp phát thêm, cụ thể Ram 14 Kết luận kiến nghị Trong chun đề chúng tơi trình bày sở lý thuyết cơng nghệ ảo hóa máy chủ phân làm ba loại gồm: ảo hóa hệ điều hành, ảo hóa ful-virtuatlization, ảo hóa para-virtuatlization Thuật tốn cấp phát máy ảo IaaS nghiên cứu theo hai chiến lược: (i) Sử dụng tối thiểu máy chủ vật lý Được thực dựa thuật toán phân phối tham lam (ii) Cân tải việc sử dụng máy vật lý Được thực dựa thuật toán RoudRobin Hai thuật toán cài đặt, thực nghiệm công cụ nguồn mở CloudSim toolkit 3.0 ngôn ngữ Java Tùy vào mục tiêu người khai thác IaaS mà chọn chiến lược thích hợp, chẳng hạn sử dụng chiến lược (i) muốn tiệt kiệm tài nguyên hệ thống đặc biệt lượng, ngược lại muốn tránh tình trạng tải hệ thống dùng chiến lược (ii) Tuy nhiên, để đạt linh hoạt việc cấp phát tài nguyên cần phải nghiên cứu thêm vấn đề chia sẻ tài nguyên, định thời cấp phát tài nguyên, … 15 Tài liệu tham khảo [1] A Whitaker, R.S.C., M Shaw, S.D Gribble (2005) ‘Rethinking the Design of Virtual Machine Monitors’, IEEE Computer [2] B Sotomayor, K.K., I Foster, and T Freeman (2007) ‘Enabling cost-effective resource leases with virtual machines’, ACM/IEEE International Symposium on High Performance Distributed Computing [3] CloudSim, http://www.cloudbus.org/ [4] James Smith, R.N.(2005) ‘The Architectures of Virtual Machines’, IEEE Computer [5] Kinger2, A.K.s.a.S.(2013) ‘Analysis of Load Balancing Techniques in Cloud Computing’, International Journal of Computers & Technology, 4, (2), pp [6] Kunal Mahurkar, S.K.S.B., Pratikawale(2013) ‘Reducing Cost of Provisioning in Cloud Computing’, International Journal of Advance in Computer Science and Cloud Computing, 1, (2) [7] Mendel Rosenblum, T.G.(2005) ‘Virtual Machine Monitors: Current Technology and Future Trends’, IEEE Computer [8] Paul Barham, B.D., Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew Warfield (2003) ‘Xen and the art of virtualization’, ACM Press [9] Rakesh Rathi, V.S.a.S.K.B.(2013) ‘Round Robin Data Center Selection in Single Region for Service Proximity Service Broker in Cloud Analyst’, International Journal of Computer & Technology [10] Sonika Matele, K.J., Navneet Singh(2013) ‘A Study of Load Balancing Issue Among Multifarious Issues of Cloud Computing Environment’, International Journals of Emerging Technolog Computational and Applied Science (IJETCAS) [11] Wickremansinghe, R.N.C., Rajkumar Buyya(2010) ‘CloudAnalyst: A CloudSim- based Visul Modeller for Analysing Cloud Computing Environments and Applications’, IEEE Computer Society 16 Phụ lục Kết chi tiết cấp phát tài nguyên theo thuật toán đề xuất Số VM Greedy RoundRobin VM Host VM Host 0 0 1 2 3 4 10 VM Host 0 0 1 1 2 VM Host 4 17 Số VM 15 Số VM 20 Greedy VM Host 0 10 11 12 13 14 Greedy VM Host 0 10 11 12 13 14 15 16 17 18 19 RoundRobin VM Host 0 1 2 3 4 10 11 12 13 14 RoundRobin VM Host 0 1 2 3 4 10 11 12 13 14 15 16 17 18 19 18 Số VM 25 Greedy VM Host 0 10 11 12 13 14 15 16 17 18 19 RoundRobin VM Host 0 1 2 3 4 10 11 12 13 14 15 16 17 18 19 Bảng Kết thực nghiệm chi tiết 19 Xác nhận thực chuyên đề Xác nhận đơn vị chủ trì đề tài (chữ ký, họ tên) Chủ nhiệm đề tài (chữ ký, họ tên) 20 ... nghiệm thuật toán CloudSim toolkit [3] Phương pháp nghiên cứu Nghiên cứu lý thuyết công nghệ ảo hóa máy chủ Nghiên cứu lý thuyết cách giải toán túi Nghiên cứu thuật toán tham lam, thuật toán. .. Nghiên cứu toán túi .7 4.1 Bài toán túi 4.2 Bài toán túi dạng 0-1 4.3 Một số cách giải toán túi 4.3 Nhận xét .9 Xây dựng thuật toán cấp phát. .. lược cấp phát máy ảo IaaS, để làm tốt việc cấp phát máy ảo phụ thuộc nhiều vào mơi, chiến lược cấp phát Trong chuyên đề này, nghiên cứu chiến lược cấp phát tài nguyên là: (i) sử dụng tối thiểu máy