HâC VIÊN CÔNG NGHÊ B¯U CHÍNH VIÈN THÔNG --------------------------------------- NguyÅn Hoàng TÃn ĐÀ XUÂT THUÀT TOÁN DĂ BÁO THâI GIAN DI CHUYÂN TÁC VĀ NH¾M NÂNG CAO HIÆU NNG CÂN B¾NG TÀI TRÊN ĐIÆN TOÁN ĐÁM MÂY LUÀN VN TH¾C SỸ KỸ THUÀT (Theo đßnh h°áng ứng dāng) TP. HCM – NM 2022 HâC VIÊN CÔNG NGHÊ B¯U CHÍNH VIÈN THÔNG --------------------------------------- NguyÅn Hoàng TÃn ĐÀ XUÂT THUÀT TOÁN DĂ BÁO THâI GIAN DI CHUYÂN TÁC VĀ NH¾M NÂNG CAO HIÆU NNG CÂN B¾NG TÀI TRÊN Đ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. HCM – NM 2022 i LâI CAM ĐOAN Tôi cam đoan rÇng luÃn vn: <Đề xuất thuật toán cân bằng tải trên điện toán đám mây thông qua hành vi người dùng cloud= 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 nm 2022 Hác viên thăc hiÇn luÁn vn NguyÅn Hoàng TÃn ii 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 nm 2022 Hác viên thăc hiÇn luÁn vn NguyÅn Hoàng TÃn iii 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].
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]. 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.
S¢ đé ho¿t đáng căa thuÃt toán TLRegA. BiÇu đé thÇ hiËn hiËu quÁ căa thuÃt toán đÅ xuÃt so vãi các thuÃt toán Round Robin, ACO, GA, FCFS sÿ dāng 1 Datacenter. BiÇu đé thÇ hiËn hiËu quÁ căa thuÃt toán đÅ xuÃt so vãi các thuÃt toán Round Robin, ACO, GA, FCFS sÿ dāng 2 Datacenter. BiÇu đé thÇ hiËn hiËu quÁ căa thuÃt toán đÅ xuÃt so vãi các thuÃt toán Round Robin, ACO, GA, FCFS sÿ dāng 3 Datacenter.
BiÇu đé thÇ hiËn hiËu quÁ căa thuÃt toán đÅ xuÃt so vãi các thuÃt toán Round Robin, ACO, GA, FCFS sÿ dāng 4 Datacenter. BiÇu đé thÇ hiËn so sánh thuÃt toán đÅ xuÃt vãi các thuÃt toán Round Robin, ACO, GA, FCFS sÿ dāng 75 máy Áo và các giá trá thay đëi căa Datacenter. 39 iv DANH SÁCH BÀNG BÁng 4. Thông sç cÃu hình Datacenter.
CÃu hình thông sç các Request. KÃt quÁ thăc nghiËm mô phång vãi 1 DC. KÃt quÁ thăc nghiËm mô phång vãi 2 DC. KÃt quÁ thăc nghiËm mô phång vãi 3 DC.
KÃt quÁ thăc nghiËm mô phång vãi 4 DC. 38 v DANH MĀC CHĀ VI¾T TÂT CC Cloud Computing ML Machine Learning LB Load Balancing Cloud Cloud computing environment AI Artificial Intelligence ACO Ant Colony Optimization GA Genetic Algorithm FCFS First Come First Serve vi MĀC LĀC LäI CAM ĐOAN i LäI CÀM ¡N ii DANH SÁCH HÌNH VÀ iii DANH SÁCH BÀNG iv DANH MĀC CHĀ VIÂT TÄT v MĀC LĀC vi PHÄN Mæ ĐÄU 1 1. Tính cÃp thiÃt căa đÅ tài 1 2. Tëng quan vÅ vÃn đÅ nghiên cứu 2 3.
Māc đích nghiên cứu 3 4. Đçi t°ÿng và ph¿m vi nghiên cứu 4 5. Ph°¢ng pháp nghiên cứu 4 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 5 1. Tëng quan vÅ điËn toán đám mây 5 1.
Tëng quan vÅ cân bÇng tÁi trong điËn toán đám mây 14 1. Tëng quan vÅ trí tuË nhân t¿o (AI) 19 1. Tëng quan vÅ machine learning 19 1. KÃt luÃn ch°¢ng 20 CH¯¡NG 2: CÁC CÔNG TRÌNH LIÊN QUAN 21 2.
Giãi thiËu ch°¢ng 21 2. Các công trình liên quan 21 2. Tëng kÃt ch°¢ng 24 CH¯¡NG 3 : ĐÄ XUÂT THUÂT TOÁN DĂ BÁO THäI GIAN DI CHUYÆN TÁC VĀ NHÆM NÂNG CAO HIÊU NNG CÂN BÆNG TÀI TRÊN ĐIÊN TOÁN ĐÁM MÂY 25 3. Giãi thiËu chung 25 3.
Mô hình nghiên cứu 25 3. ThuÃt toán Linear Regression (LR) 26 3. ThuÃt toán đÅ xuÃt cân bÇng tÁi 28 3. KÃt luÃn ch°¢ng 3 31 CH¯¡NG 4: MÔ PHäNG CH¯¡NG TRÌNH VÀ ĐÁNH GIÁ KÂT QUÀ 32 4.
Giãi thiËu ch°¢ng 4 32 4. Mô tÁ môi tr°ång mô phång thăc nghiËm 32 4. Thăc nghiËm và kÃt quÁ mô phång 35 vii 4. KÃt luÃn ch°¢ng 4 39 KÂT LUÂN 40 3 1 PHÄN Mä ĐÄU 1.
Tính cÃp thi¿t căa đÁ tài Cuác cách m¿ng công nghiËp lÅn thứ t° [1] đ°ÿc cho là đã bÅt đÅu từ vài nm gÅn đây, tÃp trung chă yÃu vào sÁn xuÃt thông minh dăa trên các thành tău đát phá trong công nghË thông tin, công nghË sinh hãc và công nghË nano. Đây là mát c¢ hái và cũng là mát thách thức đçi vãi ViËt Nam chúng ta. C¢ hái đÇ chúng ta có thÇ đi tÅt đón đÅu, rút ngÅn khoÁng cách vãi các n°ãc phát triÇn. Song là mát thách thức lãn vì tiÅm lăc ta có nh°ng ch°a có kinh nghiËm khai thác và phát huy hiËu quÁ tçi đa các nguén lăc này.
Có thÇ thÃy thåi gian gÅn đây viËc ứng dāng Công nghË thông tin phāc vā phát triÇn Chính quyÅn điËn tÿ [2] h°ãng đÃn Chính quyÅn sç đang đ°ÿc Chính phă và nhiÅu đáa ph°¢ng quan tâm và °u tiên phát triÇn. Từ đó, nhu cÅu vÅ triÇn khai ứng dāng, l°u trā dā liËu lãn và xÿ lý, khai thác thông tin ngày càng cao. Vì vÃy, đÇ đáp ứng đ°ÿc các nhu cÅu nói trên thì có mát công nghË đã và đang đ°ÿc triÇn trong nhiÅu nm qua và vÁn sÁ là xu thà phát triÇn trong t°¢ng lai, đó là ĐiËn toán đám mây (Cloud computing). ĐiËn toán đám mây là mát công nghË đÅy hứa hẹn [3] vì: - Tính sẵn sàng cao: H¿ tÅng Áo hoá từ nÅn tÁng công nghË hàng đÅu thà giãi căa VMware, Cisco, Netapp, IBM& sÁ cho b¿n mát Cloud Server m¿nh mÁ, ën đánh, uptime lên đÃn 99.
- Tính linh ho¿t: Cloud Server cho phép b¿n chă đáng lăa chãn cÃu hình và tng giÁm tài nguyên theo nhu cÅu sÿ dāng thăc tÃ. ViËc này đ°ÿc thăc hiËn nhanh chóng trong vài phút. - Tính an toàn dā liËu: HË thçng l°u trā phân tán và c¢ chà sao l°u hàng ngày đÁm bÁo dā liËu luôn luôn sẵn sàng và liên tāc. - Tính tiÃt kiËm: viËc hao hāt và dung l°ÿng l°u trā dă phòng đ°ÿc të chức tÃp trung nên không cÅn phÁi tçn nhiÅu, sÁ tiÃt kiËm đ°ÿc chi phí.
2 - TiÃt kiËm thåi gian: Vãi đám mây, b¿n có thÇ mç ráng sang các khu văc đáa lý mãi và triÇn khai trên toàn cÅu trong vài phút. Ví dā: AWS có c¢ sç h¿ tÅng trên toàn thà giãi. Vì vÃy, b¿n có thÇ triÇn khai ứng dāng căa mình ç nhiÅu đáa điÇm thăc tà chß bÇng vài cú nhÃp chuát. Đặt các ứng dāng gÅn h¢n vãi ng°åi dùng cuçi giúp giÁm đá trÉ và cÁi thiËn trÁi nghiËm căa hã.
- QuÁn lý dÉ dàng: Giao diËn quÁn lý Cloud Server rÃt thân thiËn, dÉ sÿ dāng. Có thÇ quÁn lý thông qua cëng website, các giao thức API hay ngay cÁ các ứng dāng di đáng mãi lúc, mãi n¢i. - HË điÅu hành mÁu đa d¿ng: hË thçng có khÁ nng t°¢ng thích vãi nhiÅu hË điÅu hành từ Linux nh° CentOS, Redhat, Fedora, Ubuntu, Debian, Opensuse đÃn Windows, Free BSD. Trên quan điÇm chÃt l°ÿng dách vā [4] trên điËn toán đám mây, viËc quÁn lý tài nguyên trç thành mát công viËc phức t¿p từ góc nhìn kinh doanh căa nhà cung cÃp dách vā đám mây.
Do đó, ta phÁi khÅc phāc vÃn đÅ thiÃu thçn 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. ĐiÅu này đ°ÿc bá cân bÇng tÁi xÿ lý và điÅu phçi. Vì vÃy, cÅn phÁi có thuÃt toán dă báo thåi gian di chuyÇn tác vā nhÇm nâng cao hiËu quÁ cân bÇng tÁi trên điËn toán đám mây. Cā thÇ, đÅ tài nh° sau: Tên tiÃng ViËt là: <ĐÅ xuÃt thuÃt toán dă báo thåi gian di chuyÇn tác vā nhÇm nâng cao hiËu nng cân bÇng tÁi trên điËn toán đám mây=.
Tên tiÃng Anh là: <Proposed Task Migration Time Algorithm to Improve Load Balancing in Cloud Computing=. Táng quan vÁ vÃn đÁ nghiên cứu Cân bÇng tÁi là kỹ thuÃt phân phçi khçi l°ÿng công viËc đéng đÅu giāa hai hoặc nhiÅu máy tính, kÃt nçi m¿ng, CPU, ë cứng, hoặc các nguén lăc phân tán to lãn trên m¿ng. Vãi māc đích chính là tÃn dāng có hiËu quÁ các nguén lăc, tçi đa hóa thông l°ÿng, cÁi thiËn thåi gian đáp ứng và thåi gian xÿ lý dā liËu. Ngoài ra, tránh tình tr¿ng quá tÁi mát sç nút tính toán trong khi nhāng nút khác đ°ÿc n¿p tÁi nhẹ khi 3 có nhiÅu yêu cÅu xÿ lý cÅn đ°ÿc đáp ứng.
Kỹ thuÃt cân bÇng tÁi hiËn nay chă yÃu tÃp trung vào hai kỹ thuÃt là cân bÇng tÁi tĩnh và cân bÇng tÁi đáng. Kỹ thuÃt cân bÇng tÁi tĩnh không thu thÃp thông tin tr¿ng thái hiËn t¿i hË thçng. Nhāng yÃu tç đ°ÿc đo l°ång tr°ãc khi gán công viËc cho mát nút tính toán nh° thåi gian đÃn, qui mô nguén tài nguyên, thåi gian thăc thi và giao tiÃp các tiÃn trình. Kỹ thuÃt cân bÇng tÁi đáng trong tă nhiên không xem xét tr¿ng thái tr°ãc đó hoặc hành vi căa hË thçng, nó chß phā thuác vào hành vi hiËn t¿i căa hË thçng.