A Group Genetic Algorithm for Energy-Efficient Resource Allocation in Container-Based Clouds with Heterogeneous Physical Machines

被引:0
作者
Fang, Zhengxin [1 ,2 ]
Ma, Hui [1 ,2 ]
Chen, Gang [1 ,2 ]
Hartmann, Sven [3 ]
机构
[1] Victoria Univ Wellington, Ctr Data Sci & Artificial Intelligence, Wellington, New Zealand
[2] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington, New Zealand
[3] Tech Univ Clausthal, Dept Informat, Clausthal Zellerfeld, Germany
来源
ADVANCES IN ARTIFICIAL INTELLIGENCE, AI 2023, PT II | 2024年 / 14472卷
关键词
Cloud Resource Allocation; Group Genetic Algorithm; Container-based Cloud; Physical Machine; Cloud Computing;
D O I
10.1007/978-981-99-8391-9_36
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Containers are quickly gaining popularity in cloud computing environments due to their scalable and lightweight characteristics. However, the problem of Resource Allocation in Container-based clouds (RAC) is much more challenging than the Virtual Machines (VMs)based clouds because RAC includes two levels of allocation problems: allocating containers to VMs and allocating VMs to Physical Machine (PMs). In this paper, we proposed a novel Group Genetic Algorithm (GGA) with energy-aware crossover, Best-Fit-Decreasing Insert (BFDI), and Local Search based Unpack (LSU) operator to solve RAC problems. Meanwhile, we apply an energy model with heterogeneous PMs that accurately captures the energy consumption of cloud data centers. Compared to state-of-the-art methods, experiments show that our method can significantly reduce the energy consumption on a wide range of test datasets.
引用
收藏
页码:453 / 465
页数:13
相关论文
共 15 条
[1]   A hybrid energy-Aware virtual machine placement algorithm for cloud environments [J].
Abohamama, A. S. ;
Hamouda, Eslam .
EXPERT SYSTEMS WITH APPLICATIONS, 2020, 150 (150)
[2]   Hybrid Grouping Genetic Algorithm for Large-Scale Two-Level Resource Allocation of Containers in the Cloud [J].
Akindele, Taiwo ;
Tan, Boxiong ;
Mei, Yi ;
Ma, Hui .
AI 2021: ADVANCES IN ARTIFICIAL INTELLIGENCE, 2022, 13151 :519-530
[3]   Data Center Energy Consumption Modeling: A Survey [J].
Dayarathna, Miyuru ;
Wen, Yonggang ;
Fan, Rui .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2016, 18 (01) :732-794
[4]  
Dosa G., 2013, INT S THEORETICAL AS
[5]   Task scheduling and resource allocation in cloud computing using a heuristic approach [J].
Gawali, Mahendra Bhatu ;
Shinde, Subhash K. .
JOURNAL OF CLOUD COMPUTING-ADVANCES SYSTEMS AND APPLICATIONS, 2018, 7
[6]   Solving bin packing problem with a hybrid genetic algorithm for VM placement in cloud [J].
Kaaouache, Mohamed Amine ;
Bouamama, Sadok .
KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS 19TH ANNUAL CONFERENCE, KES-2015, 2015, 60 :1061-1069
[7]   A Framework and Algorithm for Energy Efficient Container Consolidation in Cloud Data Centers [J].
Piraghaj, Sareh Fotuhi ;
Dastjerdi, Amir Vahid ;
Calheiros, Rodrigo N. ;
Buyya, Rajkumar .
2015 IEEE INTERNATIONAL CONFERENCE ON DATA SCIENCE AND DATA INTENSIVE SYSTEMS, 2015, :368-375
[8]   Variation Operators for Grouping Genetic Algorithms: A Review [J].
Ramos-Figueroa, Octavio ;
Quiroz-Castellanos, Marcela ;
Mezura-Montes, Efren ;
Kharel, Rupak .
SWARM AND EVOLUTIONARY COMPUTATION, 2021, 60 (60)
[9]   Task scheduling and VM placement to resource allocation in Cloud computing: challenges and opportunities [J].
Saidi, Karima ;
Bardou, Dalal .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2023, 26 (05) :3069-3087
[10]   Energy Aware Next Fit Allocation Approach for Placement of VMs in Cloud Computing Environment [J].
Sengupta, Jyotsna ;
Singh, Pardeep ;
Suri, P. K. .
ADVANCES IN INFORMATION AND COMMUNICATION, VOL 2, 2020, 1130 :436-453