Multi-objective Container Consolidation in Cloud Data Centers

被引:11
作者
Shi, Tao [1 ]
Ma, Hui [1 ]
Chen, Gang [1 ]
机构
[1] Victoria Univ Wellington, Sch Engn & Comp Sci, Wellington, New Zealand
来源
AI 2018: ADVANCES IN ARTIFICIAL INTELLIGENCE | 2018年 / 11320卷
关键词
Container-based cloud; Energy consumption; Multi-objective; NSGA-II; OPTIMIZATION; SIMULATION;
D O I
10.1007/978-3-030-03991-2_71
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In recent years, container-based clouds are becoming increasingly popular for their lightweight nature. Existing works on container consolidation mainly focus on reducing the energy consumption of cloud data centers. However, reducing energy consumption often results in container migrations which have big impact on the performance (i.e. availability) of applications in the containers. In this paper, we consider container consolidation as one multi-objective optimization problem with the objectives of minimizing the total energy consumption and minimizing the total number of container migrations within the certain period of time and present an NSGA-II based algorithm to find solutions for the container consolidation problem. Our experimental evaluation based on the real-world workload demonstrates that our proposed approach can lead to further energy saving and significant reduction of container migrations at the same time compared with some existing approaches.
引用
收藏
页码:783 / 795
页数:13
相关论文
共 18 条
[1]   Elasticity in Cloud Computing: State of the Art and Research Challenges [J].
Al-Dhuraibi, Yahya ;
Paraiso, Fawaz ;
Djarallah, Nabil ;
Merle, Philippe .
IEEE TRANSACTIONS ON SERVICES COMPUTING, 2018, 11 (02) :430-447
[2]  
[Anonymous], 2001, An Introduction to Genetic Algorithms. Complex Adaptive Systems
[3]  
Blackburn M., 2008, GREEN GRID, V42, P12
[4]   CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms [J].
Calheiros, Rodrigo N. ;
Ranjan, Rajiv ;
Beloglazov, Anton ;
De Rose, Cesar A. F. ;
Buyya, Rajkumar .
SOFTWARE-PRACTICE & EXPERIENCE, 2011, 41 (01) :23-50
[5]   T-Alloc: A practical energy efficient resource allocation algorithm for traditional data centers [J].
Dang Minh Quan ;
Mezza, Federico ;
Sannenli, Domenico ;
Giafreda, Raffaele .
FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2012, 28 (05) :791-800
[6]   A fast and elitist multiobjective genetic algorithm: NSGA-II [J].
Deb, K ;
Pratap, A ;
Agarwal, S ;
Meyarivan, T .
IEEE TRANSACTIONS ON EVOLUTIONARY COMPUTATION, 2002, 6 (02) :182-197
[7]  
Deb K., 2001, WIL INT S SYS OPT
[8]   jMetal: A Java']Java framework for multi-objective optimization [J].
Durillo, Juan J. ;
Nebro, Antonio J. .
ADVANCES IN ENGINEERING SOFTWARE, 2011, 42 (10) :760-771
[9]  
Goldberg D.E., 1991, F GENETIC ALGORITHMS, V1, P69
[10]  
Hanafy WA, 2017, 2017 13TH INTERNATIONAL COMPUTER ENGINEERING CONFERENCE (ICENCO), P237, DOI 10.1109/ICENCO.2017.8289794