Cargando…

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

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,...

Descripción completa

Detalles Bibliográficos
Autores principales: Canosa-Reyes, Rewer M., Tchernykh, Andrei, Cortés-Mendoza, Jorge M., Pulido-Gaytan, Bernardo, Rivera-Rodriguez, Raúl, Lozano-Rizk, Jose E., Concepción-Morales, Eduardo R., Castro Barrera, Harold Enrique, Barrios-Hernandez, Carlos J., Medrano-Jaimes, Favio, Avetisyan, Arutyun, Babenko, Mikhail, Drozdov, Alexander Yu.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8775309/
https://www.ncbi.nlm.nih.gov/pubmed/35051195
http://dx.doi.org/10.1371/journal.pone.0261856
_version_ 1784636551886536704
author Canosa-Reyes, Rewer M.
Tchernykh, Andrei
Cortés-Mendoza, Jorge M.
Pulido-Gaytan, Bernardo
Rivera-Rodriguez, Raúl
Lozano-Rizk, Jose E.
Concepción-Morales, Eduardo R.
Castro Barrera, Harold Enrique
Barrios-Hernandez, Carlos J.
Medrano-Jaimes, Favio
Avetisyan, Arutyun
Babenko, Mikhail
Drozdov, Alexander Yu.
author_facet Canosa-Reyes, Rewer M.
Tchernykh, Andrei
Cortés-Mendoza, Jorge M.
Pulido-Gaytan, Bernardo
Rivera-Rodriguez, Raúl
Lozano-Rizk, Jose E.
Concepción-Morales, Eduardo R.
Castro Barrera, Harold Enrique
Barrios-Hernandez, Carlos J.
Medrano-Jaimes, Favio
Avetisyan, Arutyun
Babenko, Mikhail
Drozdov, Alexander Yu.
author_sort Canosa-Reyes, Rewer M.
collection PubMed
description 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.
format Online
Article
Text
id pubmed-8775309
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-87753092022-01-21 Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds Canosa-Reyes, Rewer M. Tchernykh, Andrei Cortés-Mendoza, Jorge M. Pulido-Gaytan, Bernardo Rivera-Rodriguez, Raúl Lozano-Rizk, Jose E. Concepción-Morales, Eduardo R. Castro Barrera, Harold Enrique Barrios-Hernandez, Carlos J. Medrano-Jaimes, Favio Avetisyan, Arutyun Babenko, Mikhail Drozdov, Alexander Yu. PLoS One Research Article 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. Public Library of Science 2022-01-20 /pmc/articles/PMC8775309/ /pubmed/35051195 http://dx.doi.org/10.1371/journal.pone.0261856 Text en © 2022 Canosa-Reyes et al https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Canosa-Reyes, Rewer M.
Tchernykh, Andrei
Cortés-Mendoza, Jorge M.
Pulido-Gaytan, Bernardo
Rivera-Rodriguez, Raúl
Lozano-Rizk, Jose E.
Concepción-Morales, Eduardo R.
Castro Barrera, Harold Enrique
Barrios-Hernandez, Carlos J.
Medrano-Jaimes, Favio
Avetisyan, Arutyun
Babenko, Mikhail
Drozdov, Alexander Yu.
Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
title Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
title_full Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
title_fullStr Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
title_full_unstemmed Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
title_short Dynamic performance–Energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
title_sort dynamic performance–energy tradeoff consolidation with contention-aware resource provisioning in containerized clouds
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8775309/
https://www.ncbi.nlm.nih.gov/pubmed/35051195
http://dx.doi.org/10.1371/journal.pone.0261856
work_keys_str_mv AT canosareyesrewerm dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT tchernykhandrei dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT cortesmendozajorgem dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT pulidogaytanbernardo dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT riverarodriguezraul dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT lozanorizkjosee dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT concepcionmoraleseduardor dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT castrobarreraharoldenrique dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT barrioshernandezcarlosj dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT medranojaimesfavio dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT avetisyanarutyun dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT babenkomikhail dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds
AT drozdovalexanderyu dynamicperformanceenergytradeoffconsolidationwithcontentionawareresourceprovisioningincontainerizedclouds