Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 74 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
74
Dung lượng
1,77 MB
Nội dung
LỜI CẢM ƠN Trước hết, vô biết ơn sâu sắc đến Thầy giáo TS Lê Văn Phùng người thầy trực tiếp dành nhiều thời gian tận tình hướng dẫn, cung cấp thông tin, tài liệu quý báu giúp đỡ hoàn thành luận văn Tôi xin chân thành cảm ơn Ban lãnh đạo Trường Đại học Công nghệ thông tin Truyền thông - Đại học Thái Nguyên tạo nhiều điều kiện giúp hoàn thành luận văn Sau xin bày tỏ lòng biết ơn đến người thân, bạn bè, đồng nghiệp quan, người cổ vũ động viên hoàn thành luận văn tốt nghiệp Thạc sĩ Thái Nguyên, ngày 26 tháng 08 năm 2014 HỌC VIÊN Phạm Anh Dũng MỤC LỤC DANH MỤC CÁC CHỮ VIẾT TẮT VM CS VMM IaaS SaaS PaaS OS ECP CLC NC PM Virtual Machine Cloud Scheduler Virtual machine monitor Infrastructure as a Service Software as a service Platform as a service Operating System Elastic Computing Platform Cloud Controller Node Controller Physical machine Máyảo Lập biểu đámmây Màn hình máyảoCở sở hạ tầng dịch vụ Phần mềm dịch vụ Nền tảng dịch vụ Hệ điều hành Nền tảng điệntoán mềm dẻo Bộ điều khiển đámmây Bộ điều khiển nút Máy vật lý DANH MỤC CÁC HÌNH Số hiệu hình 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 1.10 1.11 1.12 1.13 2.1 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 Tên hình Mô hình điệntoánđámmâyĐiệntoánđámmây góc nhìn 3D Phân loại điệntoánđámmây dựa vào vị trí Mô hình phân lớp kiến trúc IaaS Sơ đồ truy cập tài nguyên phần cứng máyảo Minh họa máyảo Mô hình hosted - based Kiến trúc Hypervisor-based Kiến trúc ảo hóa Hybrid Sơ đồ truy cập tài nguyên phần cứng máyảo Mô tả tầng tài nguyên máyảo ĐTĐM Mô hình tầng tài nguyên máyảo ĐTĐM Quảnlý tắt máyảo dùng kỹ thuật tắt máy động Kiến trúc Tara Mô hình thiết kế Cấu hình Hadoop giả phân tán Kiến trúc HDFS Kiến trúc Open Ubula Kiến trúc oVirt Kiến trúc ECP Kiến trúc EUCALYPTUS Giao diện chương trình thử nghiệm Khởi tạo máychủảo Chọn thông số máychủảo Trang 10 14 16 19 19 20 21 23 24 26 33 56 58 59 60 61 62 63 65 66 66 MỞ ĐẦU Đặt vấn đề Tại Việt Nam, điệntoánđámmâychủ đề công nghệ mang tính thời có phần mẻ, am hiểu điệntoánđámmây nói chung vấn đề quảnlýmáyảođiệntoánđámmây nói riêng có phần hạn chế Lựa chọn mô hình hoạt động theo chế để triển khai dịch vụ điệntoánđámmâytoánquantrọng nhà cung cấp dịch vụ Ví dụ, triển khai theo chế thiết lập môi trường ứng dụng ảo cách sử dụng ứng dụng ảochế chia sẻ tài nguyên, yêu cầu cung cấp nhiều tài nguyên hơn, hệ thống tự động triển khai thêm ứng dụng ảo khác.Với cách tiếp cận liệu có gây lãng phí nguồn tài nguyên không? Trongtoàn thời gian đáp ứng yêu cầu người dùng, tất tài nguyên cụm bận Khi người dùng cần xử lý ứng dụng liệu lớn, họ lại phải chờ cho công việc phải hoàn thành trước nhiệm vụ xử lý, người dùng sử dụng tất cụm sẵn có gây lãng phí nguồn lực Ngoài máychủảo cung cấp lớp phần mềm tạo thành môi trường thư viện, liệu, chương trình mà sẵn sàng phục vụ người dùng cụm tài nguyên Vì vậy, nhà cung cấp dịch vụ điệntoánđámmây cần phải có phương pháp để quảnlýmáychủảo Đồng thời, nhà cung cấp dịch vụ cần chứng cho người sử dụng thấy rằng, dịch vụ điệntoánđámmây theo mô hình mà xây dựng hoàn toàn đáp ứng tiêu chí như: hiệu suất, tốc độ cấp phát nhớ, hiệu suất trao đổi thông tin máyảo tương tự máy vật lý Từ lý chọn nghiên cứu thực đề tài “Cơ chếquảnlýmáychủáoĐiệntoánđám mây” hướng dẫn thầy TS Lê Văn Phùng Đối tượng phạm vi nghiên cứu Đối tượng nghiên cứu luận văn hệ thống máychủảođiệntoánđámmây Phạm vi nghiên cứu gói hẹp chếquảnlýmáychủảo hệ thống quảnlý cụm ảo thông qua việc xem xét khía cạnh: Tính linh động, khả cân tải Kết phối hợp nghiên cứu lý thuyết thao tác thực tế dẫn đến việc cài đặt hệ thống, áp dụng kịch tính toán phân tán vào cụm ảo, ví dụ MapReduce framework đánh giá cải tiến Để đạt điều này, cần phải nghiên cứu nhiều lưới, đám mây, công nghệ ảo hóa, cụm ảo, máychủ hệ điều hành Linux, gói mã nguồn mở Eucalyptus Hadoop, MapReduce Hướng nghiên cứu đề tài: Mục tiêu luận văn nghiên cứu chếquảnlýmáychủảođiệntoánđámmây Vì vậy, nội dung luận văn cần phải làm rõ nhiệm vụ sau đây: - Thể rõ chất EUCALYPTUS Hadoop, Mapreduce - Chi tiết hóa chế hệ thống quảnlý cụm ảo gói mã nguồn mở - Cài đặt, cấu hình, nghiên cứu chếquảnlýmáychủảo số hệ thống điệntoánđámmây hành - Chỉ ưu điểm, khuyết điểm chế, hệ thống (bao gồm phân tích đánh giá) - Đề xuất cải tiến làm sáng tỏ tính khả thi Những nội dung nghiên cứu Dự kiến luận văn gồm: Phần mở đầu, ba chương chính, phần kết luận, tài liệu tham khảo phụ lục bố cục sau: Chương Tổng quanđiệntoánđámmâytoánquảnlýmáychủảo Tìm hiểu tổng quanđiệntoánđám mây, trình bày khái niệm, cấu trúc, ảo hóa Chương Một số chếquảnlýmáychủảođiệntoánđámmây Tìm hiểu quảnlýmáyảođiệntoánđám mây, số chếquảnlýmáychủảođiệntoánđámmây Chương Thử nghiệm Phương pháp nghiên cứu • Thu thập, phân tích tổng hợp thông tin, tài liệu liên quan đến đề tài từ tất nguồn • Dựa theo ý kiến chuyên gia, lựa chọn thể giải vấn đề • Phân tích thiết kế mô chương trình • Kiểm tra đánh giá kết Ý nghĩa khoa học đề tài Luận văn nhằm mở rộng tri thức bảo đảm khoa học máy tính nói chung, đồng thời đem đến hiểu biết chếquảnlýmáychủảođiệntoánđámmây nói riêng Ý nghĩa khoa học đề tài thể chỗ tổng hợp tri thức quảnlý hiệu máychủ ảo, cân tải, cước phí, chia sẻ tài nguyên hệ thống quảnlý cụm ảo, từ đề xuất phương pháp khoa học để bảo đảm nâng cao chếquảnlýmáychủảo nhằm đáp ứng nhanh nhất, tốt yêu cầu người dùng Kết thí nghiệm dựa hệ thống cài đặt thuyết phục người sử dụng dịch vụ điệntoánđám mây, tạo cảm giác an toàn, tin tưởng dịch vụ điệntoánđámmây CHƯƠNG TỔNG QUAN VỀ ĐIỆNTOÁNĐÁMMÂY VÀ BÀI TOÁNQUẢNLÝMÁYCHỦẢO 1.1 TỔNG QUAN VỀ ĐIỆNTOÁNĐÁMMÂY 1.1.1 Khái niệm điệntoánđámmây 1.1.1.1 Các quan điểm điệntoánđámmâyĐiệntoánđámmây mô hình điệntoán sử dụng công nghệ máy tính phát triển dựa vào mạng Internet Dịch vụ điệntoánđámmây hứa hẹn đáp ứng mạnh mẽ nhu cầu điệntoán người dùng Theo định nghĩa SYS-CON Media Inc: “Điện toánđámmây hệ thống bao gồm nhiều máy tính cho tài nguyên gồm: nguồn điện (power), khả lưu trữ (storage), tảng (platform) dịch vụ trừu tượng hóa, ảo hóa , có tính co dãn động quảnlý để cung cấp cho người dùng qua Internet” Theo định nghĩa NIST: “Điện toánđámmây mô hình phổ biến, thuận lợi, có khả truy cập Internet để chia sẻ cấu hình nguồn tài nguyên cách nhanh chóng bắt đầu với chi phí tối thiểu tương tác dịch vụ cung cấp.” • Tự phục vụ theo yêu cầu: Người sử dụng tự chủ trình cung cấp khả tính toán mà không đòi hỏi có tương tác người với nhà cung cấp dịch vụ • Độ co giãn cao: Nghĩa có khả thay đổi nhanh chóng quy mô tùy thuộc vào nhu cầu cụ thể người dùng thời điểm khác Hình 1.1 Mô hình điện toánđámmây Theo định nghĩa CISCO: "Điện toánđámmây thông tin nguồn tài nguyên dịch vụ trừu tượng từ sở hạ tầng bản, cung cấp theo yêu cầu quy mô môi người đa người sử dụng" • Theo yêu cầu: Các nguồn tài nguyên cấp quyền cần thiết, bắt đầu yêu cầu lập hóa đơn có sử dụng • Theo quy mô: Cung cấp dịch vụ nguồn tài nguyên ảo vô hạn có sẵn để đáp ứng nhu cầu thực • Theo môi trường đa người sử dụng: Các nguồn tài nguyên cung cấp cho nhiều người sử dụng từ thực đơn nhất, tiết kiệm chi phí cho trình cung cấp Hình1.2 Điện toánđámmây góc nhìn 3D Cả hai máychủ chạy Ubuntu 10.04 servers OS Trên máychủ 1, cài đặt điều khiển đámmây (Cloud Controller), điều khiển nhóm (Cluster Controller) điều khiển Walrus (Walrus Controller) Trên máychủ khác, cài đặt điều khiển nút, máy phải có tính ảo hóa BIOS trước triển khai Bộ điều khiển nút Eucalyptus 3.2.3 Cài đặt Eucalyptus Chuẩn bị cài đặt Eucalyptus : Trước tiên, phải cập nhật mã nguồn để biên dịch bao gồm: • C compilers • Java Developer Kit (SDK) phiên 1.6 cao • Apache phiên 1.6.5 phiên cao • libc development files • pthreads development files • libvirt development files • Axis2C rampart development files • Curl development files • openssl development files Đầu tiên, cần cài đặt gói yêu cầu cần thiết trước cài đặt Ecalyptus: apt-get install bzr gcc make apache2-threaded-dev ant openjdk-6jdk libvirt-dev libcurl4-openssl-dev dhcp3-server vblade apache2 unzip curl vlan bridge-utils libvirt-bin kvm vtun Sau thiết lập môi trường cho Eucalyptus 3.2.4 Cài đặt Hadoop Nhu cầu tìm kiếm thông tin quý giá từ khối lượng lớn liệu phi cấu trúc tạo trang web, blog, mạng truyền thông xã hội cao Chính yếu tố dẫn làm tăng quan tâm đến công nghệ mã nguồn mở Hadoop Phần mềm mã nguồn mở Hadoop, dự án phần mềm quảnlý liệu Apache có thành phần chủ yếu hệ thống file phân tán Hadoop (Hadoop Distributed File System – HDFS [4]) MapReduce [8], thiết kế để hỗ trợ ứng dụng sử dụng số lượng lớn liệu cấu trúc phi cấu trúc 56 Hình 3.2 Cấu hình Hadoop giả phân tán Hadoop chạy ứng dụng với lượng liệu lớn cách nhanh chóng, xác, hiệu cao cách lưu tính toán liệu nhiều node cách độc lập, giúp xử lý khối lượng c terabyte chí petabytes liệu phức tạp tương đối hiệu với chi phí thấp Không giống hệ quản trị sở liệu truyền thống, Hadoop thiết kế để làm việc với nhiều loại liệu liệu nguồn Công nghệ HDFS Hadoop cho phép khối lượng lớn công việc chia thành khối liệu nhỏ nhân rộng phân tán phần cứng nhóm để xử lý nhanh Công nghệ sử dụng rộng rãi số trang web lớn giới, chẳng hạn Facebook, eBay, Amazon, Baidu, Yahoo Các nhà quan sát nhấn mạnh Yahoo nhà đóng góp lớn Hadoop 57 Hình 3.3 Kiến trúc HDFS Nhìn từ bên ngoài, files lưu HDFS giống lưu Windows hay Linux Có thể Tạo mới, xóa, di chuyển, thay đổi tên… Nhưng thực tế, liệu chia thành block lưu trữ nhiều Node liệu (DataNode), block có nhiều sao, thông thường, mặc định 3, lưu nhiều DataNode khác nhau, phòng DataNode cócố hệ thống hoạt động bình thường Ngoài có (và 1) NameNode làm nhiệm vụ quản lí liệu điều tiết lệnh đòi hỏi thao tác Dữ liệu đầu vào phân chia thành nhiều phần theo cách phân phối cụm máy cho phép xử lý song song Theo cách vậy, liệu trung gian tạo xử lý song song [4], làm cho cách tiếp cận lý tưởng việc xử lý số lượng liệu lớn Khi liệu đầu vào cung cấp (vào hệ thống tệp Hadoop [HDFS]), chia thành phần sau phân phối tới nút [7] cụm ảođámmây lưu trữ Còn MapReduce giúp cho việc xử lí song song thuận lợi, gồm phận: hàm Map để phân tích liệu thành cặp (khóa, giá trị); hàm Reduce vào khóa để gom tập 58 hợp cặp lại với đưa kết quả; hàm Main để điều tiết Mỗi thao tác Map Reduce gọi TaskTracker (theo dõi nhiệm vụ) Thông thường TaskTrackers chạy DataNode (nút liệu) để giảm đường truyền Tasktrackers JobTracker (theo dõi công việc) vào thông tin blocks để khởi tạo DataNode phù hợp JobTracker không thiết chạy máy với NameNode 3.2.5 Sử dụng số gói mã nguồn mở a) OpenNebula OpenNebula ứng dụng mã nguồn mở theo giấy phép Apache phát triển Đại học Complutense de Madrid Ngoài việc hỗ trợ xây dựng đámmây riêng, OpenNebula ủng hộ ý tưởng các đámmây lai [5] Đámmây lai cho phép kết hợp sở hạ tầng đámmây riêng tư với sở hạ tầng đámmây công cộng (như Amazon) phép mức độ mở rộng cao Hình 3.4 Kiến trúc Open Ubula 59 60 Các tính OpenNebula bao gồm kho ảnh, hỗ trợ cho MySQL, nhóm ảo LDAP Các lập trình việc nói họ cải tiến tính mở rộng theo phạm vi, mạng ảo tương tác với EC2 Amazon Giao diệnđiệntoánđámmây mở OpenNebula hỗ trợ Xen, KVM/Linux có khả làm việc với giải pháp ảo hóa VMware dựa vào phần tử libvirt để quảnlý tự kiểm tra b) oVirt oVirt mã nguồn mở, công cụ quảnlýmáyảocó quy mô từ vài máyảo đến hàng ngàn máyảo chạy hàng trăm máychủ Gói oVirt, doRed Hat phát triển, hệ thống điều khiển, quảnlý dựa Web, việc quảnlý truyền thống, hỗ trợ tự động hóa phân cụm [6] cân tải [2] Công cụ oVirt viết ngôn ngữ Python Hình 3.5 kiến trúc oVirt 61 c) ECP ECP (Elastic Computing Platform – tảng điệntoán linh hoạt) cung cấp giao diện web tới libvirt, có đặc điểm bật kho chứa ảnh hướng dẫn người dùng khả quản lí mạng tốt Đặc điểm quantrọng ECP kho lưu trữ dụng cụ tạo hình ảnh cho máy ảo, cho phép người dùng từ xa truy cập qua diện web mà người dùng hoàn toàn không am hiểu kỹ thuật Các khả lưu trữ ECP hoàn toàn thỏa mãn cho nhu cầu thiết kế kiểm tra chi tiết máyảo Tuy nhiên, giới hạn việc quản lí mạng trình cài đặt yêu cầu cần thêm vào host cụm máy ảo, ECP [8] chưa nhiều người sử dụng để cài đặt Hình 3.6 Kiến trúc ECP 62 d) Eucalyptus Một gói mã nguồn mở phổ biến để xây dựng sở hạ tầng điệntoánđámmây Eucalyptus (Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems - Kiến trúc điệntoán tiện ích linh hoạt để liên kết chương trình bạn với hệ thống có ích) [3] Điều làm cho độc vô nhị giao diện tương thích với Đámmâyđiệntoán linh hoạt Amazon - Amazon Elastic Compute Cloud (Amazon EC2 — giao diệnđiệntoánđámmây Amazon) Ngoài ra, Eucalyptus bao gồm Walrus, ứng dụng lưu trữ đámmây tương thích với Dịch vụ lưu trữ đơn giản Amazon – Amazon Simple Storage Service (Amazon S3 — giao diện lưu trữ đámmây Amazon) Eucalyptus hỗ trợ KVM/Linux Xen cho tầng siêu giám sát bao gồm việc trình phân phối cụm Rocks để quảnlý phân cụm Kiến trúc hệ thống EUCALYPTUS linh động với hai đặc điểm chính: Khả mở rộng khả bảo mật Kiến trúc EUCALYPTUS Kiến trúc Eucalyptus có bốn lớp 63 Hình 3.7 Kiến trúc EUCALYPTUS 3.2.6 Sử dụng thuật toán lập lịch dựa cân tải để giải toánTrong trình khách hàng sử dụng dịch vụ máychủ ảo, chương trình theo dõi tiến hành lập lịch hoạt động cho máyảo để đảm bảo cho hiệu hoạt động máyảo tốt struct server { struct server *next; int state; int cklen; speed up checks */ char *cookie; char *id; /* server state (SRV_*) */ /* the len of the cookie, to /* the id set in the cookie */ /* just for identification */ struct list pendconns; /* int nbpend, nbpend_max; /* connections */ struct task *queue_mgt; to the queue processing */ struct sockaddr_in addr; connect to */ struct sockaddr_in source_addr; which we want to bind for connect() short check_port; /* health checks */ int health; good */ int rise, fall; pending connections */ number of pending /* the task associated /* the address to /* the address to */ the port to use for the /* 0->rise-1 = bad; rise->rise+fall-1 = /* time in iterations */ 64 int inter; int result; /* time in milliseconds */ /* = connect OK, -1 = connect KO */ unsigned char uweight, eweight; /* user-specified weight-1, and effective weight-1 */ unsigned int wscore; /* weight score, used during srv map computation */ int cur_sess, cur_sess_max; /* number of currently active sessions (including syn_sent) */ unsigned int cum_sess; /* cumulated number of sessions really sent to this server */ unsigned int maxconn, minconn; /* max # of active sessions (0 = unlimited), min# for dynamic limit */ unsigned failed_checks, down_trans; /* failed checks and up-down transitions */ unsigned failed_conns, failed_resp; /* failed connect() and responses */ unsigned failed_secu; /* blocked responses because of security concerns */ struct proxy *proxy; belongs to */ }; /* the proxy this server 3.3 MỘT SỐ KẾT QUẢ Giao diện chương trình gồm có dịch vụ "Cloud computer" dùng để thiết lập máychủ ảo, quảnlý thông tin, nâng cấp, bảo trì bảo dưỡng máychủảo dịch vụ "Cloud monitoring" dùng để theo dõi giám sát tiến trình hoạt động máychủảo 65 Hình 3.8 Giao diện chương trình thử nghiệm 66 Trước tiên người dùng tiến hành khởi tạo máychủ ảo, lựa chọn mẫu hệ điều hành cho máychủảo để phục vụ cho trình sử dụng sau Hình 3.9 Khởi tạo máychủảo Tiếp theo người dùng tiến hành chọn thông tin phần cứng máychủảo CPU, RAM, HDD Hình 3.10 Chọn thông số máychủảo 67 KẾT LUẬN Trong trình làm luận văn thu thập tìm hiểu tài liệu Điệntoánđámmâychếquảnlýmáychủảo môi trường điệntoánđámmâyTrong số chế nhằm quảnlýmáychủảo tập trung nghiên cứu ba chế Chia sẻ tài nguyên máy ảo, Cân tải Lập lịch công việc Sau hoàn thành, luận văn đạt số kết sau: Về mặt lý thuyết: - Luận văn nêu tổng quan mô hình điệntoánđám mây, hiểu rõ ba mô hình dịch vụ điệntoánđám mây, dịch vụ Iaas, dịch vụ PaaS dịch vụ SaaS Trong sâu vào nghiên cứu dịch vụ IaaS để phục vụ cho việc thiết kế hệ thống mô phỏng, cài đặt số thí nghiệm kiếm chứng mức dịch vụ IaaS chương ba - Tổng hợp tài liệu công nghệ ảo hóa, công nghệ tảng xây dựng dịch vụ điệntoánđámmây - Trình bày số kiến thức mã nguồn mở Eucalyptus framework Hadoop/ Mapreduce, giúp xây dựng hệ thống mô cụm máyảođiệntoánđámmây - Giúp cho nhà cung cấp dịch vụ điệntoánđámmây hiểu rõ số chế chia sẻ tài nguyên máy ảo, cân tải, sâu vào nghiên cứu chế lập lịch, từ định lựa chọn mô hình dịch vụ điệntoánđámmây theo chế phù hợp Về mặt thực tiễn: - Đã thiết kế xây dựng hệ thống đámmây riêng dựa mã nguồn mở Eucalyptus framework Hadoop/ Mapreduce - Thực trình đáp ứng hệ thống có yêu cầu từ phía người dùng việc sử dụng thuật toán lập lịch công việc dựa chế cân tải Tuy nhiên, bên cạnh điều đạt được, luận văn số điểm hạn chế sau: 68 - Về mô hình hoạt động dịch vụ điệntoánđámmây theo chế chia sẻ tài nguyên máy ảo, cụ thể chế lập lịch dừng lại việc nghiên cứu chế, thiết kế hệ thống để xây dựng nên mô hình hoạt động hệ thống cụm máyảođiệntoánđám mây, mà chưa sâu vào chứng minh tính tối ưu hóa chế Đề xuất hướng nghiên cứu phát triển luận văn là: Dựa sở đạt được, cần nghiên cứu phương pháp để chứng minh tính tối ưu chế Nghiên cứu thêm mã nguồn mở khác để xây dựng hệ thống, từ có lựa chọn phù hợp cho việc phát triển dịch vụ Tích hợp giao diện tảng điệntoánđámmây Amazon EC2 mà mã nguồn mở Eucalyptus hỗ trợ, thông qua EC2 API Trong nghiên cứu tiếp theo, đưa vài phương pháp khác nhằm tối ưu hóa chia sẻ tài nguyên máyảo thực cần thiết điệntoánđámmây 69 TÀI LIỆU THAM KHẢO Tài liệu tiếng Việt [1] Nguyễn Việt Hùng, Trần Lê Vinh (2012), Tính toán lưới- Quảnlý tài nguyên điệntoánđám mây, Báo cáo SEMINAR, Trường Đại học Bách khoa – Đại học Quốc gia TP.HCM, TP.HCM [2] Hồng Phúc (2005), Tối Ưu Hóa Thực Thi Mạng Với Content Switching Server, Firewall Và Cân Bằng Tải, NXB Thống kê Tài liệu tiếng anh [3] Anat Batat and Dror G Feitelson (1999), “Gang scheduling with memory considerations”, International Parallel and Distributed Processing Symposium, (14), pp 109-114 [4] Damien Cerbelaud, Shishir Garg, and Jeremy Huylebroeck, (2009), “Opening the clouds : qualitative overview of the state-of-the-art open source VM-based cloud management platforms”, ACM/IFIP/USENIX International Conference on Middleware, (10) pp 1-8 [5] Daniel Nurmi, Rich Obertelli, Sunil Soman, Lamia Wolski, Chris Grzegorczyk, Graziano Youseff, and Dmitrii Zagorodnov (2008), Eucalyptus: A technical report on an elastic utility computing architecture linking your programs to useful systems, Computer Science Department University of California, Santa Barbara Santa Barbara, California [6] Dhruba Borthakur (2007), The Hadoop Distributed File System: Architecture and Design The Apache Software Foundation [7] Mohammad Farhan Husain, Pankil Doshi, Latifur Khan, and Bhavani Thuraisingham (2009), “Storage and Retrieval of Large RDF Graph Using Hadoop and MapReduce”, Martin G Jaatun, Gansen Chunming [8] Zhao, and Rong, editors, Cloud Computing, (5931), pp 680–686 Patrick Armstrong, Ashok Agarwal, A Bishop, Andre Charbonneau, Ronald J Desmarais, K Fransham, N Hill, Ian Gable, S Gaudet, S Goliath, Roger Impey, C Leavett-Brown, J Ouellete, M Paterson, C Pritchet, D Penfold-Brown, Wayne Podaima, D Schade, and Randall J Sobie (2010), Cloud scheduler: a resource manager for distributed compute clouds, cornell university 70 ... trúc, ảo hóa Chương Một số chế quản lý máy chủ ảo điện toán đám mây Tìm hiểu quản lý máy ảo điện toán đám mây, số chế quản lý máy chủ ảo điện toán đám mây Chương Thử nghiệm Phương pháp nghiên cứu... dịch vụ điện toán đám mây, tạo cảm giác an toàn, tin tưởng dịch vụ điện toán đám mây CHƯƠNG TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY VÀ BÀI TOÁN QUẢN LÝ MÁY CHỦ ẢO 1.1 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 1.1.1... khảo phụ lục bố cục sau: Chương Tổng quan điện toán đám mây toán quản lý máy chủ ảo Tìm hiểu tổng quan điện toán đám mây, trình bày khái niệm, cấu trúc, ảo hóa Chương Một số chế quản lý máy chủ