Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 24 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
24
Dung lượng
452,53 KB
Nội dung
1 MỞ ĐẦU Vấn đề cungcấptàinguyênhệthống tính toán phântán quy mô lớn tính toán lưới, tính toán đám mâynghiêncứu vài thập kỷ gần Trong năm 2016, theo đánh giá Hiệp hội Điện toán Đám mây châu Á (CloudAsia) vấn đề cungcấptài nguyên, dịch vụ quan trọng điện toán đám mây trở thành yêu cầu chủ yếu ứng dụng khoa học công nghệ công nghiệp Trong bảng số liệu thống kê năm 2016 số sẵn sàng dịch vụ điện toán đám mây Việt Nam đứng thứ 14 so với nước châu Á HongKong có bước nhảy vọt vượt qua Japan xếp đầu bảng xếp hạng, tăng điểm, Japan bị giảm điểm Trongnghiêncứu trước đây, phương pháp cungcấptàinguyên thường áp dụng cho trường hợp sử dụng cụ thể Khi đánh giá mức độ hiệu hệthốngcungcấptài nguyên, nghiêncứuchủ yếu dựa vào thời gian chờ hàng đợi, băng thông, tốc độ truy cập hay tổng thời gian tiến trình đợi trước thực thi Hệthốngmáychủảo tạo từ trung tâm liệu DC (Data Center ) Các trung tâm liệu thiết lập từ hàng trăm máychủ vật lí (gọi dịch vụ sở hạ tầng) Tàinguyên vật lí máychủ thường là: xử lí trung tâm CPU (Central Processing Unit), nhớ RAM (Random Access Memory), ổ đĩa cứng HDD (Hard Disk Drive), gọi tàinguyênphầncứng Ngoài ra, nguồn tàinguyên khác xem xét trình ứng dụng, gói phần mềm sở liệu, gọi tàinguyên mềm Việc tạo lập sách cungcấptài nguyên, đáp ứng yêu cầu tàinguyên từ phía người sử dụng phụ thuộc vào khả lõi vi xử lí CP (Core Proccessor ) xử lí trung tâm CPU máychủ vật lí Tại trung tâm liệu, máychủảo tạo sở trừu tượng hóa tàinguyênmáychủ vật lí, cho phép triển khai dịch vụ ảo hóa Tuy nhiên, để khắc phục vấn đề thiếu thốn tài nguyên, giảm độ trễ đám mây khả cải thiện hiệu suất mạng, máychủảo (theo yêu cầu nhóm người sử dụng) phải tạo trung tâm liệu thích hợp Các nghiên cứu, chậm trễ cungcấptàinguyên làm cho lưu lượng biến động Do vậy, trường hợp xấu gây ổn định môi trường điện toán đám mâyBếtắc vấn đề khó khăn thiết kế trì hoạt động máychủảo Giải bếtắc giúp cungcấptàinguyên cách hiệu quả, không tốn thời gian quay vòng lặp, khả sẵn sàng đảm bảo độ tin cậy hệthống Vấn đề giải cấp độ khác hệthốngmáychủảo như: thiết kế, lập lịch, lập kế hoạch kiểm soát Luận án quan tâm sâu giải vấn đề: phát hiện, phòngchốngbếtắccungcấptàinguyênphântánchohệthốngmáychủảo giai đoạn lập lịch kiểm soát tiến trình cungcấptàinguyên hạ tầng dịch vụ Luận án bao gồm: Phần mở đầu, nội dung gồm ba chương phần kết luận Chương 1: trình bày tổng quan phòngchốngbếtắccungcấptàinguyênphântánchohệthốngmáychủảo Nội dung cụ thể chương bao gồm: khái niệm hệthốngmáychủ ảo, tổng quan công trình nghiêncứu ứng với phương pháp cungcấptàinguyên nay, tóm tắt hướng tiếp cận khác cho việc nghiêncứucungcấptàinguyên Tiếp đến, trình bày khái niệm tính chất bế tắc, phát bế tắc, phòng tránh bế tắc, ngăn chặn bếtắchệ điều hành, hệthốngphântán v.v Cuối chương đưa đánh giá công trình nghiêncứu đề xuất hướng tiếp cận thực luận án Chương 2: trình bày mô hình cungcấptàinguyênphântán giải toán bếtắchệthốngphântánmáychủảo không Dựa mô hình cungcấptàinguyên tổng quát hệphântán P-out-of-Q, luận án đưa mô hình cungcấptàinguyên M VM-out-of-1 PM, mô hình M VM-out-of-N PM VM máyảo PM máy vật lí mô hình cungcấptàinguyên không Trong chương, mô hình toán cungcấptàinguyên tối ưu dựa tiếp cận tối ưu tàinguyên thời gian tránh lặp vòng trình bày Chương 3: trình bày đề xuất, thuật toán cải tiến song song phát bếtắc (PDDA) cungcấptàinguyênmáychủảo không nhất, thuật toán ngăn chặn bếtắc mô hình cungcấptàinguyên đề xuất chương phân tích đánh giá kết mô Các kết luận án báo cáo thảo luận hội nghị, hội thảo khoa học; đánh số tham chiếu theo quy cách (1) -> (9) (trang 102 tới 103) Trong kết công bố (5), (6), (7), (8) đánh số theo Scopus hai kết (5), (7) cập nhật kỷ yếu (ISI ) Các tài liệu tham khảo luận án đánh số tham chiếu theo quy cách [xyz] nêu trang 104 - 111 Chương TỔNG QUAN VỀ PHÒNGCHỐNGBẾTẮCTRONGCUNGCẤPTÀINGUYÊNPHÂNTÁNCHOHỆTHỐNGMÁYCHỦẢOMáychủ ảo, gần máychủ thật, ngày trở nên phổ biến kể từ mắt VMware GSX Server Các máychủảothông qua lớp tảng ảo hóa gọi hypervisor, thực việc liên lạc trực tiếp với tảng phầncứng phía dưới, quản lý cungcấptàinguyênchohệ điều hành khác nằm Đối với máychủảohệ điều hành cungcấpphầntàinguyênmáychủ vật lý, tàinguyênảo phụ thuộc vào nhu cầu người sử dụng Hypervisor hay gọi giám sát máyảo Virtual Machine Monitor (VMM), lớp phần mềm “mỏng” phầncứnghệ điều hành phép hệ điều hành quản lý sử dụng tàinguyênphầncứng lúc Máychủảo hoạt động hoàn toàn máychủ vật lý truyền thống, người sử dụng toàn quyền quản trị máychủảo với quyền quản trị cao nhất, đảm bảo tính bảo mật cao Có thể dùng máychủảo để thiết lập Web Server, Mail Server server ứng dụng khác cài đặt riêng theo nhu cầu dễ dàng chia liệu, truyền liệu Các nhà cungcấp dịch vụ Internet Service Provider (ISP) cungcấp dịch vụ máychủ ảo, quản lí không gian lưu trữ, trì hoạt động, tạo thêm loại bỏ bớt khách hàng Sử dụng máychủ ảo, công ty, hay cá nhân quản lý thư mục tập tin riêng họ, tạo thêm tài khoản e-mail thêm vào địa (IP) Người sử dụng bổ sung tên miền, mà không cần có tham gia nhà cungcấp dịch vụ (ISP), quản lý ghi phân tích thống kê trì hoạt động, thay đổi mật Ngoài ra, người sử dụng máychủảo không cần quản lý khía cạnh phầncứngmáy chủ, phải chịu chi phí thuê dịch vụ chi phí đường truyền Internet Hệthốngmáychủảo môi trường điện toán đám mây đời kết hợp công nghệ máy tính dựa vào môi trường truyền thông Tập máychủảo chạy hai nhiều máychủ vật lý sở chương trình cungcấp dịch vụ ảo hóa Có thể nói nhà cungcấp dịch vụ VMware hay Microsoft Virtual Server cungcấp giải pháp tin cậy thông minh quản lý tàinguyên điện toán đám mây Chương MÔ HÌNH CUNGCẤPTÀINGUYÊNPHÂNTÁN GIẢI QUYẾT BẾTẮCCHOHỆTHỐNGMÁYCHỦẢO KHÔNG THUẦN NHẤT Mô hình cungcấptàinguyênchohệthốngmáychủảophântán điện toán đám mây kế thừa phát triển từ sở hệthốngphântán Chương trình bày mô hình: mô hình cungcấptàinguyênphântán P-out-of-Q, mô hình cungcấptàinguyênphântán M VM-out-of-1PM, mô hình cungcấptàinguyênphântán M VM-out-of-NPM, mô hình cungcấptàinguyênchohệthốngmáychủảo tảng phântán không 2.1 Mô hình cungcấptàinguyênphântán 2.1.1 Mô hình cungcấptàinguyênphântán MVM-out-of-1PM Dựa mô hình cungcấptàinguyênphântán P-out-of-Q mô hình cungcấptàinguyên theo yêu cầu, phần luận án đề xuất mô hình cải tiến cungcấptàinguyên theo yêu cầu chomáy ảo: Mô hình cungcấptàinguyênphântán M VM-out-of-1PM (VM máy ảo, PM máy vật lý ) trình bày công bố số (9) mô hình cungcấptàinguyênphântán M VM-out-of-NPM trình bày công bố số (9) Mô hình phântán M VM-out-of-1PM mô tả M máyảo cư trú máy vật lý PM Tàinguyênmáy vật lý PM, bao gồm nguồn tàinguyên như: CPU, RAM, HDD tàinguyên mềm phân chia logic chomáyảo VM sử dụng Trong mô hình cungcấptàinguyênmáychủ ảo, số lượng thông điệp yêu cầu nằm hàng đợi số lượng máyảo tạo mức độ chi tiết yêu cầu cungcấp thành phầntàinguyên (ví dụ: CPU, RAM, HDD) Để cungcấp tối ưu tài nguyên, cungcấptàinguyên đưa sách, định tàinguyênphân bổ, tàinguyênphân bổ chomáy ảo, nâng cao hiệu ứng dụng Do cần có mô hình yêu cầu tài nguyên, cho phép thiết kế thuật toán cungcấptàinguyên theo yêu cầu tàinguyênmáyảomáychủ vật lý Trong mô hình yêu cầu tàinguyên này, cần cân đối hợp lý yêu cầu tàinguyên khả cungcấptài nguyên, để có chất lượng dịch vụ tốt nhất, đòi hỏi khai thác tối ưu nguồn tàinguyên có máy vật lý Lưu ý tàinguyênmáychủ vật lý thường giới hạn Khả cungcấptàinguyênhệ tập trung xác định theo công thức sau: n m Cij CP U E CP U = ACP U + (2.1) i=1 j=1 Trong đó: ECP U : Tổng số tàinguyên CPU; ACP U : Số tàinguyên CPU U chưa cấp phát; CCP : Tàinguyên CPU bị n tiến trình khác chiếm giữ ij Dựa công trình nghiêncứutác giả Lasdon lý thuyết tối ưu chohệthống lớn công trình nghiêncứutác giả Yixuan Song , luận án đề xuất mô hình cungcấptàinguyên tối ưu cho mô hình M VM-out-of-1PM trình bày chi tiết danh mục công trình tác giả (9) Các ký hiệu sau sử dụng: - M số lượng máyảo VM cư trú máychủ - Eit tổng nguồn tàinguyên (CPU, tàinguyên khác) sẵn sàng cungcấpmáyảo - Dit yêu cầu tàinguyênmáyảo V Mi thời điểm t - Qit mức độ đáp ứng yêu cầu - SPi độ ưu tiên tĩnh yêu cầu tàinguyênmáyảo thứ i - Φi ngưỡng chất lượng yêu cầu tàinguyênmáyảo thứ i - Ci tàinguyêncungcấpcho V Mi Ở sử dụng ngưỡng tàinguyên tối thiểu Ci để tránh tương tranh máyảo tương tranh nguồn tàinguyên Ví dụ: CijCP U tàinguyên CPU tối thiểu để cungcấpchomáyảo V Mi Hàm Ft xác định chất lượng đáp ứng yêu cầu, tương ứng với độ ưu tiên tĩnh yêu cầu tàinguyên M Ft = i=1 Qit × SPi Φi (2.2) Trong công thức 2.2 mức độ đáp ứng yêu cầu Qit phụ thuộc vào tổng nguồn tàinguyênhệthống yêu cầu tàinguyên thời điểm t xác định theo công thức Qit sau: Qit = fi (Eit , Dit ) (2.3) Vậy công thức (2.2) viết lại sau: M Ft = i=1 Qit × SPi = Φi M i=1 fi (Eit , Dit ) × SPi Φi (2.4) Vấn đề cungcấptàinguyên dịch vụ hạ tầng (IaaS) làm kiểm soát việc cungcấptàinguyênchomáyảo cách hiệu quả, khắc phục hạn chế tàinguyênmáychủ vật lý Vì vậy, cần phải tối ưu chất lượng đáp ứng yêu cầu: M fi (Eit ,Dit ) × SPi Ft = Φi i=1 M Eit ≤ E i=1 Eit ≥ Ci (i = 1, 2, , M ) (2.5) Trong công thức (2.5) đưa điều kiện lí tưởng dựa vào sở công thức (2.1) Tổng yêu cầu tàinguyênmáyảo thời điểm t luôn lớn tàinguyênmáychủ vật lý E nhỏ giá trị Ci ngưỡng tàinguyên tối thiểu cungcấpchomáyảo thứ i Dựa công thức (2.5) tính toán mức độ cungcấptàinguyên theo mô hình cungcấptàinguyên M VM-out-of-1PM, luận án đề xuất áp dụng thuật toán cải tiến song song phát bếtắc PDDA trình bày mục 3.2.1 chương Khi chạy đồng thời trình cungcấptài nguyên, phát hiện chu trình bế tắc, hệthống gửi thông điệp cho tiến trình khác biết tình trạng yêu cầu tàinguyên thời điểm Trong đó, trung tâm hệthống khôi phục tàinguyêncấp phát trước Điều làm cho việc cungcấptàinguyên trở hợp lý Có thể thấy việc cungcấptàinguyên theo yêu cầu chomáychủảo chạy máychủ vật lý trở nên hiệu tiết kiệm thời gian Trong thuật toán này, luận án dựa vào đồ thị có hướng cungcấptàinguyên (RAG) để phát bế tắc, tìm chu trình khép kín đồ thị tranh chấp 2.1.2 Mô hình cungcấptàinguyênphântán M VM-out-of-N PM Mô hình cungcấptàinguyênphântán M VM-out-of-N PM Mô hình phântán M VM-out-of-N PM mô tả M máyảo cư trú N máy vật lý PM, máyảo lúc sử dụng tàinguyên nhiều máychủ vật lý Mô hình tối ưu tàinguyên trình bày công trình công bố tác giả số (9) Từ công thức (2.1) trình bày phần trên, ta phát triển công thức cungcấptàinguyêncungcấptàinguyênphântánchohệthốngmáychủảo sau: Mi N E CP U = ( Mi =1 j=1 n U ACP j Mi CijCP U ) + i=1 j=1 (2.6) Trong công thức (2.6) ký hiệu giải thích sau: - N số lượng máychủ vật lý phântán - Cij khả tối thiểu tàinguyên j cungcấpcho V Mi Ví dụ: CiCP U tàinguyên CPU tối thiểu cungcấpchomáyảo V Mi - E tổng nguồn tàinguyên CPU tàinguyên khác có sẵn cungcấpcho tất máyảo dựa tàinguyên N máychủ vật lý Có thể mở rộng công thức (2.5) xác định hàm mục tiêu cho mô hình nhiều máychủảo ra từ máy vật lý, luận án đưa hàm mục tiêu tối ưu cho mô hình nhiều máychủảo tạo nhiều máy vật lý (M VM-out-of-N PM ) Ta có ký hiệu sau: - M số lượng máy ảo, cư trú N máychủphântán - Dit yêu cầu tàinguyênmáyảo V Mi thời điểm t - Qit mức độ đáp ứng yêu cầu cungcấptàinguyênchomáyảo V Mi thời điểm t - Oit chất lượng yêu cầu đáp ứng - SPij sách ưu tiên tĩnh ứng dụng - Φij ngưỡng chất lượng ứng dụng - ENijt nguồn tàinguyên sẵn có để cungcấpchomáyảo V Mij từ máychủ vật lý Ni x - EOijt số lượng tàinguyên từ máychủ vật lý x điều kiện (1 ≤ x ≤ N ), x máychủ xa cungcấpchomáyảo V Mij Dựa công thức (2.2) hàm mục tiêu tối ưu cho mô hình nhiều máychủảo ra từ máy vật lý, hàm mục tiêu tối ưu cho mô hình nhiều máychủảo tạo nhiều máy vật lý (MVM-out-of-NPM ) sau: N Mi f (EN , M EOx ,D ) ijt ij ijt ijt x=1 Ft = × SPij Φij i=1 j=1 N M i Eijt ≤ E i=1 j=1 E ≥C (i = 1, 2, , N ; j = 1, 2, , Mi ) ijt ij M Mi i x ENijt + EOijt ≤ Ei j=1 j=1 Eit ≥ Cij (i = 1, 2, , N ; j = 1, 2, , Mi ) (2.7) Dựa công thức tính toán mức độ cungcấptàinguyêncho mô hình yêu cầu tàinguyên M VM-out-of-N PM luận án đề xuất thuật toán cải tiến sử dụng hai pha giao dịch tìm kiếm hai chiều (Two - Way) phát bế tắc, trình bày mục 3.3.3, cho phép phát bếtắc môi trường nhiều máychủ vật lý, tổ chức phântánTrong thuật toán này, luận án dựa vào đồ thị có hướng tranh chấp tàinguyên (WFG) để phát bế tắc, tìm chu trình khép kín đồ thị tranh chấp Chương GIẢI PHÁP PHÒNGCHỐNGBẾTẮCTRONGCUNGCẤPTÀINGUYÊNPHÂNTÁNCHOHỆTHỐNGMÁYCHỦẢO KHÔNG THUẦN NHẤT 3.1 Thuật toán cải tiến song song phát bếtắc PDDA Thuật toán 3.1 cải tiến song song phát bếtắc PDDA Đầu vào: Yêu cầu tàinguyênphầncứng tiến trình Pi để tạo máychủảo gửi tới lớp hạ tầng dịch vụ (IaaS) j(CP U )∗ Dưới dạng tham số tàinguyên xi , xi j(RAM )∗ , xi j(HDD)∗ (n+1) (n+1) (n+1) Đầu ra: Tàinguyêncungcấpcho tiến trình Pi : rjCP U ; rjRAM ; rjHDD Phương pháp: Bước 1:Thực lại bước đáp ứng yêu cầu tàinguyên thuật toán 2.1 Trong trường hợp tàinguyênhệthống thời điểm xét cập nhật nhỏ tổng tiến trình thực bước sau Bước 2:Khởi tạo ma trận biễu diễn dựa vào đồ thị cungcấptàinguyên RAG Xác định ma trận cij biểu thị thông tin tàinguyêncungcấpcho tiến trình khác bị chiếm giữ 9 r ∃ (pi , qj ) ∈ RAG C = [cij ]m×n , cij = g ∃ (pi , qj ) ∈ RAG Λ = {cij |cij ∈ C, cij = 0}; Bước 3:Thực phát chu trình ma trận cij { Reducible = 0; Do Loại bỏ theo cột: If ((∃cij ∈ ∀k, k = i, ckj ∈ {cij , 0})) { Λcolumn = Λ − {cij |j = 1, 2, 3, , m}; reducible = 1; }; Loại bỏ theo hàng: If ((∃cij ∈ ∀k, k = i, ckj ∈ {cij , 0}) { Λrow = Λ − {cij |j = 1, 2, 3, , m}; reducible = }; Λ = Λcolumn ∩ Λrow Until (reducible = 0); } Bước 4:Phát bếtắc Nếu (Λ = ∅) Bế tắc; Ngược lại Không bế tắc; Trong lần lặp thuật toán song song này, việc xóa bỏ phần tử hàng cột thực ma trận khả dụng Do đó, phải min(m,n) lặp lặp lại để hoàn tất việc phát bếtắc Chứng minh: Xét ba trường hợp sau đây: - Trong trường hợp (i), m = n, chu trình có đường dài p1 , q1 , p2 , 10 q2 , , pn , qm đường duyệt qua tất nút đồ thị, nút nằm đường khác ( ví dụ: nút liệt kê lần) Trong trường hợp này, số cạnh liên quan đến đường chu trình 2*m-1 - Đối với trường hợp (ii), m > n (tức là, m - n> ), chu trình có đường dài p1 , q1 , p2 , q2 , , pn ,qm , qm+1 ; đường hữu hạn nút duyệt lần Vì tất nút tiến trình n sử dụng đường chu trình Do đó, trường hợp số lượng cạnh đường * n - Đối với trường hợp (iii), n lớn m (tức là, n-m> ), tương tự ta có số cạnh đường dài * m Như vậy, trường hợp (i), (ii) (iii) cho thấy số lượng đường dài duyệt qua tất đỉnh đồ thị RAG max(m,n) Điều phải chứng minh Khi thực thuật toán tảng không nhất, chi phí tìm chu trình max(m,n) - = O (max (m,n)), m số lượng tàinguyên n số lượng tiến trình Khi tất nút đồ thị duyệt, chu kỳ ngắn có độ dài Vì vậy, trường hợp xấu nhất, max (m, n) - số lượng cạnh đường dài Tuy nhiên, không tìm chu kỳ Xét độ phức tạp thuật toán cải tiến PDDA Tại bước độ phức tạp thuật O(N ) Bước có độ phức tạp O(M.N ) Bước sử dụng vòng lặp kiểm tra cạnh hàng ma trận, có độ phức tạp O(M ) O(N ) Vì vậy, độ phức tạp thuật toán đề xuất O(M.N ), với M số phần tử hàng N số phần tử cột Thuật toán phát bếtắc triển khai thử nghiệm hệthốngcungcấptàinguyên tảng không Thuật toán phát bếtắc có độ phức tạp thời gian tính toán O(M.N ) Thuật toán cải tiến đáng kể so với thuật toán nghiêncứutác giả Theo tiếp cận luận án thuật toán cungcấptàinguyên phát bếtắc để đưa giải pháp cho tình huống, chẳng hạn giải phóng nguồn tàinguyêncungcấp trước chưa thu hồi Cách tiếp cận tiếp sau đề xuất hướng vào áp dụng thuật toán phát bếtắc loại hợp đồng thuê thuật toán cungcấptàinguyên tảng phântán không Luận án đề xuất giải pháp ngăn chặn phòng tránh bếtắccungcấptàinguyênphântán tảng không 11 Qua nghiêncứu này, thấy việc áp dụng thuật toán phát bếtắccungcấptàinguyên với việc lập lịch lại trường hợp phù hợp cho phép đạt hiệu suất khai thác tối ưu tài nguyên, phục vụ hệthốngmáychủảophântán 3.2 Thuật toán ngăn chặn bếtắccungcấptàinguyêncho mô hình M VM-out-of-1 PM Trongphần đề xuất thuật toán yêu cầu tàinguyên thuật toán ngăn chặn bếtắccungcấptàinguyênmáychủảo tảng phântán không sử dụng mô hình cungcấptàinguyên M VM-out-of-1 PM Giải pháp dựa vào yếu tố ràng buộc hàm tính toán nhằm mang tối ưu hàm mục tiêu, từ cải thiện hiệu cungcấpcấptàinguyên Bổ sung thêm vào sách tối ưu tàinguyênmáychủ vật lí, cách ngăn chặn tiến trình gây bếtắc tiến trình yêu cầu tàinguyên diễn miền găng Khi ngăn chặn bếtắc xảy ra, mang lại hiệu cungcấptài nguyên, từ đáp ứng yêu cầu từ phía người sử dụng gửi tới trung tâm cungcấp dịch vụ máychủảo Thực nghiệm sử dụng mô hình cungcấptàinguyên M VM-out-of-1 PM, M VM máychủảo N PM máy vật lí 3.2.1 Phân tích toán Trung tâm liệu cấp phát tàinguyên theo phương thức cho thuê thành phầnảo hóa, dựa vào nguồn tàinguyên vật lí sẵn có quy nạp từ máychủ vật lí khác Tuy nhiên, không gian lưu trữ máychủ vật lí trung tâm liệu trở nên hạn hẹp với yêu cầu ngày tăng lên người sử dụng Xem xét kỹ thuật có phân tích chương 1, luận án cho kỹ thuật cách khởi động lại máychủ thường xuyên, với giải pháp di cư máyảo (VM) đến cư trú máy vật lí (PM) không hiệu Thay vào đó, việc tìm kiếm phương pháp cungcấptàinguyên tự động tối ưu nguồn tàinguyên từ trung tâm liệu, để giải vấn đề cungcấptàinguyên theo yêu cầu chomáyảo chìa khóa để nâng cao hiệu trung tâm liệu Tuy nhiên, phương pháp cungcấptàinguyên tự động tập trung vào hai việc tối ưu cục máychủ tối ưu trung tâm liệu với máychủphântán toàn cầu, cho thấy nhiều hạn chế, không mang lại hiệu cungcấptàinguyên trung 12 tâm liệu Luận án đề xuất giải pháp kỹ thuật ngăn chặn bếtắccungcấptàinguyên với mô hình nhiều máyảo sử dụng máychủ vật lí, nhằm đáp ứng yêu cầu cungcấptàinguyên không Luận án sử dụng mô hình cungcấptàinguyên M VM-out-of-1 PM hàm tối ưu trình bày mục 2.1 chương công bố tài liệu số (9) 3.2.2 Giải pháp kỹ thuật ngăn chặn bếtắccungcấptàinguyên theo mô hình M VM-out-of-1 PM) Đề xuất giải pháp kỹ thuật cungcấp nguồn tàinguyên thực dựa chế cungcấptàinguyên tự động, nhằm hỗ trợ dịch vụ theo hướng yêu cầu người dùng, triển khai lớp hạ tầng dịch vụ (IaaS) môi trường điện toán đám mâyTạiphận lập lịch có trách nhiệm lựa chọn nguồn tàinguyên thích hợp, để đáp ứng yêu cầu người sử dụng yêu cầu thông qua tác vụ cách dựa vào chế tình chế tự động Việc lập lịch cho hiệu hiệu dựa hai yếu tố là: thời gian hoàn thành để đáp ứng yêu cầu thông qua danh sách tác vụ yêu cầu hoàn thành; chi phí để thực thi tác vụ yêu cầu Tại lớp hạ tầng dịch IaaS nơi mà cungcấptàinguyêncứngchomáy ảo, cần phải đảm bảo nguồn tàinguyên trạng thái sẵn sàng, khả nguồn cấptàinguyên tốt nhất, nguồn tàinguyên cần cập nhật cách tự động Giải pháp kỹ thuật luận án đề xuất qua hai thuật toán cungcấptàinguyên là: Thuật toán yêu cầu tàinguyên RRAA thuật toán ngăn chặn bếtắc PDA Nội dung kỹ thuật giải công bố công trình số (9) danh mục công trình tác giả công bố thư viện số IEEE Thông qua giải pháp kỹ thuật này, làm tăng thêm sách hiệu cungcấptàinguyên trung tâm liệu Đảm bảo sách cungcấptàinguyên hiệu bao gồm trường hợp cụ thể sau: có yêu cầu cạnh tranh tài nguyên, có nhu cầu phát sinh cần thay đổi công suất hoạt động theo thời gian 3.2.3 Phân tích kết mô Thuật toán đề xuất cài đặt mô ngôn ngữ Java, sử dụng gói công cụ CloudSim với thông số sau: Datacenter thiết lập tàinguyên từ máychủ vật lí Nhiệm vụ Data Center lập lịch cungcấpmáyảo VM quản lý máychủảo Lập lịch Cloudlet định phân chia có tàinguyên CPU sẵn sàng 13 Thuật toán 3.4 yêu cầu cungcấptàinguyên (RRAA) (9) j(CP U )∗ Đầu vào: Tiến trình yêu cầu tàinguyên Pi Output: Tàinguyêncungcấp rjCP U (n+1) , rjRAM j(RAM )∗ , Pi (n+1) tới IaaS; ; BEGIN Bước 1: Hoạt động yêu cầu tàinguyên (ri ) miền găng csstatei ←− trying; lrdi ←− clocki + 1; for each j ∈ Ri if (usedbyi [j] =0) the send request (lrdi ,i) to pj end for; senttoi [j] ←− true; usedbyi [j] ←− R else senttoi [j] ←−false end if end for; usedbyi [i] ← ki ; n wait( usedbyi [j] ≤ 1P M ); j=1 csstatei ←− in; Bước 1: Cập nhật lại tàinguyên (ri ) miền găng csstatei ←− out; for each j ∈ permdelayedi send permission(i,j) to pj end for; Ri ← permdelayedi ; permdelayedi ← END tạo máychủảo Có hai kiểu sách sử dụng CloudSim là: Chia sẻ không gian tức giao lõi CPU tính toán trước tới máyảo đặt từ trước, Chia sẻ thời gian tức tự động cungcấp khả lõi máyảo VmSchedular định có lõi xử lý máychủ vật lý cungcấpchomáyảo có lõi xử lý tiếp tục giao chomáy 14 Thuật toán 3.5 Prevention Deadlock Algorithm (PDA) (9) j(CP U )∗ Đầu vào: Tiến trình Pi Đầu ra: Tàinguyên rjCP U (n+1) j(RAM )∗ , Pi , rjRAM (n+1) tới IaaS; ; BEGIN Bước 1: Khi gửi thông điệp yêu cầu REQUEST(k,j) từ tiến trình pj thực clocki ← max(clocki ,n); prioi ← (csstatei = in) ∨ ((csstatei = trying) ∧ ((lrdi ,i) < (n,j))); if (prioi ) then send NOTUSED(1PM) to pj else if(ni = 1PM) then send NOTUSED(1PM - ni ) to pj end if permdelayedi ← permdelayedi ∪ j end if Bước 2: Khi nhận thông điệp cho phép permission(i,j) từ tiến trình pj 1P Mi ← 1P Mi \ j; Bước 3: Khi nhận thông điệp NOTUSED(x) từ tiến trình pj usedbyi [j] ← usedbyi [j] -x; if ((csstatei = trying) ∧ (usedbyi [j] = 0) ∧ (notsenttoi [j]) then send REQUEST(lrdi ,i) to pj senttoi [j] ← true; usedbyi [j] ← 1PM; end if END ảo VmSchedular xác định lực lại lõi xử lý có khả để gán chomáyảoTrong cài đặt, thuật toán sử dụng gói API CloudSim 2.0, mở rộng từ lớp DataCenterBroker lớp VmAllocationPolicySimple công cụ CloudSim để tạo sách cungcấptàinguyên Thời gian thực tiến trình yêu cầu tạo máyảo thời gian hoàn thành tiến trình đáp ứng yêu cầu tạo thành công máyảo lấy ngẫu nhiên 15 Xét trường hợp máychủ vật lí có nguồn tàinguyên (CPU, RAM, HDD) gán cho M máyảocho khách hàng Một máyảo ký hiệu Mi cấpcho r đơn vị dung lượng tàinguyên CPU, nhớ RAM đĩa lưu trữ Ta định nghĩa λn tốc độ đến khách hàng yêu cầu tạo máyảo Mi với thời gian chờphân bố theo hàm mũ 1/µn Kịch thử nghiệm đầu vào với thông số sau: Số tiến trình thông qua (Cloudlet) yêu cầu tạo máyảo 15 Số lượng máyảo (VM) yêu cầu: 15 Số máychủ vật lí trung tâm liệu là: PM chất lượng đường truyền (bw) với thông số lý tưởng Kết liệu thu tập so sánh tổng thời gian thực thuật toán yêu cầu thể bảng 3.3 bên Bảng 3.1 Bảng số liệu đầu sử dụng thuật toán yêu cầu tàinguyên (RRAA) (9) Cloudlet PM ID VM ID ID Start End Finish time time time (%) 1 1 100 32.22% 2 1 110 35.00% 3 1 132 37.27% 4 1 145 43.75% 5 200 59.39% 6 220 66.05% 7 235 72.86% 8 248 74.44% 9 260 70.55% 10 10 290 74.86% 11 11 310 76.05% 12 12 315 80.86% 13 13 320 82.44% 14 14 360 84.55% 15 15 420 94.86% Kịch thử nghiệm đầu vào với số lượng yêu cầu tàinguyên tạo máyảo 16 không cụ thể sau: Số tiến trình thông qua (Cloudlet) yêu cầu tạo máy ảo: 15; Số lượng máyảo (VM) yêu cầu: 15 với thông số dung lượng CPU; RAM; HDD không nhất; Số máychủ vật lí trung tâm liệu là: PM chất lượng đường truyền (bw) với thông số lý tưởng Kết liệu thu tập so sánh tổng thời gian thực thuật toán yêu cầu thể bảng 3.4 bên Qua bảng số liệu thống kê thu sử dụng công cụ mô Cloudsim để kiểm tra hiệu thuật toán yêu cầu hai trường hợp là: cungcấptàinguyênchomáyảo không Ta thấy thời gian hoàn thành đáp ứng yêu cầu tạo máyảo (VM) thông qua Cloudlet trường hợp so với không √ Độ phức tạp thuật toán O( m) vòng lặp tiến trình yêu cầu tàinguyên phải duyệt qua tiến trình tàinguyênhệthống Do đó, số tiến trình số tàinguyên lớn thuật toán phải tốn nhiều thời gian để tìm nguồn tàinguyên tối ưu Trong độ phức tạp thuật toán trước xem số, nên thời gian đưa lịch trình nhiều só với thuật toán yêu cầu đảm bảo độ phức tạp thời gian tối đa cho thuật toán Đối với thuật toán ngăn chặn trình ngăn chặn mang lại hiệu tối ưu 3.3 Thuật toán ngăn chặn bếtắccungcấptàinguyêncho mô hình M VM-out-of-N PM Trongphần đề xuất thuật toán phát bếtắc ngăn chặn bếtắchệthốngcungcấptàinguyênphântánmáychủảo tảng không Giải pháp dựa cách làm cungcấptàinguyên gom nhóm dịch vụ, sau chuyển nhóm người sử dụng cho trung tâm cungcấp dịch vụ máychủảo phù hợp Thực nghiệm sử dụng mô hình cungcấptàinguyên M VM-out-of-N PM, M VM máychủảo N PM máy vật lý Nội dung nghiêncứu công bố nghiêncứu số (7)và (8) theo danh mục công trình công bố tác giả 17 3.3.1 Phân tích toán Hình 3.1 Cungcấptàinguyên nhiều (M) VM máychủảo nhiều máychủ vật lý (N) PM phântán Các nhà cungcấp dịch vụ điện toán đám mây tuân thủ chuẩn dịch vụ sở hạ tầng (IaaS), theo thành phần tảng ảo hóa gắn cho nút, cụm khác nhóm Có thể sở tảng gắn truy cậpcho nhiều nút, nút truy cập sở hạ tầng Từ góc độ người sử dụng dịch vụ điện toán đám mây, không cần phải biết nơi dịch vụ gắn với cungcấptàinguyên Nhưng nhà quản lý cungcấptài nguyên, cần có giải pháp mang lại cho người sử dụng tàinguyên đám mây cách nhanh chóng kịp thời đảm bảo tốt chất lượng dịch vụ Tại trung tâm liệu việc cungcấp dịch vụ độc lập, với việc cungcấptàinguyêncho đại lý, người sử dụng dịch vụ điện toán đám mây Tuy nhiên, có thời điểm yêu cầu dịch vụ cungcấptàinguyên cao cấp phát Dịch vụ đám mây thường xuyên truy cập từ nhà cungcấp đám mây có băng thông sử dụng tốc độ cao Do vậy, bên hệthống thường sử dụng giải pháp xếp hàng Các yêu cầu người sử dụng xếp hàng đợi, đòi xử lý hệthống đáp ứng yêu cầu Số lượng tiến trình xếp hàng hàng đợi thời gian xử lý tiến trình thông số quan trọngHệthống xếp hàng cải thiện chất lượng phục vụ nhờ gán công việc xếp hàng cho nút tính toán nhàn rỗi tải Điều cho phép đáp ứng tối đa tàinguyên gắn với nút Các hệ 18 thống điện toán đám mây đòi hỏi phải hỗ trợ thông tin tàinguyên sử dụng giải pháp dựa ràng buộc nhóm cungcấp dịch vụ điện toán đám mây để cungcấp nguồn tàinguyênphòng ngừa phản ứng từ phía người sử dụng bị từ chối, truy cập dịch vụ đám mây Giải pháp đề xuất nhằm nâng cao chất lượng nhà cungcấp dịch vụ điện toán đám mây quản lý dịch vụ theo hướng phân nhóm Phân nhóm tiến trình yêu cầu cungcấp dịch vụ điện toán đám mâycho phép phân tích nhóm liệu tàinguyên có yêu cầu tương tự cụm Cách tiếp cận giả định yêu cầu cungcấp dịch vụ đám mây đáp ứng nhanh với số lượng yêu cầu lớn nhờ chia sẻ dịch vụ đám mây tương tự Sự hợp tác nhà cungcấp điện toán đám mây hiệu yêu cầu dịch vụ đám mây có liên quan gộp nhóm Hình 3.11 minh họa cấu hình ban đầu nhà cungcấp dịch vụ điện toán đám mây, trước tiến trình xếp theo nhóm dịch vụ Mỗi nhà cungcấp dịch vụ điện toán đám mây có ID Các dịch vụ yêu cầu tàinguyên điện toán đám mây có thẻ số hiệu thẻ nằm phía bên trái hình 3.11 Cột liệu bên phải hình 3.11 nhà cungcấp dịch vụ điện toán đám mây Cloud Service Providers (CSP) nút cho thấy dịch vụ đám mây có tổng số tàinguyên dịch vụ đám mây nắm giữ Các dịch vụ điện toán đám mâyphân nhóm, i thẻ mục Tất dịch vụ đám mây gắn thẻ, cho phép thống kê tất dịch vụ đám mâyphân tích cụm tính toán (cluster) Giá trị tàinguyên phục vụ liệu cho phép phân tích hoạt động cluster Phân vùng liệu thành cụm qui toán tối ưu c Ji = mik ||uk − cvi || ) ( i=1 (3.1) uk ∈Ci Hàm mục tiêu công thức (3.1) sử dụng khoảng cách vectơ uk trung tâm cụm cvi cụm Ci M = (mik ) biểu thị quan hệ tâm cvi cụm Ci với phần tử uk cụm có giá trị uk ∈ Ci ngược lại Hàm công thức (3.1) để tìm giá trị nhỏ nhóm để xác định nhóm nhỏ gọn Giá trị Ji giảm thiểu số lần lặp và bước dừng cải tiến lần lặp, Ji cho phép ngưỡng định 19 3.3.2 Thuật toán phát ngăn chặn bếtắc sử dụng kỹ thuật cungcấptàinguyênphân nhóm Thuật toán 3.6 phát ngăn chặn bếtắc theo kỹ thuật phân nhóm (7), (8) j(CP U )∗ j(RAM )∗ j(HDD)∗ Đầu vào: Yêu cầu tàinguyên xi , xi , xi tiến trình Pi tới lớp hạ tầng dịch vụ IaaS U (n+1) RAM (n+1) HDD(n+1) ; rj ; rj Đầu ra: Tàinguyêncungcấpcho tiến trình Pi rCP j Phương pháp: Bước 1: Phân vùng liệu thành c cụm từ liệu yêu cầu tàinguyên Bước 2: Thiết lập mục tiêu (uk ) tới nhóm có giá trị gần trung tâm Bước 3: Khi tất mục tiêu (uk ) thiết lập, tính toán lại giá trị điểm c trung tâm Bước 4: Thực thuật toán 3.2 PDDA song song phát bếtắc Bước 5: Ngăn chặn bếtắc { Khi nhận thông điệp REQUEST(k,j) từ tiến trình pj thực { clocki ← max(clocki ,n); prioi ← (csstatei = in)∨ ((csstatei = trying)∧ ((lrdi , i) < (n, j))); Nếu (ni = NPM) gửi NOTUSED(NPM) tới pi Ngược lại (ni = NPM) gửi NOTUSED(NPM - ni ) cho pj permdelayedi ← permdelayedi ∪ j kết thúc kiểm tra } Khi nhận thông điệp cho phép (i,j) từ pj thực hiện: { N P Mi ← N P Mi \ j; Khi thông điệp NOTUSED(x) nhận từ tiến trình pi thực usedbyi [j]← usedbyi [j]−x; Kiểm tra điều kiện nếu((csstatei = trying) ∧ (usedbyi [j] = 0) ∧ (notsenttoi [j]) Thì gửi yêu cầu REQUEST(lrdi ,i) tới pj senttoi [j] ← true; usedbyi [j] ← NPM; Kết thúc kiểm tra điều kiện } 20 } 3.3.3 Ví dụ kiểm chứng Mỗi lần lặp thuật toán cho phép giảm kích thước ma trận Do đó, phải max(m,n) bước lặp để phát bếtắc Các yêu cầu cungcấp dịch vụ điện toán đám mây mô tả thông qua thẻ dịch vụ điện toán đám mây (t) đầu vào chophân cụm (cluster) Thẻ dịch vụ đám mây tương ứng với vector (uk ) hàm mục tiêu công thức (3.1) Giá trị cv tâm cụm dịch vụ điện toán đám mây, tính toán khoảng cách Euclide, công thức (3.1) Trong thực nghiệm liệu mẫu yêu cầu dịch vụ điện toán đám mây ghép thành nhóm Bảng 3.7 biểu thị giá trị thuộc tính yêu cầu cungcấp dịch vụ điện toán đám mây Hình 3.12 có thẻ thuộc tính từ T1 đến T10 Bảng 3.2 Thống kê liệu sau gộp nhóm Thuộc tính Task CSP 10 1 0 0 1 0 0 1 0 0 1 0 0 1 0 0 2 0 0 0 0 2 0 0 0 2 0 0 1 1 0 0 0 1 1 0 0 ID 10 Ví dụ: Tính toán thuộc tính nhóm |1-1|+ |1-1|+|1-1|+|1-1|+|1-1|+|2-1|+|0-1|+|0-0|+|1-0|+|0-0|=4 |1-0|+|1-0|+|1-0|+|1-0|+|1-0|+|2-0|+|0-0|+|0-1|+|1-1|+|0-1|=14 |1-0|+|1-0|+|1-0|+|1-0|+|1-0|+|2-0|+|0-0|+|0-0|+|0-0|+|1-0|=13 Rút gọn giá trị nhóm tính số (J)=8.6 Đây nhóm tối ưu Phân loại nhóm theo giá trị sau: Group1: 1,2,3,7 Group2: 8,9,10 Group3: 4,5,6 Các giá trị tàinguyên yêu cầu tương ứng với vecter uk hàm mục tiêu công thức (3.1) Giá trị trung tâm cvi điều chỉnh, có thay đổi 21 thành viên nhóm Quá trình phân cụm dựa vào hàm mục tiêu J dẫn tới trạng thái hội tụ Sau phân nhóm, nhà cungcấp dịch vụ điện toán đám mây giao cho nhóm cụ thể trường hợp A, B, C Dựa đó, nhà cungcấp dịch vụ điện toán đám mây thiết lập nhóm ảo, theo dịch vụ nhóm đáp ứng yêu cầu cungcấp dịch vụ điện toán đám mây 3.3.4 Phân tích kết mô Dựa kết trình bày phần 3.4.3, thực nghiệm phương pháp cungcấptàinguyên dựa vào phân nhóm tối ưu theo người dùng cải tiến thuật toán PDDA cài đặt CloudSim Việc áp dụng tối ưu theo phân nhóm người dùng thuật toán phát tốt so với thuật toán cungcấptàinguyên có trước Do kết luận tính đắn hiệu Hình 3.2 Biểu đồ đánh giá thuật toán PDDA cải tiến tối ưu theo nhóm người dùng so sánh theo thời gian đáp ứng yêu cầu 22 KẾT LUẬN Luận án nghiêncứu giải pháp phòngchốngbếtắccungcấptàinguyênphântánchohệthốngmáychủảo đạt kết chủ yếu sau: Cải tiến mô hình tính toán tối ưu liên quan tới cungcấptàinguyên Đó mô hình tối ưu dựa chế lặp vòng (RTT), mô hình xếp theo nhóm người dùng mô hình tối ưu tàinguyên từ giải pháp thu hồi tàinguyêncungcấpcho tiến trình Xây dựng thuật toán cungcấptàinguyên hiệu quả, dựa cải tiến thuật toán phát bếtắc Đưa thuật toán cải tiến cungcấptàinguyên lớp hạ tầng IaaS tảng phântán không Dựa cải tiến thuật toán song song phát bếtắc (PDDA) Đưa thuật toán cải tiến cungcấptàinguyên lớp hạ tầng IaaS tảng phântán không Dựa cải tiến thuật toán tìm kiếm hai chiều (Two Way) Đưa đánh giá so sánh thuật toán (PDDA), thuật toán cải tiến (PDDA) thuật toán cải tiến (Two Way) cungcấptàinguyên lớp hạ tầng IaaS tảng phântán không Trên sở kết đạt được, luận án đề xuất số hướng mở sau: Nghiêncứu mở rộng thuật toán Kshemkalyani-Singhal cho toán phântántàinguyên không đồng Nghiêncứu mở rộng mô hình cungcấptàinguyênphântánchohệthốngmáychủảo Đồng thời, tiếp tục nghiêncứu mở rộng phương pháp mô thực nghiệm 23 DANH MỤC CÔNG TRÌNH CỦA TÁC GIẢ Nguyễn Hà Huy Cường (2012) Nghiêncứu giải pháp kỹ thuật ngăn chặn bếtắccungcấptàinguyênphântánchohệthốngmáychủ ảo, Tạp chí Khoa học Công nghệ, Viện Hàn Lâm Khoa học Công nghệ Việt Nam, 50(3E), pp 1324-1331 Nguyễn Hà Huy Cường, Lê Văn Sơn, Nguyễn Thanh Thủy (2013) Ứng dụng thuật toán Kshemkalyani-Singhal phát bếtắccungcấptàinguyênphântánchohệthốngmáychủ ảo, Hội nghị Quốc gia lần thứ VI Nghiêncứu ứng dụng Công nghệ thông tin (FAIR), Huế, 20 – 21/6/2013, NXB Khoa học Tự nhiên Công nghệ, Hà Nội, pp 602-608 Nguyễn Hà Huy Cường, Lê Văn Sơn (2013) Một sách hiệu cungcấptàinguyênphântánchohệthốngmáychủ ảo, Kỷ yếu Hội thảo quốc gia “Một số vấn đề chọn lọc công nghệ thông tin Truyền thông”, Đà Nẵng, 14-15 tháng 11 năm 2013, NXB Khoa Học Tự Nhiên Kỹ Thuật, Hà Nội, pp 186-192 Nguyễn Hà Huy Cường, Lê Văn Sơn (2014) Kỹ thuật cungcấptàinguyêncho lớp hạ tầng IaaS, Tạp chí Khoa học Công nghệ, Đại học Đà Nẵng, 7(80), pp 103-106 Ha Huy Cuong Nguyen, Van Son Le, Thanh Thuy Nguyen (2014) Algorithmic approach to deadlock detection for resource allocation in heterogeneous platforms,Proceedings of 2014 International Conference on Smart Computing, 3-5 November, HongKong, China, IEEE Computer Society Press, pp 97-103 Ha Huy Cuong Nguyen, Dac Nhuong Le,Van Son Le, Thanh Thuy Nguyen (2015) A new technical solution for resources allocation in heterogenenous distributed plaforms, Proceedings of 2015 The Sixth International Conference on the Applications of Digital Information and Web Technologies(ICADIWT2015), 10-12 Feb 2015, Macau, China, IOS Press, Volume 275, Issue 2, pp 184-194 Ha Huy Cuong Nguyen, Hung Vi Dang, Nguyen Minh Nhat Pham,Van Son Le, Thanh Thuy Nguyen (2015) Deadlock detection for resources allocation in heterogenenous distributed plaforms, Proceedings of 2015 Advances in Intelligent Systems and Computing, June 2015, Bangkok, Thailand, Spinger, Volume 361, Issue 2, pp 285-295 24 Ha Huy Cuong Nguyen (2016) Deadlock prevention for resource allocation in heterogeneous distributed platforms, Proceedings of 2016 7th International Conference on Applications of Digital Information and Web Technologies, 29-31 March 2016, Macau, China, IOS Press, Volume 282, pp 40-49 Ha Huy Cuong Nguyen, Van Son Le, Thanh Thuy Nguyen (2016) Deadlock Prevention for Resource Allocation in model nVM-out-of-1PM, Proceedings of 2016 3th National Foundation for Science and Technology Development Conference on Information and Computer Science (NICS) , 14-16 September 2016, The University of Da Nang, Viet Nam, IEEE Computer Society Press, pp 247252 [...]... Cường (2012) Nghiêncứu giải pháp kỹ thuật ngăn chặn bếtắctrong cung cấptàinguyênphântán cho hệthốngmáychủ ảo, Tạp chí Khoa học và Công nghệ, Viện Hàn Lâm Khoa học và Công nghệ Việt Nam, 50(3E), pp 1324-1331 2 Nguyễn Hà Huy Cường, Lê Văn Sơn, Nguyễn Thanh Thủy (2013) Ứng dụng thuật toán Kshemkalyani-Singhal phát hiện bếtắctrong cung cấptàinguyênphântán cho hệthốngmáychủ ảo, Hội nghị... trung tâm cungcấp dịch vụ máychủảo phù hợp Thực nghiệm sử dụng mô hình cungcấptàinguyên M VM-out-of-N PM, trong đó M VM máychủảo và N PM là máy vật lý Nội dung nghiêncứu này được công bố trongnghiêncứu số (7)và (8) theo danh mục các công trình được công bố của tác giả 17 3.3.1 Phân tích bài toán Hình 3.1 Cungcấptàinguyên nhiều (M) VM máychủảo trên nhiều máychủ vật lý (N) PM phântán Các... Luận án nghiêncứu giải pháp phòngchốngbếtắctrong cung cấptàinguyênphântán cho hệthốngmáychủảo và đã đạt được các kết quả chủ yếu như sau: 1 Cải tiến các mô hình tính toán tối ưu liên quan tới cungcấptàinguyên Đó là mô hình tối ưu dựa trên cơ chế lặp vòng (RTT), mô hình sắp xếp theo nhóm người dùng và mô hình tối ưu tàinguyên từ các giải pháp thu hồi các tàinguyên đã cungcấpcho các... vì trong quá trình ngăn chặn mang lại hiệu quả tối ưu 3.3 Thuật toán ngăn chặn bếtắctrongcungcấptàinguyêncho mô hình M VM-out-of-N PM Trongphần này đề xuất thuật toán phát hiện bếtắc và ngăn chặn bếtắctronghệthốngcungcấptàinguyênphântánmáychủảo trên nền tảng không thuần nhất Giải pháp dựa trên cách làm cungcấptàinguyên gom nhóm dịch vụ, sau đó chuyển các nhóm người sử dụng cho. .. Qua nghiêncứu này, có thể thấy rằng việc áp dụng các thuật toán phát hiện bếtắctrongcungcấptàinguyêncùng với việc lập lịch lại đối với những trường hợp phù hợp sẽ cho phép đạt hiệu suất khai thác tối ưu các tài nguyên, phục vụ hệthốngmáychủảophântán 3.2 Thuật toán ngăn chặn bếtắctrongcungcấptàinguyêncho mô hình M VM-out-of-1 PM Trongphần này đề xuất thuật toán yêu cầu tài nguyên. .. toán cải tiến (Two Way) cungcấptàinguyêntại lớp hạ tầng IaaS trên nền tảng phântán không thuần nhất Trên cơ sở kết quả đạt được, luận án đề xuất một số hướng mở như sau: 1 Nghiêncứu mở rộng thuật toán Kshemkalyani-Singhal cho bài toán phântántàinguyên không đồng bộ 2 Nghiêncứu mở rộng mô hình cung cấptàinguyênphântán cho hệthốngmáychủảo Đồng thời, tiếp tục nghiêncứu mở rộng phương pháp... cầu tàinguyên đang diễn ra trong miền găng Khi ngăn chặn được bếtắc xảy ra, sẽ mang lại hiệu quả trongcungcấptài nguyên, từ đó đáp ứng được các yêu cầu từ phía người sử dụng gửi tới các trung tâm cungcấp dịch vụ máychủảo Thực nghiệm sử dụng mô hình cungcấptàinguyên M VM-out-of-1 PM, trong đó M VM máychủảo và N PM là máy vật lí 3.2.1 Phân tích bài toán Trung tâm dữ liệu cấp phát tài nguyên. .. chặn bếtắctrongcungcấptàinguyênmáychủảo trên nền tảng phântán không thuần nhất sử dụng mô hình cungcấptàinguyên M VM-out-of-1 PM Giải pháp này dựa vào các yếu tố ràng buộc của hàm tính toán nhằm mang tối ưu hàm mục tiêu, từ đó cải thiện được hiệu quả trong cung cấpcấptàinguyên Bổ sung thêm vào chính sách tối ưu tàinguyêntạimáychủ vật lí, bằng cách ngăn chặn tiến trình gây ra bế tắc. .. cấptàinguyên tự động hiện tại chỉ tập trung vào một trong hai việc tối ưu cục bộ trong một máychủ hoặc tối ưu trung tâm dữ liệu với các máychủphântán toàn cầu, cho thấy còn nhiều hạn chế, không mang lại hiệu quả trongcungcấptàinguyên của các trung 12 tâm dữ liệu Luận án đề xuất giải pháp kỹ thuật ngăn chặn bếtắctrongcungcấptàinguyên với mô hình nhiều máyảo sử dụng trên một máychủ vật... dịch IaaS nơi mà cungcấptàinguyêncứngcho các máy ảo, cần phải đảm bảo các nguồn tàinguyên luôn ở trạng thái sẵn sàng, khả năng các nguồn cấptàinguyên là tốt nhất, vì thế các nguồn tàinguyên cần được cập nhật một cách tự động Giải pháp kỹ thuật của luận án được đề xuất qua hai thuật toán trongcungcấptàinguyên đó là: Thuật toán yêu cầu tàinguyên RRAA và thuật toán ngăn chặn bếtắc PDA Nội dung ... cung cấp tài nguyên phân tán P-out-of-Q, mô hình cung cấp tài nguyên phân tán M VM-out-of-1PM, mô hình cung cấp tài nguyên phân tán M VM-out-of-NPM, mô hình cung cấp tài nguyên cho hệ thống máy. .. TỔNG QUAN VỀ PHÒNG CHỐNG BẾ TẮC TRONG CUNG CẤP TÀI NGUYÊN PHÂN TÁN CHO HỆ THỐNG MÁY CHỦ ẢO Máy chủ ảo, gần máy chủ thật, ngày trở nên phổ biến kể từ mắt VMware GSX Server Các máy chủ ảo thông qua... máy chủ ảo tảng phân tán không 2.1 Mô hình cung cấp tài nguyên phân tán 2.1.1 Mô hình cung cấp tài nguyên phân tán MVM-out-of-1PM Dựa mô hình cung cấp tài nguyên phân tán P-out-of-Q mô hình cung