Dynamic performance-Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds

被引:3
作者
Canosa-Reyes, Rewer M. [1 ]
Tchernykh, Andrei [1 ,2 ,3 ]
Cortes-Mendoza, Jorge M. [2 ]
Pulido-Gaytan, Bernardo [1 ]
Rivera-Rodriguez, Raul [1 ]
Lozano-Rizk, Jose E. [1 ]
Concepcion-Morales, Eduardo R. [4 ]
Castro Barrera, Harold Enrique [5 ]
Barrios-Hernandez, Carlos J. [6 ]
Medrano-Jaimes, Favio [1 ]
Avetisyan, Arutyun [3 ]
Babenko, Mikhail [3 ,7 ,8 ]
Drozdov, Alexander Yu [9 ]
机构
[1] CICESE Res Ctr, Comp Sci Dept, Ensenada, BC, Mexico
[2] South Ural State Univ, Sch Elect Engn & Comp Sci, Chelyabinsk, Russia
[3] Ivannikov Inst Syst Programming, Control Management & Appl Math, Moscow, Russia
[4] Metropolitan Univ UMET, Informat Syst Dept, Quito, Ecuador
[5] Univ Los Andes, Comp & Syst Dept, Bogota, Colombia
[6] Univ Ind Santander UIS, Sch Syst Engn & Informat, Bucaramanga, SA, Colombia
[7] North Caucasus Fed Univ, North Caucasus Ctr Math Res, Stavropol, Russia
[8] Sirius Univ Sci & Technol, Soci, Russia
[9] Moscow Inst Phys & Technol, Moscow, Russia
基金
俄罗斯基础研究基金会;
关键词
MANAGEMENT;
D O I
10.1371/journal.pone.0261856
中图分类号
O [数理科学和化学]; P [天文学、地球科学]; Q [生物科学]; N [自然科学总论];
学科分类号
07 ; 0710 ; 09 ;
摘要
Containers have emerged as a more portable and efficient solution than virtual machines for cloud infrastructure providing both a flexible way to build and deploy applications. The quality of service, security, performance, energy consumption, among others, are essential aspects of their deployment, management, and orchestration. Inappropriate resource allocation can lead to resource contention, entailing reduced performance, poor energy efficiency, and other potentially damaging effects. In this paper, we present a set of online job allocation strategies to optimize quality of service, energy savings, and completion time, considering contention for shared on-chip resources. We consider the job allocation as the multilevel dynamic bin-packing problem that provides a lightweight runtime solution that minimizes contention and energy consumption while maximizing utilization. The proposed strategies are based on two and three levels of scheduling policies with container selection, capacity distribution, and contention-aware allocation. The energy model considers joint execution of applications of different types on shared resources generalized by the job concentration paradigm. We provide an experimental analysis of eighty-six scheduling heuristics with scientific workloads of memory and CPU-intensive jobs. The proposed techniques outperform classical solutions in terms of quality of service, energy savings, and completion time by 21.73-43.44%, 44.06-92.11%, and 16.38-24.17%, respectively, leading to a cost-efficient resource allocation for cloud infrastructures.
引用
收藏
页数:29
相关论文
共 43 条
[21]  
Kubernetes, About Us
[22]   Singularity: Scientific containers for mobility of compute [J].
Kurtzer, Gregory M. ;
Sochat, Vanessa ;
Bauer, Michael W. .
PLOS ONE, 2017, 12 (05)
[23]   Energy efficient utilization of resources in cloud computing systems [J].
Lee, Young Choon ;
Zomaya, Albert Y. .
JOURNAL OF SUPERCOMPUTING, 2012, 60 (02) :268-280
[24]   Task and Server Assignment for Reduction of Energy Consumption in Datacenters [J].
Liu, Ning ;
Dong, Ziqian ;
Rojas-Cessa, Roberto .
2012 11TH IEEE INTERNATIONAL SYMPOSIUM ON NETWORK COMPUTING AND APPLICATIONS (NCA), 2012, :171-174
[25]   Performance tradeoffs of energy-aware virtual machine consolidation [J].
Lovasz, Gergo ;
Niedermeier, Florian ;
de Meer, Hermann .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2013, 16 (03) :481-496
[26]   Characterization, modeling and scheduling of power consumption of scientific computing applications in multicores [J].
Murana, Jonathan ;
Nesmachnow, Sergio ;
Armenta, Fermin ;
Tchernykh, Andrei .
CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2019, 22 (03) :839-859
[27]  
Piraghaj S.F., 2016, Energy-Efficient Management of Resources in Container-Based Clouds
[28]  
Seibold M., 2012, 2012 IEEE 5th International Conference on Cloud Computing (CLOUD), P311, DOI 10.1109/CLOUD.2012.13
[29]   Autonomic resource contention-aware scheduling [J].
Sheikhalishahi, Mehdi ;
Grandinetti, Lucio ;
Wallace, Richard M. ;
Luis Vazquez-Poletti, Jose .
SOFTWARE-PRACTICE & EXPERIENCE, 2015, 45 (02) :161-175
[30]  
Singh S, 2016, PROCEEDINGS OF THE 2016 2ND INTERNATIONAL CONFERENCE ON APPLIED AND THEORETICAL COMPUTING AND COMMUNICATION TECHNOLOGY (ICATCCT), P804, DOI 10.1109/ICATCCT.2016.7912109