Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
Open Access
- 20 January 2022
- journal article
- research article
- Published by Public Library of Science (PLoS) in PLOS ONE
- Vol. 17 (1), e0261856
- https://doi.org/10.1371/journal.pone.0261856
Abstract
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.Funding Information
- russian foundation for basic research and chelyabinsk region (20-47-740005)
- russian foundation for basic research and chelyabinsk region (20-47-740005)
- russian foundation for basic research, sirius university of science and technology, jsc russian railways and educational fund “talent and success” (20-37-51004)
This publication has 33 references indexed in Scilit:
- Min_c: heterogeneous concentration policy for power aware schedulingProceedings of the Institute for System Programming of the RAS, 2015
- Autonomic resource contention-aware schedulingSoftware: Practice and Experience, 2013
- Discrete Min-Energy Scheduling on Restricted Parallel ProcessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2013
- Energy-Efficient Scheduling with Time and Processors Eligibility RestrictionsLecture Notes in Computer Science, 2013
- Performance tradeoffs of energy-aware virtual machine consolidationCluster Computing, 2012
- Contention-Aware Scheduling on Multicore SystemsACM Transactions on Computer Systems, 2010
- CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithmsSoftware: Practice and Experience, 2010
- Energy efficient utilization of resources in cloud computing systemsThe Journal of Supercomputing, 2010
- 1000 islands: an integrated approach to resource management for virtualized data centersCluster Computing, 2008
- Optimality Measures for Performance ProfilesSIAM Journal on Optimization, 2006