Tìm hiểu, mô hình hóa và mô phỏng cloud computing

98 32 0
Tìm hiểu, mô hình hóa và mô phỏng cloud computing

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ NGÀNH: XỬ LÝ THƠNG TIN VÀ TRUYỀN THƠNG TÌM HIỂU, MƠ HÌNH HĨA VÀ MÔ PHỎNG CLOUD COMPUTING THÁI THANH SƠN Hà Nội, 11/2009 BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI LUẬN VĂN THẠC SĨ NGÀNH: XỬ LÝ THƠNG TIN VÀ TRUYỀN THƠNG TÌM HIỂU, MƠ HÌNH HĨA VÀ MƠ PHỎNG CLOUD COMPUTING THÁI THANH SƠN NGƯỜI HƯỚNG DẪN KHOA HỌC: TS NGUYỄN THÚC HẢI Hà Nội, 11/2009 Tìm hiểu, mơ hình hóa mơ Cloud Computing LỜI CAM ĐOAN Tôi xin cam đoan luận văn nghiên cứu thân Các nghiên cứu luận văn dựa tổng hợp lý thuyết hiểu biết thực tế mình, khơng chép từ luận văn khác Mọi thơng tin trích dẫn tn theo luật sở hữu trí tuệ, liệt kê rõ ràng tài liệu tham khảo Tơi xin chịu hồn tồn trách nhiệm với nội dung viết luận văn Học viên thực Thái Thanh Sơn Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing LỜI CẢM ƠN Em xin bày tỏ lòng biết ơn sâu sắc đến tất người giúp đỡ, hỗ trợ thực luận văn này, xin cảm ơn Viện Đào tạo Sau Đại học, Viện Công nghệ Thông tin Truyền thông trường Đại học Bách Khoa Hà Nội cho phép tạo điều kiện để em thực luận văn Luận văn khơng thể hồn thành khơng có giúp đỡ bảo tận tình thầy giáo, giáo sư Nguyễn Thúc Hải, người thầy hướng dẫn em Em xin chân thành biết ơn bảo, định hướng nghiên cứu thực hiện, hỗ trợ, tạo điều kiện tốt cho em suốt trình thực đề tài Con xin bày tỏ lòng biết ơn sâu sắc đến Bố, Mẹ, bậc sinh thành chịu thương, chịu khó ni dưỡng, hỗ trợ, động viên, ủng hộ lúc khó khăn để có ngày hơm Em xin chân thành cảm ơn tất quý thầy cô Viện Công nghệ Thơng tin Truyền thơng tận tình bảo, rèn luyện, truyền đạt tri thức, kỹ năng, kinh nghiệm quý báu cho em suốt năm học vừa qua Học viên thực Thái Thanh Sơn Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing MỤC LỤC DANH MỤC HÌNH VẼ CÁC CHỮ VIẾT TẮT LỜI NÓI ĐẦU 10 CHƯƠNG 1: TỔNG QUAN VỀ CLOUD COMPUTING 13 1.1 Cloud Computing 14 1.2 Sơ lược lịch sử Cloud Computing 16 1.2.1 Client/Server Computing: Tập trung ứng dụng lưu trữ .16 1.2.2 Peer-to-Peer Computing: Chia sẻ tài nguyên 17 1.2.3 Distributed Computing: Cung cấp sức mạnh tính tốn nhiều 17 1.2.4 Collaborative Computing: Làm việc nhóm 17 1.2.5 Cloud Computing: Bước cộng tác .18 1.3 Ưu điểm Cloud Computing 18 1.3.1 Giảm chi phí phần cứng cho người dùng 18 1.3.2 Hiệu xử lý nâng cao 18 1.3.3 Giảm chi phí đầu tư sở hạ tầng 18 1.3.4 Giảm chi phí bảo trì hệ thống 19 1.3.5 Sử dụng phần mềm với chi phí thấp 19 1.3.6 Cập nhật nhanh 19 1.3.7 Không gian lưu trữ lớn .20 1.3.8 Nâng cao độ an toàn 20 1.3.9 Tăng tính tương thích 20 1.3.10 Cộng tác nhóm 20 1.4 Nhược điểm Cloud Computing .21 1.4.1 Yêu cầu phải có kết nối Internet .21 1.4.2 Không làm việc tốt với kết nối chậm 21 1.4.3 Tốc độ xử lý chậm 21 Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing 1.4.4 Tính bị giới hạn .21 1.4.5 Dữ liệu lưu trữ khơng an tồn 22 CHƯƠNG 2: KIẾN TRÚC VÀ CÔNG NGHỆ HỖ TRỢ CLOUD COMPUTING 23 2.1 Kiến trúc Cloud Computing 23 2.1.1 Khung SPI cho Cloud Computing 23 2.1.2 Mơ hình dịch vụ Cloud Computing 24 2.1.2.1 SaaS-Mơ hình phần mềm dịch vụ .24 2.1.2.2 PaaS-Mơ hình tảng dịch vụ 25 2.1.2.3 IaaS-Mơ hình hạ tầng dịch vụ 26 2.1.3 Các mơ hình triển khai Cloud Conputing 27 2.1.3.1 Public Clouds .28 2.1.3.2 Private Clouds 29 2.1.3.3 Hybrid Clouds 29 2.2 Các công nghệ hỗ trợ Cloud Computing .30 2.2.1 Các thiết bị truy cập Cloud Computing 31 2.2.2 Trình duyệt mơ hình thin clients 32 2.2.3 Truy cập băng thông tốc độ cao 32 2.2.4 Data Centers Server Farms 32 2.2.5 Thiết bị lưu trữ 33 2.2.6 Virtualization-Cơng nghệ ảo hóa 33 2.2.7 APIs- Giao diện lập trình ứng dụng 35 2.2.8 Web service Service Oreinted Architecture (SOA) .37 2.2.9 Web 2.0 .38 2.2.10 Programming model .39 2.3 Ví dụ Cloud Computing 39 2.3.1 Amazon Web Services (IaaS) 39 2.3.2 Google (SaaS, PaaS) 40 2.3.3 Microsoft Azure Services Platform (PaaS) 41 Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing CHƯƠNG 3: MƠ HÌNH HĨA VÀ MÔ PHỎNG MÔI TRƯỜNG CLOUD COMPUTING 42 3.1 Đặt vấn đề .42 3.2 Các khái niệm thuật ngữ .44 3.2.1 User 44 3.2.2 Broker .45 3.2.3 Tài nguyên 45 3.2.4 Kiến trúc Market-Oriented Cloud 46 3.2.5 Federation Cloud Computing-Liên hiệp Cloud Computing .49 3.3 Kiến trúc CloudSim .51 3.3.1 SimJava .51 3.3.2 GridSim 53 3.3.3 CloudSim 54 3.4 Mơ hình tài ngun- mơ đa tác vụ đa xử lý 57 3.4.1 Mô lập lịch tài nguyên time-shared .58 3.4.2 Mô lập lịch tài nguyên space-shared .62 3.5 Mơ hình hóa Clouds 65 3.5.1 Mơ hình hóa VM allocation 67 3.5.2 Mơ hình hóa Cloud Market .69 3.6 Thiết kế cài đặt CloudSim .70 3.6.1 Các lớp CloudSim 70 3.6.2 Luồng thực thể .78 3.6.3 Truyền thông thực thể 80 3.7 Các thử nghiệm đánh giá 81 3.7.1 Thử nghiệm mô không tải 81 3.7.2 Thử nghiệm có tải .85 CHƯƠNG 4: ĐÁNH GIÁ VÀ KẾT LUẬN 90 4.1 Đánh giá 90 4.2 Hướng phát triển, mở rộng luận văn 90 Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing TÀI LIỆU THAM KHẢO 92 TÓM TẮT LUẬN VĂN 95 SUMMARY .96 Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing DANH MỤC HÌNH VẼ Hình 1.1: Chi tiêu cho CNTT toàn giới năm 2008 2012 15 Hình 2.1: Mơ hình dịch vụ SPI 23 Hình 2.2: Public Cloud 29 Hình 2.3: Hybrid Cloud 30 Hình 2.4: Kiến trúc cơng nghệ hỗ trợ Cloud Computing 31 Hình 2.5: Môi trường Sun xVM hypervisor .35 Hình 2.6: API hỗ trợ Cloud Computing 36 Hình 3.1: Mơ hình kiến trúc Kiến trúc Market-Oriented Cloud .49 Hình 3.2: Các đám mây mạng liên kết chúng thơng qua Cloud Exchange 50 Hình 3.3 Kiến trúc mô-đun GridSim 54 Hình 3.4: Kiến trúc lớp CloudSim 56 Hình 3.5: Thuật tốn lập lịch chia sẻ tài nguyên time-shared 59 Hình 3.6: Phân bổ PE cho Cloudlet với lập lịch time-shared 60 Hình 3.7: Giản đồ lập lịch time-shared Cloudlets 61 Hình 3.8: Thuật toán lập lịch chia sẻ tài nguyên space-shared 63 Hình 3.9: Phân bổ PE cho Cloudlet với lập lịch time-shared 63 Hình 3.10: Giản đồ lập lịch space-shared Cloudlets 65 Hình 3.11: Các sách lập lịch cho VMs .68 Hình 3.12: Lớp VMMAllocationPolicy lớp mở rộng 73 Hình 3.13: Lớp VMScheduler lớp mở rộng .74 Hình 3.14: Lớp VMProvisioner lớp mở rộng 75 Hình 3.15: Lớp BWProvisioner lớp mở rộng 76 Hình 3.16: Lớp MemoryProvisioner lớp mở rộng .77 Hình 3.17: Biểu đồ lớp CloudSim 78 Hình 3.18: Luồng liệu mô 80 Hình 3.19: Các bước tạo Data Center 82 Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing Hình 3.20: Tràn nhớ Heap q trình mơ với 90000 host .83 Hình 3.21: Tràn nhớ Heap trình mơ với 100000 host .84 Hình 3.22: Thời gian thực mô 85 Hình 3.23: Bộ nhớ sử dụng trình thử nghiệm 85 Hình 3.24: Kịch thử nghiệm mơ có tải 86 Hình 3.25: Các bước tạo thực mô CloudSim 87 Hình 3.26: Thực thi tác vụ với lập lịch space-shared 88 Hình 3.27: Thực thi tác vụ với lập lịch time-shared 89 Thái Thanh Sơn Tìm hiểu, mơ hình hóa mơ Cloud Computing Start Khởi tạo CloudSim Package 1.Tạo danh sách MachineList 2.Khai báo tham số Machine (Host) 3.Thêm Machine vào MachineList 4.Khai báo tham số DataCenters Tạo DataCenters Tạo DataCenters Tiến hành mô In kết mơ End Hình 3.19: Các bước tạo Data Center Cấu hình chi tiết host Data Center: • CPU Core: 1000MPIS • RAM: 2048 MB • Storage: 100000MB • Bandwidth: 10000 Các thuộc tính Data Center: • Architecture: x86 • Operating System: Linux • VM Management: Xen Thái Thanh Sơn 82 Tìm hiểu, mơ hình hóa mơ Cloud Computing • Time zone: 7.0, Thời gian thực mơ tính từ lúc bắt đầu thực mô phỏng, tất instance thành phần CloudSim khởi tạo đầy đủ Với kiểm tra nhớ, đo tổng nhớ vật lý sử dụng để instantiate tải (load) đầy đủ môi trường CloudSim Hình 3.22 hình 3.23 tương ứng biểu diễn lượng thời gian lượng nhớ yêu cầu để tiến hành thử nghiệm số lượng host datacenter tăng lên từ 10000 host đến 100000 host, khoảng cách lần thử nghiệm 10000 host Khi thực mô Data Center với 90000 host 100000 host, ứng dụng sử dụng nhớ Heap vượt nhớ Heap mặc định môi trường máy ảo Java (mặc định 64MB) Do đó, q trình mơ bị gián đoạn xảy lỗi tràn nhớ Heap Để giải vấn đề này, cần mở rộng nhớ Heap mơi trường máy ảo Java Hình 3.20: Tràn nhớ Heap q trình mơ với 90000 host Thái Thanh Sơn 83 Tìm hiểu, mơ hình hóa mơ Cloud Computing Hình 3.21: Tràn nhớ Heap q trình mơ với 100000 host Thời gian lượng nhớ yêu cầu tăng gần tuyến tính Về mặt sử dụng nhớ, với thử nghiệm mô Data Center với 100000 host đòi hỏi khoảng 85 MB nhớ RAM, cho thấy mô thực máy tính để bàn có cấu hình vừa phải u cầu CloudSim nhớ khơng nhiều, chí với mơi trường mơ lớn mơ cấu hình máy tính Về tổng thời gian thực mô phỏng, thời gian để với thử nghiệm mô Data Center với 100000 host khoảng phút, coi hợp lý với quy mô thử nghiệm Thái Thanh Sơn 84 Tìm hiểu, mơ hình hóa mơ Cloud Computing Hình 3.22: Thời gian thực mơ Hình 3.23: Bộ nhớ sử dụng trình thử nghiệm 3.7.2 Thử nghiệm có tải Các thử nghiệm nhằm định lượng hiệu suất thành phần lõi CloudSim chịu tải công việc người dùng tạo VM, thực thi đơn vị tác vụ Môi trường mô bao gồm Data Center với 10.000 hosts, host mơ hình hóa có CPU đơn lõi (1000MIPS), nhớ RAM 1GB Thái Thanh Sơn 85 Tìm hiểu, mơ hình hóa mơ Cloud Computing dung lượng lưu trữ 2TB Chính sách lập lịch cho VMs space-shared, có nghĩa có máy ảo (VM) phục vụ host với thời gian cho trước Chúng ta tiến hành mô người dùng (thông qua DatacenterBroker) yêu cầu tạo 50 VMs với ràng buộc sau: 512MB nhớ vật lý, lõi CPU 10GB dung lượng lưu trữ Các đơn vị ứng dụng mơ hình hóa bao gồm 500 đơn vị tác vụ, đơn vị tác vụ đòi hỏi 1200000 triệu lệnh (20 phút mô hosts) thực host Vì kết nối mạng khơng phải mối quan tâm thí nghiệm, đơn vị tác vụ yêu cầu 300KB liệu tryền đến từ Data Center DataCenter Users Brokers Jobs 10000 host Thông số host: -CPU core: 1000MIPS -RAM: 1GB -Storage: 2TB Tạo 50 VMs Thông số VM: -CPU core -RAM: 512 MB -Storage: 10 GB Gửi u cầu, kiểm tra tính sẵn có Data Center Thông tin Data Center Yêu cầu tạo VMs Jobs Gửi Cloudlest tới VMs lập lịch Thực thi tác vụ (Cloudlets) *Gửi 50 nhóm tác vụ tới 10 VMs (mỗi VM thực thi nhóm tác vụ) *Mỗi nhóm tác vụ gồm 10 tác vụ con, với thông số: -100 MB data -1200000 MI Kết thực Kết thực Yêu cầu hủy VMs Hình 3.24: Kịch thử nghiệm mơ có tải Thái Thanh Sơn 86 Tìm hiểu, mơ hình hóa mô Cloud Computing Start Khởi tạo CloudSim Package 1.Tạo danh sách Machines 2.Khai báo tham số Machine (Host) 3.Thêm Machine vào danh sách Machines 4.Khai báo tham số DataCenters Tạo DataCenters Tạo DataCenters 1.Khai báo đối tượng Brokers Tạo Brokers Tạo Brokers 1.Tạo danh sách VirtualMachineList 1.Tạo danh sách CloudletList 2.Khai báo tham số VirtualMachine (VM) 2.Khai báo tham số Cloudlet 3.Tạo VM 3.Tạo Cloudlet Thêm VM vào VirtualMachineList Thêm Cloudlet vào CloudletList Tạo VMs Tạo Cloudlets Gửi VMs Cloudlets tới Brokers Tiến hành mô In kết mơ End Hình 3.25: Các bước tạo thực mơ CloudSim Thái Thanh Sơn 87 Tìm hiểu, mơ hình hóa mơ Cloud Computing Sau tạo VMs, đơn vị tác vụ gửi theo nhóm 50 tác vụ (mỗi tác vụ gửi đến VM) 10 phút VM cấu hình để sử dụng hai sách chia sẻ khơng gian chia sẻ thời gian để phân bổ đơn vị tác vụ cho lõi xử lý Hình 3.26 3.27 biểu diễn tiến trình xử lý đơn vị tác vụ đơn vị bước mô (thời gian) với thử nghiệm tương ứng sử dụng sách space-shared time-shared Theo dự kiến, trường hợp chia sẻ không gian tác vụ cần 20 phút để hồn thành chúng truy nhập riêng biệt tới lõi xử lý Do đó, sách đơn vị tác vụ có lõi dành riêng cho nó, số lượng nhiệm vụ đến kích thước hàng đợi khơng ảnh hưởng đến thời gian thực đơn vị tác vụ độc lập với Hình 3.26: Thực thi tác vụ với lập lịch space-shared Tuy nhiên, trường hợp time-shared, thời gian thực tác vụ thay đổi tăng số lượng tác vụ gửi đến Sử dụng sách này, thời gian thực bị ảnh hưởng đáng kể lõi xử lý đồng thời phải chuyển đổi ngữ cảnh nhiệm vụ với Nhóm 50 tác vụ hồn thành sớm nhóm khác trường hợp hosts không bị tải (over-loaded) bắt đầu thực Thái Thanh Sơn 88 Tìm hiểu, mơ hình hóa mơ Cloud Computing Khi kết thúc, nhiều tác vụ hồn thành, nên nhiều host trử nên nhàn rỗi sẵn sàng cho việc phân bổ Do đó, quan sát thấy thời gian đáp ứng cho tác vụ cải thiện hình 3.26 Hình 3.27: Thực thi tác vụ với lập lịch time-shared Thái Thanh Sơn 89 Tìm hiểu, mơ hình hóa mơ Cloud Computing CHƯƠNG 4: ĐÁNH GIÁ VÀ KẾT LUẬN 4.1 Đánh giá Qua trình thực luận văn, học viên đạt kết sau : • Tìm hiểu tổng quan hình thành, khái niệm, ưu nhược điểm Cloud Computing Đồng thời nghiên cứu cấu trúc, công nghệ tảng hỗ trợ Cloud Computing • Tìm hiểu vấn đề mơ hình mơ mơi trường Cloud Computing • Nghiên cứu tìm hiểu cơng cụ CloudSim thực mơ mơ hình hóa Cloud Computing • Tiến hành thử nghiệm đánh giá định lượng hiệu CloudSim mơ hình hóa mơ mơi trường Cloud Computing CloudSim một dự án lớn, đòi hỏi đầu tư nhiều cơng sức thời gian để hiểu sâu, nên kết bước đầu, việc phát triển địi hỏi có nghiên cứu, phân tích, thiết kế, cài đặt kỹ lưỡng giai đoạn sau 4.2 Hướng phát triển, mở rộng luận văn Các nghiên cứu, thiết kế phát triển công nghệ Cloud tập trung vào xác định phương pháp luận, sách chế quản lý sở hạ tầng Cloud cách có hiệu Để tiến hành thử nghiệm, phát triển phương pháp sách này, nhà nghiên cứu cần công cụ cho phép họ đánh giá giả thuyết trước triển khai môi trường thực tế CloudSim nghiên cứu, phát triển xây dựng từ tốn thực tế Mơ mơ hình hóa mơi trường Cloud Computing cho phép nhà phát triển Cloud: (i) kiểm tra hiệu năng, tính Thái Thanh Sơn 90 Tìm hiểu, mơ hình hóa mơ Cloud Computing đắn sách cung cấp phân phối tài nguyên dịch vụ với mơi trường giả lập thiết lập thay đổi miễn phí; (ii) điều chỉnh, cải thiện tượng nghẽn cổ chai (bottlenecks) trước triển khai thực Clouds thương mại thực tế Hiện CloudSim thực mơ mơ hình hóa thực thể, thành phần: user, borker, cơng việc,…và số sách phân bổ, lập lịch tài nguyên Các tham số CloudSim thường thiết lập mặc định (ví dụ: VMs thiết lập có CPU với tốc độ xử lý với tốc độ xử lý CPU host mà tạo đó,…) Trong tương lai, CloudSim mở rộng để thực mô môi trường Cloud Computing phức tạp hơn, với nhiều sách phân bổ tài nguyên, chi phí sử dụng, topology mạng, điều kiện địa lý, kinh tế xã hội khác… Đồng thời xây dựng giao diện người dùng dễ sử dụng, cho phép người dùng thiết lập nhiều tham số tùy theo nhu cầu kịch muốn thực thi mô Việt Nam “đồng hành” với giới Cloud Computing Đã có nhiều hội nghị, hội thảo việc áp dụng triển khai Cloud Computing Việt Nam số công ty cung cấp lớn IBM, Oracle, Google,…Tại Việt Nam, Cloud Computing dừng lại mức cho thuê sở hạ tầng, cho th tài ngun tính tốn, cho th ứng dụng cung cấp bới công ty cung cấp lớn Chính vậy, cần phải chuẩn bị hiểu biết sâu rộng tảng, công nghệ, kiến trúc,… Cloud Computing để tiếp cận phát triển Cloud Computing Thái Thanh Sơn 91 Tìm hiểu, mơ hình hóa mơ Cloud Computing TÀI LIỆU THAM KHẢO [1] Peer-to-Peer Computing, Dejan S Milojicic, Vana Kalogeraki, Rajan Lukose, Kiran Nagaraja1, Jim Pruyne, Bruno Richard, Sami Rollins ,Zhichen Xu, HP Laboratories Palo Alto HPL-2002-57, March 8th , 2002 [2] Distributed Computing Principles, Algorithms, and Systems, Cambridge University Press [3] http://www.collabworx.com/Support/resources/collaborativeComputing.html [4] Virtualization Overview, white paper, VMware, 2006 [5] Web 2.0 definition [URL].http://en.wikipedia.org/wiki/web 2/, access on June 2008 [6] J Dean Mapreduce and other building blocks for large-scale distributed systems at google In Proceedings Proceedings of the USENIX Annual Technical Conference, 2007 [7] J Dean and S Ghemawat Mapreduce: simplified data processing on large clusters Commun ACM, 51(1):107–113, 2008 [8] H Yang, A Dasdan, R Hsiao, and D S Parker Jr Map-reduce-merge: simplified relational data processing on large clusters In Proceedings of the ACM SIGMOD International Conference on Management of Data, pages 1029–1040, 2007 [9] Hadoop [URL] http://hadoop.apache.org/, access on Sep 2008 [10] Intel HP and Yahoo! Create Global Cloud Computing Research Test Bed [URL] http://www.hp.com/hpinfo/newsroom/press/2008/080729xa.html, access on Sep 2008 Thái Thanh Sơn 92 Tìm hiểu, mơ hình hóa mô Cloud Computing [11] Global Cloud Computing Research Test Bed Wiki [URL] http://cloudtestbed.org/, access on Oct 2008 [12] M Armbrust, A Fox, R Griffith, A Joseph, R Katz, A Konwinski, G Lee, D Patterson, A Rabkin, I Stoica, M Zaharia Above the Clouds: A Berkeley View of Cloud computing Technical Report No UCB/EECS-2009-28, University of California at Berkley, USA, Feb 10, 2009 [13] Rajkumar Buyya, Rajiv Ranjan and Rodrigo N Calheiros Modeling and Simulation of Scalable Cloud Computing Environments and the CloudSim Toolkit: Challenges and Opportunities Proceedings of the 7th High Performance Computing and Simulation (HPCS 2009) Conference, Leipzig, Germany, June 21 - 24, 2009 [14] G Stuer, K Vanmechelena, J Broeckhovea, A commodity market algorithm for pricing substitutable grid resources, Future Generation Computer Systems 23 (5) (2007) 688_701 [15] S Venugopal, X Chu, R Buyya, A negotiation mechanism for advance resource reservation using the alternate offers protocol, in: Proc 16th Int Workshop on Quality of Service, IWQoS 2008, Twente, The Netherlands, June 2008 [16] R Ranjan and R Buyya Decentralized Overlay for Federation of Enterprise Clouds Handbook of Research on Scalable Computing Technologies, K Li et al (ed), IGI Global, USA, 2009 [17] Howell F, McNab R SimJava: A discrete event simulation package for Java with applications in computer systems modelling Proceedings of the 1st International Conference on Web-based Modelling and Simulation, San Diego, CA Society for Computer Simulation, 1998 [18] R Buyya and M Murshed GridSim: A Toolkit for the Modeling and Simulation of Distributed Resource Management and Scheduling for Grid Thái Thanh Sơn 93 Tìm hiểu, mơ hình hóa mơ Cloud Computing Computing Concurrency and Computation: Practice and Experience, 14(13-15), Wiley Press, Nov.-Dec., 2002 [19] http://en.wikipedia.org/wiki/Cloud_computing [20] http://vi.wikipedia.org/wiki/Điện_toán_máy_chủ_ảo [21] http://www.ibm.com/developerworks/vn/library/ar-cloudaws1/index.html [22] http://www.gridbus.org/cloudsim/index.html Thái Thanh Sơn 94 Tìm hiểu, mơ hình hóa mơ Cloud Computing TĨM TẮT LUẬN VĂN Thơng tin chung đề tài Tên đề tài: “Tìm hiểu, mơ hình hóa mơ Cloud Computing” GVHD: Giáo sư Nguyễn Thúc Hải Học viên thực hiện: Thái Thanh Sơn MSHV : 003986C79 Tóm tắt nội dung luận văn Luận văn thực nghiên cứu tìm hiểu vấn đề chung Cloud Computing như: chất, thách thức, yêu cầu, kiến trúc, ích lợi, chuẩn liên quan, sở hạ tầng Cloud nhằm đưa tầm nhìn tổng quan Cloud Computing Tìm hiểu mơ hình, hoạt động thành phần, số vấn đề mô Cloud Computing với CloudSim Một số từ khoá liên quan đến tài Cloud, cloud computing, CloudSim, GridSim, điện toán đám mây, mơ hình hóa điện tốn đám mây, … Lĩnh vực áp dụng Cloud Computing-Điện toán đám mây Các cơng cụ, cơng nghệ nghiên cứu, ứng dụng đề tài • Bộ cơng cụ CloudSim, GridSim • Mơi trường lập trình Java Windows: Eclipse Thái Thanh Sơn 95 Tìm hiểu, mơ hình hóa mơ Cloud Computing SUMMARY General information Title: "Understanding, modeling and simulation Cloud Computing" Supervisor: Prof Nguyen Thuc Hai Student: Thai Thanh Son Code: 003986C79 Abstract This thesis is studying the the common problems of Cloud Computing such as: the nature, challenges, requirements, architecture, benefits, and related standards, as well as infrastructure of Cloud to offer a overview Cloud Computing today Studying about models, operating components, some problems when simulating Cloud Computing with CloudSim Keywords Cloud, Cloud Computing, CloudSim, GridSim, modeling Cloud Computing, simulation Cloud Computing Applied areas Cloud Computing Tools and technologies • CloudSim Toolkit, GridSim Toolkit • Java programming environment on Windows: Eclipse Thái Thanh Sơn 96 ... 22 Tìm hiểu, mơ hình hóa mơ Cloud Computing CHƯƠNG 2: KIẾN TRÚC VÀ CÔNG NGHỆ HỖ TRỢ CLOUD COMPUTING 2.1 Kiến trúc Cloud Computing 2.1.1 Khung SPI cho Cloud Computing Để mơ tả dịch vụ Cloud Computing, ... 48 Tìm hiểu, mơ hình hóa mơ Cloud Computing Hình 3.1: Mơ hình kiến trúc Kiến trúc Market-Oriented Cloud 3.2.5 Federation Cloud Computing- Liên hiệp Cloud Computing Hiện nay, nhà cung cấp Cloud Computing. .. sửa Thái Thanh Sơn 41 Tìm hiểu, mơ hình hóa mơ Cloud Computing CHƯƠNG 3: MƠ HÌNH HĨA VÀ MƠ PHỎNG MƠI TRƯỜNG CLOUD COMPUTING 3.1 Đặt vấn đề Cloud Computing tập trung sức mạnh vào Data Center hệ cho

Ngày đăng: 25/02/2021, 15:45

Mục lục

  • MỤC LỤC

  • MỞ ĐẦU

  • CHƯƠNG 1

  • CHƯƠNG 2

  • CHƯƠNG 3

  • CHƯƠNG 4

  • TÀI LIỆU THAM KHẢO

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan