1. Trang chủ
  2. » Luận Văn - Báo Cáo

Cơ chế quản lý máy chủ ảo trong điện toán đám mây

79 12 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 79
Dung lượng 1,84 MB

Nội dung

ĐẠI HỌC THÁI NGUYÊN TRƢỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG LUẬN VĂN THẠC SĨ KHOA HỌC MÁY TÍNH Thái Ngun – 2014 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ LỜI CẢM ƠN Trƣớc hết, vô biết ơn sâu sắc đến Thầy giáo 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 đỡ tơi hồ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 tơi hồn thành luận văn Sau tơi 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 tơi hồ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 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ MỤC LỤC MỞ ĐẦU .1 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ái niệm điện toán đám mây 13 1.1.3 Khái niệm tổng quan ảo hóa 16 1.2 BÀI TOÁN QUẢN LÝ MÁY CHỦ ẢO 24 1.2.1 Các phƣơng cách quản lý máy ảo điện toán đám mây giới 24 1.2.2 Vấn đề lựa chọn mơ hình phù hợp để triển khai dịch vụ điện toán đám mây nhà cung cấp Việt Nam 30 CHƢƠNG 33 33 2.1 CHIA SẺ TÀI NGUYÊN MÁY ẢO 33 2.1.1 Thiết lập môi trƣờng ứng dụng ảo 33 2.1.2 xếp lại độ phức tạp vấn đề 33 2.1.3 Uớc lƣợng hiệu suất nguồn lực đƣợc cung cấp 34 2.1.4 Thuật toán chia sẻ tài nguyên 35 2.2 CÂN BẰNG TẢI 37 2.2.1 Kỹ thuật cân tải 37 2.2.2 Các thuật toán cân tải 39 2.3 LẬP LỊCH CÔNG VIỆC 50 2.3.1 Thuật toán Lập lịch dựa Cân tải 51 2.3.2 Thuật toán Lập lịch dựa thuật toán Giải thuật di truyền cải tiến 53 CHƢƠNG 57 3.1 ĐẶT BÀI TOÁN 57 3.2 PHÂN TÍCH ĐÁNH GIÁ LỰA CHỌN CƠNG CỤ ĐỂ GIẢI QUYẾT BÀI TOÁN .57 3.2.1 Thiết kế hệ thống 57 3.2.2 Thiết kế mạng 57 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 3.2.3 Cài đặt Eucalyptus 59 3.2.4 Cài đặt Hadoop 59 3.2.5 Sử dụng số gói mã nguồn mở 62 3.2.6 Sử dụng thuật toán lập lịch dựa cân tải để giải toán 67 3.3 MỘT SỐ KẾT QUẢ 68 KẾT LUẬN .68 TÀI LIỆU THAM KHẢO 73 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ 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 Số hóa Trung tâm Học liệu Máy ảo Lập biểu đám mây Màn hình máy ảo Cở 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ện toán mềm dẻo Bộ điều khiển đám mây Bộ điều khiển nút Máy vật lý http://www.lrc-tnu.edu.vn/ 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 Tên hình Mơ hình điện tốn đám mây Điện tốn đám mây dƣới góc nhìn 3D Phân loại điện tốn đám mâ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 - based Kiến trúc Hypervisor-based Sơ đồ truy cập tài nguyên phần cứng máy ảo ảo ĐTĐM Cấu hình Hadoop giả phân tán Kiến trúc EUCALYPTUS Giao diện chƣơng trình thử nghiệm Trang 10 14 16 19 19 20 21 23 24 26 33 56 58 59 60 61 62 63 65 3.9 Khởi tạo máy chủ ảo 66 3.10 Chọn thông số máy chủ ảo 66 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ MỞ ĐẦU Đặt vấn đề Tại Việt Nam, điện toán đám mây chủ đề cơng nghệ mang tính thời có phần mẻ, am hiểu điện tốn đám mây nói chung vấn đề quản lý máy ảo điện tốn đám mây nói riêng cịn 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ện toán đám mây toán quan trọ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 ảo nhƣ chế chia sẻ tài nguyên, đƣợc 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 ngun khơng? Trong toà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 đƣợc hồn thành trƣớc nhiệm vụ đƣợc xử lý, ngƣời dùng khơng thể sử dụng tất cụm sẵn có gây lãng phí nguồn lực Ngồi máy chủ ảo cung cấp lớp phần mềm tạo thành môi trƣờng nhƣ 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ện toán đám mây cần phải có phƣơng pháp để quản lý máy chủ ả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ện tốn đám mây theo mơ hình mà xây dựng hồn tồn đáp ứng đƣợc 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ự nhƣ máy vật lý Từ lý chọn nghiên cứu thực đề tài “Cơ chế quản lý máy chủ áo Điện toán đám mây” dƣới 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áy chủ ảo điện toán đám mây Phạm vi nghiên cứu gói hẹp chế quản lý máy chủ ảo hệ thống quản lý 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 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ việc cài đặt hệ thống, áp dụng kịch tính tốn phân tán vào cụm ảo, ví dụ nhƣ MapReduce framework nhƣ đánh giá cải tiến Để đạt đƣợc đ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áy chủ hệ điều hành Linux, gói mã nguồn mở nhƣ 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ản lý máy chủ ảo điện tốn đám mâ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ản lý cụm ảo gói mã nguồn mở - Cài đặt, cấu hình, nghiên cứu chế quản lý máy chủ ảo số hệ thống điện toán đám mâ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 đƣợc bố cục nhƣ sau: Chƣơng Tổng quan điện toán đám mây tốn quản lý máy chủ ảo Tìm hiểu tổng quan điện tố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ủ ảo điện toán đám mây 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 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 Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ Kiểm tra đánh giá kết Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ Ý 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ản lý máy chủ ảo điện tốn đám mây nói riêng Ý nghĩa khoa học đề tài thể chỗ tổng hợp đƣợc tri thức quản lý hiệu máy chủ ảo, cân tải, cƣớc phí, chia sẻ tài nguyên hệ thống quản lý cụm ảo, từ đề xuất phƣơng pháp khoa học để bảo đảm nâng cao đƣợc chế quản lý máy chủ ả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 cài đặt thuyết phục ngƣời sử dụng dịch vụ điện toán đám mây, tạo cảm giác an tồn, tin tƣởng dịch vụ điện tốn đám mây Số hóa Trung tâm Học liệu http://www.lrc-tnu.edu.vn/ Cả hai máy chủ chạy Ubuntu 10.04 servers OS Trên máy chủ 1, cài đặt điều khiển đám mây (Cloud Controller), điều khiển nhóm (Cluster Controller) điều khiển Walrus (Walrus Controller) Trên máy chủ 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 q giá từ khối lƣợng lớn liệu phi cấu trúc đƣợ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ản lý 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], đƣợc thiết kế để hỗ trợ ứng dụng sử dụng đƣợc số lƣợng lớn liệu cấu trúc phi cấu trúc Số hóa Trung tâm Học liệu 59 http://www.lrc-tnu.edu.vn/ 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 tố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 nhƣ hệ quản trị sở liệu truyền thống, Hadoop đƣợc 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 đƣợc chia thành khối liệu nhỏ đƣợc nhân rộng phân tán phần cứng nhóm để xử lý nhanh Công nghệ đƣợc sử dụng rộng rãi số trang web lớn giới, chẳng hạn nhƣ Facebook, eBay, Amazon, Baidu, Yahoo Các nhà quan sát nhấn mạnh Yahoo nhà đóng góp lớn Hadoop Số hóa Trung tâm Học liệu 60 http://www.lrc-tnu.edu.vn/ 3.3 Nhìn từ bên ngoài, files lƣu HDFS giống nhƣ 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 đƣợc chia thành block lƣu trữ nhiều Node liệu (DataNode), block có nhiều sao, nhƣng 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 Ngồi cịn 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 đƣợc phân chia thành nhiều phần theo cách đƣợc phân phối cụm máy cho phép xử lý song song Theo cách nhƣ vậy, liệu trung gian tạo đƣợc 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 đƣợc cung cấp (vào hệ thống tệp Hadoop [HDFS]), đƣợc chia thành phần sau đƣợc phân phối tới nút [7] cụm ảo đám mây đƣợc lƣu trữ Còn MapReduce giúp cho việc xử lí song song đƣợc 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 Số hóa Trung tâm Học liệu 61 http://www.lrc-tnu.edu.vn/ hợp cặp nhƣ lại với đƣa kết quả; hàm Main để điều tiết Mỗi thao tác Map Reduce đƣợc gọi TaskTracker (theo dõi nhiệm vụ) Thông thƣờng TaskTrackers đƣợc chạy DataNode (nút liệu) để giảm đƣờng truyền Tasktrackers đƣợc 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 đƣợc phát triển Đại học Complutense de Madrid Ngoài việc hỗ trợ xây dựng đám mây riêng, OpenNebula ủng hộ ý tƣởng các đám mây lai [5] Đám mây lai cho phép kết hợp sở hạ tầng đám mây riêng tƣ với sở hạ tầng đám mây công cộng (nhƣ Amazon) phép mức độ mở rộng cao 3.4 Số hóa Trung tâm Học liệu 62 http://www.lrc-tnu.edu.vn/ Số hóa Trung tâm Học liệu 63 http://www.lrc-tnu.edu.vn/ 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ện toán đám mâ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ử nhƣ libvirt để quản lý tự kiểm tra b) oVirt oVirt mã nguồn mở, cơng cụ quản lý máy ảo có quy mô từ vài máy ảo đến hàng ngàn máy ảo chạy hàng trăm máy chủ Gói oVirt, doRed Hat phát triển, hệ thống điều khiển, quản lý dựa Web, việc quản lý truyền thống, cịn hỗ trợ tự động hóa phân cụm [6] cân tải [2] Công cụ oVirt đƣợc viết ngơn ngữ Python 3.5 Số hóa Trung tâm Học liệu 64 http://www.lrc-tnu.edu.vn/ c) ECP ECP (Elastic Computing Platform – tảng điện toán linh hoạt) cung cấp giao diện web tới libvirt, có đặc điểm bật nhƣ kho chứa ảnh hƣớng dẫn ngƣời dùng nhƣ khả quản lí mạng tốt Đặc điểm quan trọ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 hồn tồ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 q trình cài đặt yêu cầu cần thêm vào host cụm máy ảo, ECP [8] cịn chƣa đƣợc nhiều ngƣời sử dụng để cài đặt 3.6 Số hóa Trung tâm Học liệu 65 http://www.lrc-tnu.edu.vn/ d) Eucalyptus Một gói mã nguồn mở phổ biến để xây dựng sở hạ tầng điện toán đám mây Eucalyptus (Elastic Utility Computing Architecture for Linking Your Programs to Useful Systems - Kiến trúc điện tố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 Đám mây điện toán linh hoạt Amazon - Amazon Elastic Compute Cloud (Amazon EC2 — giao diện điện toán đám mây Amazon) Ngoài ra, Eucalyptus bao gồm Walrus, ứng dụng lƣu trữ đám mâ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ữ đám mâ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ản lý 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 Số hóa Trung tâm Học liệu 66 http://www.lrc-tnu.edu.vn/ 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 tốn Trong q trình khách hàng sử dụng dịch vụ máy chủ ả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 good */ int int int pending connections */ number of pending /* the task associated /* the address to /* the address to */ the port to use for the health; /* 0->rise-1 = bad; rise->rise+fall-1 = rise, fall; inter; result; /* time in iterations */ /* 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 */ Số hóa Trung tâm Học liệu 67 http://www.lrc-tnu.edu.vn/ 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áy chủ ảo, quản lý thông tin, nâng cấp, bảo trì bảo dƣỡng máy chủ ảo dịch vụ "Cloud monitoring" dùng để theo dõi giám sát tiến trình hoạt động máy chủ ảo Hình 3.8 Giao diện chương trình thử nghiệm Số hóa Trung tâm Học liệu 68 http://www.lrc-tnu.edu.vn/ Trƣớc tiên ngƣời dùng tiến hành khởi tạo máy chủ ảo, lựa chọn mẫu hệ điều hành cho máy chủ ảo để phục vụ cho trình sử dụng sau Hình 3.9 Khởi tạo máy chủ ảo Tiếp theo ngƣời dùng tiến hành chọn thông tin phần cứng máy chủ ảo nhƣ CPU, RAM, HDD Số hóa Trung tâm Học liệu 69 http://www.lrc-tnu.edu.vn/ Hình 3.10 Chọn thơng số máy chủ ảo Số hóa Trung tâm Học liệu 70 http://www.lrc-tnu.edu.vn/ KẾT LUẬN Trong trình làm luận văn tơi thu thập tìm hiểu tài liệu Điện toán đám mây chế quản lý máy chủ ảo mơi trƣờng điện tốn đám mây Trong số chế nhằm quản lý máy chủ ả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 hồn thành, luận văn đạt đƣợc số kết nhƣ sau: Về mặt lý thuyết: - Luận văn nêu đƣợc tổng quan mơ hình điện tốn đám mây, hiểu rõ ba mơ hình dịch vụ điện toá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ện tốn đám mây - Trình bày đƣợc 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ện tốn đám mây - Giúp cho nhà cung cấp dịch vụ điện toán đám mâ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ện toán đám mây theo chế phù hợp Về mặt thực tiễn: - Đã thiết kế xây dựng hệ thống đám mây riêng dựa mã nguồn mở Eucalyptus framework Hadoop/ Mapreduce - Thực trình đáp ứng hệ thống có u cầu từ phía ngƣời dùng việc sử dụng thuật tố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: Số hóa Trung tâm Học liệu 71 http://www.lrc-tnu.edu.vn/ - Về mơ hình hoạt động dịch vụ điện tốn đám mâ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ện tốn đám mây, mà cịn 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ó đƣợ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ện tốn đám mâ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 đƣợc 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ện toán đám mây Số hóa Trung tâm Học liệu 72 http://www.lrc-tnu.edu.vn/ 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 tốn lƣới- Quản lý tài nguyên điện toá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 Số hóa Trung tâm Học liệu 73 http://www.lrc-tnu.edu.vn/ ... QUẢN LÝ MÁY CHỦ ẢO 1.1 TỔNG QUAN VỀ ĐIỆN TOÁN ĐÁM MÂY 1.1.1 Khái niệm điện toán đám mây 1.1.1.1 Các quan điểm điện toán đám mây Điện tốn đám mây mơ hình điện tốn sử dụng cơng nghệ máy tính phát... "cụm ảo" , công việc đƣợc giải cụm ảo Các máy ảo chạy máy chủ vật lý, máy ảo đƣợc kiểm soát hình máy ảo Màn hình máy ảo yêu cầu nguồn tài nguyên khác cho máy ảo máy chủ vật lý Màn hình máy ảo hoạt... 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ái niệm điện toán đám mây 13 1.1.3 Khái niệm tổng quan ảo hóa

Ngày đăng: 26/03/2021, 06:57

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w