HÞC VIâN CÔNG NGHâ B¯U CHÍNH VIàN THÔNG --------------------------------------- Nguyán Thanh Trung NGHIÊN CĂU CHÍNH SÁCH BÀN VþNG NHÂM XÂY DĀNG THU¾T TOÁN NÂNG CAO HIâU QUÀ CÂN BÂNG TÀI CĀA ĐIâN TOÁN ĐÁM MÂY LU¾N VN TH¾C SĨ KỸ THU¾T (Theo định hướng ứng dụng) TP. Hæ CHÍ MINH – NM 2022 HÞC VIâN CÔNG NGHâ B¯U CHÍNH VIàN THÔNG --------------------------------------- Nguyán Thanh Trung NGHIÊN CĂU CHÍNH SÁCH BÀN VþNG NHÂM XÂY DĀNG THU¾T TOÁN NÂNG CAO HIâU QUÀ CÂN BÂNG TÀI CĀA ĐIâN TOÁN ĐÁM MÂY Chuyên ngành: Hâ THâNG THÔNG TIN Mã sã: 8.04 LU¾N VN TH¾C SĨ KỸ THU¾T (Theo định hướng ứng dụng) NG¯âI H¯àNG DÀN KHOA HàC: PGS. TRÀN CÔNG HÙNG TP. Hæ CHÍ MINH – NM 2022 LâI CAM ĐOAN Tôi cam đoan rÇng luÃn vn: <Nghiên cău chính sách bÁn vÿng nhÃm xây dāng thu¿t toán nâng cao hiãu quÁ cân bÃng tÁi cāa điãn toán đám mây= là công trình nghiên cąu căa chính tôi.
Tôi cam đoan các så liáu, kÃt quÁ nêu trong luÃn vn là trung thăc và ch°a từng đ°ÿc ai công bå trong bÃt kỳ công trình nào khác. Không có sÁn ph¿m/nghiên cąu nào căa ng°ãi khác đ°ÿc sÿ dāng trong luÃn vn này mà không đ°ÿc trích dÁn theo đúng quy đßnh. Hồ Chí Minh, ngày 25 tháng 01 năm 2022 Hßc viên thāc hiãn lu¿n vn Nguyán Thanh Trung LâI CÀM ¡N Trong suåt quá trình hác tÃp và nghiên cąu thăc hián luÃn vn, ngoài nỗ lăc căa bÁn thân, tôi đã nhÃn đ°ÿc să h°áng dÁn nhiát tình quý báu căa quý ThÅy Cô, cùng vái să đßng viên và ăng hß căa gia đình, b¿n bè và đçng nghiáp. Vái lòng kính tráng và biÃt ¢n sâu sÅc, tôi xin gÿi lãi cÁm ¢n chân thành tái: Ban Giám Đåc, Phòng đào t¿o sau đ¿i hác và quý ThÅy Cô đã t¿o mái điÅu kián thuÃn lÿi giúp tôi hoàn thành luÃn vn.
Tôi xin chân thành cÁm ¢n ThÅy PGS.TS TrÅn Công Hùng, ng°ãi thÅy kính yêu đã hÃt lòng giúp đỡ, h°áng dÁn, đßng viên, t¿o điÅu kián cho tôi trong suåt quá trình thăc hián và hoàn thành luÃn vn. Tôi xin chân thành cÁm ¢n gia đình, b¿n bè, đçng nghiáp trong c¢ quan đã đßng viên, hỗ trÿ tôi trong lúc khó khn để tôi có thể hác tÃp và hoàn thành luÃn vn. Mặc dù đã có nhiÅu cå gÅng, nỗ lăc, nh°ng do thãi gian và kinh nghiám nghiên cąu khoa hác còn h¿n chà nên không thể tránh khãi nhāng thiÃu sót. Tôi rÃt mong nhÃn đ°ÿc să góp ý căa quý ThÅy Cô cùng b¿n bè đçng nghiáp để kiÃn thąc căa tôi ngày mßt hoàn thián h¢n.
Xin chân thành cÁm ¢n! TP. Hồ Chí Minh, ngày 25 tháng 01 năm 2022 Hßc viên thāc hiãn lu¿n vn Nguyán Thanh Trung MþC LþC LâI CAM ĐOAN i LâI CÀM ¡N ii MĀC LĀC iii DANH MĀC CÁC THUÂT NGĀ, CHĀ VIÂT TÄT iv DANH SÁCH BÀNG v DANH SÁCH HÌNH VÀ vi Mä ĐÄU 1 CH¯¡NG 1. GIàI THIàU TèNG QUAN VÄ Hà THäNG CÂN BÆNG TÀI CĂA ĐIàN TOÁN ĐÁM MÂY 8 1. Téng quan vÅ đián toán đám mây 8 1.
Téng quan vÅ cân bÇng tÁi trong đián toán đám mây 16 1. Giái thiáu vÅ cân bÇng tÁi 16 1. Māc đích cân bÇng tÁi 16 1. Téng quan vÅ trí tuá nhân t¿o (AI) 20 1.
Téng quan vÅ machine learning 21 1. Chính sách bÅn vāng 22 1. KÃt luÃn ch°¢ng 22 CH¯¡NG 2. CÁC CÔNG TRÌNH LIÊN QUAN 23 2.
Giái thiáu ch°¢ng 23 2. Các công trình nghiên cąu t¿i Viát Nam 23 2. Mßt så công trình nghiên cąu trên thà giái 23 2. Téng kÃt ch°¢ng 26 CH¯¡NG 3.
NGHIÊN CĄU CHÍNH SÁCH BÄN VĀNG NHÆM XÂY DĂNG THUÂT TOÁN NÂNG CAO HIàU QUÀ CÂN BÆNG TÀI CĂA ĐIàN TOÁN ĐÁM MÂY 27 3. Giái thiáu chung 27 3. Mô hình nghiên cąu 27 3. ThuÃt toán Cây phân lo¿i và hçi quy (Classification and Regression Tree - CART) 29 3.
ThuÃt toán K-Means 29 3. ThuÃt toán đÅ xuÃt RCVKA 30 3. KÃt luÃn ch°¢ng 32 CH¯¡NG 4. MÔ PHâNG CH¯¡NG TRÌNH VÀ ĐÁNH GIÁ KÂT QUÀ 34 4.
Giái thiáu chung 34 4. Môi tr°ãng mô phãng thăc nghiám 34 4. KÃt quÁ thăc nghiám căa mô hình. Đánh giá kÃt quÁ 43 KÂT LUÂN 44 DANH MĀC TÀI LIàU THAM KHÀO 46 DANH MþC CÁC THU¾T NGþ, CHþ VI¾T TÀT Vi¿t tÁt Ti¿ng Anh Ti¿ng Viãt AI Artificial Intelligence Trí tuá nhân t¿o Cloud Cloud computing environment Môi tr°ãng đián toán đám mây CC Cloud Computing Đián toán đám mây ML Machine Learning Hác máy LB Load Balancing Cân bÇng tÁi DANH SÁCH BÀNG BÁng 4.
Thông så cÃu hình Datacenter&&&&&&&&&& 35 BÁng 4. CÃu hình thông så các Request&&&&&&&&&. KÃt quÁ thăc nghiám mô phãng vái 30 request&&&. KÃt quÁ thăc nghiám mô phãng vái 60 request&&&.
KÃt quÁ thăc nghiám mô phãng vái 100 request&&& 39 BÁng 4. KÃt quÁ thăc nghiám mô phãng vái 1000 request&&. 40 DANH SÁCH HÌNH VẼ Hình 1. Mô hình đián toán đám mây [1]&&&&&&&&&&&&.
Cung cÃp tài nguyên đám mây [4]&&&&&&&&&&&& 14 Hình 1. Cân bÇng tÁi trong đián toán đám mây [5]&&&&&&&&. KiÃn trúc căa đián toán đám mây [7]&&&&&&&&&&& 16 Hình 1. Mô hình Cân bÇng tÁi trong đián toán đám mây [8]&&&&&.
Mô hình cân bÇng tÁi&&&&&&&&&&&&&&&&& 28 Hình 4. Biểu đç so sánh thãi gian thăc hián căa 5 thuÃt toán vái 30 Request&&&&&&&&&&&&&&&&&&&&&&&&&&. Biểu đç so sánh thãi gian thăc hián căa 5 thuÃt toán vái 60 Request&&&&&&&&&&&&&&&&&&&&&&&&&&. Biểu đç so sánh thãi gian thăc hián căa 5 thuÃt toán vái 100 Request&&&&&&&&&&&&&&&&&&&&&&&&&&.
Biểu đç so sánh thãi gian thăc hián căa 5 thuÃt toán vái 1000 Request&&&&&&&&&&&&&&&&&&&&&&&&&&. Thãi gian thăc hián trung bình căa 5 thuÃt toán từ 30-1000 Request&&&&&&&&&&&&&&&&&&&&&&&&&&. Thãi gian thăc hián lán nhÃt căa 5 thuÃt toán từ 30-1000 Request&&&&&&&&&&&&&&&&&&&&&&&&&&. Tính cấp thiết của đề tài Trong thãi đ¿i ngày nay, công nghá thông tin và truyÅn thông ngày càng phát triển, đòi hãi nhu cÅu xÿ lý thông tin ngày càng cao, cÅn có há thång có khÁ nng l°u trā và khai thác đ°ÿc mßt l°ÿng dā liáu lán.
Să phát triển không ngừng căa nÅn kinh tà thà giái và trong n°ác đòi hãi các doanh nghiáp, các tÃp đoàn lán phÁi có giÁi pháp để l°u trā và khai thác thông tin vÅ các dā liáu lán liên quan đÃn công viác kinh doanh căa há. Viác trang bß máy chă vÃt lý đòi hãi phÁi có mßt bß phÃn kỹ thuÃt am hiểu vÅ công nghá thông tin để quÁn trß và vÃn hành há thång. Đçng thãi cũng mÃt nhiÅu chi phí để đÅu t°, nâng cÃp phÅn mÅm, phÅn cąng, phí bÁo trì, nhân công. Chính vì thÃ, đián toán đám mây (cloud computing) là mßt trong nhāng giÁi pháp đang thu hút đ°ÿc mßt så l°ÿng lán các doanh nghiáp sÿ dāng.
Đián toán đám mây thăc chÃt là mô hình các máy chă Áo, sÿ dāng các công nghá máy tính và phát triển dăa vào m¿ng Internet. ä mô hình đián toán này, mái khÁ nng liên quan đÃn công nghá thông tin đÅu đ°ÿc cung cÃp d°ái d¿ng các "dßch vā". <Dßch vā= này cho phép ng°ãi sÿ dāng truy cÃp các dßch vā công nghá từ mßt nhà cung cÃp nào đó "trong đám mây" mà không cÅn phÁi có các kiÃn thąc, kinh nghiám vÅ công nghá đó. Ngoài ra, ng°ãi dùng cũng không cÅn quan tâm đÃn các c¢ så h¿ tÅng phāc vā công nghá mà mình đ°ÿc cung cÃp.
Đián toán đám mây giÁi quyÃt các vÃn đÅ tåi °u hóa l°u trā, Áo hóa máy chă, c¢ så h¿ tÅng m¿ng vái māc đích mang l¿i dßch vā vái chÃt l°ÿng tåt nhÃt. Các tÃp đoàn, doanh nghiáp và cá nhân ng°ãi dùng chỉ cÅn trÁ phí vái dßch vā t°¢ng ąng mà há sÿ dāng. Nói vÅ chÃt l°ÿng dßch vā trên đián toán đám mây, ng°ãi dùng cÁm thÃy chÃt l°ÿng dßch vā đáp ąng tåt trong công viác quÁn lý điÅu hành, l°u trā và khai thác tài nguyên. Mặt khác, viác quÁn lý tài nguyên trå thành mßt công viác phąc t¿p đåi vái các nhà cung cÃp dßch vā đám mây.
Có mßt så vÃn đÅ đ°ÿc đặt ra: làm sao khÅc phāc vÃn đÅ thiÃu tài nguyên, giÁm đß trß trên đám mây và khÁ nng cÁi thián hiáu suÃt m¿ng khi nhiÅu ng°ãi dùng sÿ dāng cùng lúc. 2 Để giÁi quyÃt các vÃn đÅ trên, hián nay đã có há thång cân bÇng tÁi để phân bé đçng đÅu l°u l°ÿng truy cÃp giāa hai hay nhiÅu các máy chă có cùng chąc nng trong cùng mßt há thång. BÇng cách đó, sÁ giúp cho há thång cung cÃp dßch vā căa nhà cung cÃp giÁm thiểu mßt cách tåi đa tình tr¿ng mßt máy chă bß quá tÁi và ng°ng ho¿t đßng. Hián nay có nhiÅu thuÃt toán cân bÇng tÁi trên các dßch vā đám mây.
Tuy nhiên, hiáu quÁ căa các thuÃt toán vÁn còn nhiÅu h¿n chÃ, ch°a đ°a ra đ°ÿc giÁi pháp giúp bß cân bÇng tÁi cung cÃp tài nguyên mßt cách hiáu quÁ và không tån thãi gian quay vòng lặp. Ngoài ra, các thuÃt toán cũng ch°a có khÁ nng sẵn sàng và đÁm bÁo đß tin cÃy căa há thång. Do đó, viác đÅ xuÃt <Nghiên cứu chính sách bền vững nhằm xây dựng thuật toán nâng cao hiệu quả cân bằng tải của điện toán đám mây= là vô cùng cÅn thiÃt. ThuÃt toán đÅ xuÃt có khÁ nng chßu lỗi (Fault Tolerance), viác truy cÃp cũng đ°ÿc phân bé đçng đÅu trên các nguçn tài nguyên, thÃm chí là trên các Datacenter khi nhu cÅu tng lên mßt cách nhanh chóng.
Hoặc khi mßt máy chă gặp să cå, chąc nng cân bÇng tÁi đám mây sÁ chỉ đ¿o phân phåi công viác căa máy chă đó cho các máy chă còn l¿i, đ¿y thãi gian (Uptime) căa há thång lên cao nhÃt và cÁi thián nng suÃt ho¿t đßng. NhÇm nâng cao hiáu quÁ cân bÇng tÁi trên các dßch vā đián toán đám mây đã đ°ÿc đÅ xuÃt, em xin đ°a ra nßi dung đÅ tài nghiên cąu nh° sau: <Nghiên cứu chính sách bền vững nhằm xây dựng thuật toán nâng cao hiệu quả cân bằng tải của điện toán đám mây=. ĐÅ c°¢ng luÃn vn bao gçm 03 phÅn: PhÅn må đÅu, nßi dung gçm 04 ch°¢ng và phÅn kÃt luÃn. Tổng quan về vấn đề nghiên cứu 2.
Tình hình nghiên cứu trong nước Trong bài báo [1] căa TrÅn Công Hùng và các cßng să đng trên t¿p chí Khoa hác công nghá Thông tin và truyÅn thông så 04(CS.01) 2018 căa Hác vián Công nghá B°u chính vißn thông, nhóm tác giÁ đã đÅ xuÃt mßt thuÃt toán cân bÇng tÁi nhÇm giÁm thãi gian đáp ąng trên đián toán đám mây. Ý t°ång chính căa bài là 3 sÿ dāng thuÃt toán dă báo ARIMA để dă báo thãi gian đáp ąng, từ đó đ°a ra cách giÁi quyÃt phân phåi tài nguyên hiáu quÁ dăa vào giá trß ng°ỡng thãi gian. Bài báo đã đ°a ra thuÃt toán, thÿ nghiám mô phãng vái mô hình nhã và đã đ¿t đ°ÿc mßt så kÃt quÁ mô phãng khá tích căc và tiÅm nng trong dă báo t°¢ng lai gÅn.