Automatic memory-based vertical elasticity and oversubscription on cloud platforms

Hypervisors and Operating Systems support vertical elasticity techniques such as memory ballooning to dynamically assign the memory of Virtual Machines (VMs). However, current Cloud Management Platforms (CMPs), such as OpenNebula or OpenStack, do not currently support dynamic vertical elasticity. Th...

Descripción completa

Detalles Bibliográficos
Autores: Moltó, Germán|||0000-0002-8049-253X, Caballer Fernández, Miguel|||0000-0001-9393-3077, Alfonso Laguna, Carlos De|||0000-0002-2378-021X
Tipo de recurso: artículo
Fecha de publicación:2016
País:España
Institución:Universitat Politècnica de València (UPV)
Repositorio:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
Idioma:inglés
OAI Identifier:oai:riunet.upv.es:10251/62699
Acceso en línea:https://riunet.upv.es/handle/10251/62699
Access Level:acceso abierto
Palabra clave:Cloud computing
Cloud Management Platform
Virtualisation
Vertical Elasticity
Memory Overcommitment
Oversubscription
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
id ES_8c4e62635edb115e34eef2f044689082
oai_identifier_str oai:riunet.upv.es:10251/62699
network_acronym_str ES
network_name_str España
repository_id_str
spelling Automatic memory-based vertical elasticity and oversubscription on cloud platformsMoltó, Germán|||0000-0002-8049-253XCaballer Fernández, Miguel|||0000-0001-9393-3077Alfonso Laguna, Carlos De|||0000-0002-2378-021XCloud computingCloud Management PlatformVirtualisationVertical ElasticityMemory OvercommitmentOversubscriptionCIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIALHypervisors and Operating Systems support vertical elasticity techniques such as memory ballooning to dynamically assign the memory of Virtual Machines (VMs). However, current Cloud Management Platforms (CMPs), such as OpenNebula or OpenStack, do not currently support dynamic vertical elasticity. This paper describes a system that integrates with the CMP to provide automatic vertical elasticity to adapt the memory size of the VMs to their current memory consumption, featuring live migration to prevent overload scenarios, without downtime for the VMs. This enables an enhanced VM-per-host consolidation ratio while maintaining the Quality of Service for VMs, since their memory is dynamically increased as necessary. The feasibility of the development is assessed via two case studies based on OpenNebula featuring (i) horizontal and vertical elastic virtual clusters on a production Grid infrastructure and (ii) elastic multi-tenant VMs that run Docker containers coupled with live migration techniques. The results show that memory oversubscription can be integrated on CMPs to deliver automatic memory management without severely impacting the performance of the VMs. This results in a memory management framework for on-premises Clouds that features live migration to safely enable transient oversubscription of physical resources in a CMP. © 2015 Elsevier B.V. All rights reserved.The authors would like to thank the Spanish "Ministerio de Economia y Competitividad" for the project CLUVIEM (TIN2013-44390-R) and the European Commission for the project INDIGO-DataCloud with grant number 653549.ElsevierDepartamento de Sistemas Informáticos y ComputaciónEscuela Técnica Superior de Ingeniería InformáticaInstituto de Instrumentación para Imagen MolecularMinisterio de Economía y CompetitividadRepositorio Institucional de la Universitat Politècnica de València Riunet20162016-03-01journal articlehttp://purl.org/coar/resource_type/c_6501VoRhttp://purl.org/coar/version/c_970fb48d4fbd8a85info:eu-repo/semantics/articleapplication/pdfapplication/pdfhttps://riunet.upv.es/handle/10251/62699reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valénciainstname:Universitat Politècnica de València (UPV)InglésengMinisterio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2013-44390-R CLUSTERS VIRTUALES ELASTICOS Y MIGRABLES SOBRE INFRAESTRUCTURAS CLOUD HIBRIDASEuropean Commission https://doi.org/10.13039/501100000780 H2020 653549 INtegrating Distributed data Infrastructures for Global ExplOitationopen accesshttp://purl.org/coar/access_right/c_abf2Reserva de todos los derechoshttp://rightsstatements.org/vocab/InC/1.0/info:eu-repo/semantics/openAccessoai:riunet.upv.es:10251/626992026-06-13T07:49:27Z
dc.title.none.fl_str_mv Automatic memory-based vertical elasticity and oversubscription on cloud platforms
title Automatic memory-based vertical elasticity and oversubscription on cloud platforms
spellingShingle Automatic memory-based vertical elasticity and oversubscription on cloud platforms
Moltó, Germán|||0000-0002-8049-253X
Cloud computing
Cloud Management Platform
Virtualisation
Vertical Elasticity
Memory Overcommitment
Oversubscription
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
title_short Automatic memory-based vertical elasticity and oversubscription on cloud platforms
title_full Automatic memory-based vertical elasticity and oversubscription on cloud platforms
title_fullStr Automatic memory-based vertical elasticity and oversubscription on cloud platforms
title_full_unstemmed Automatic memory-based vertical elasticity and oversubscription on cloud platforms
title_sort Automatic memory-based vertical elasticity and oversubscription on cloud platforms
dc.creator.none.fl_str_mv Moltó, Germán|||0000-0002-8049-253X
Caballer Fernández, Miguel|||0000-0001-9393-3077
Alfonso Laguna, Carlos De|||0000-0002-2378-021X
author Moltó, Germán|||0000-0002-8049-253X
author_facet Moltó, Germán|||0000-0002-8049-253X
Caballer Fernández, Miguel|||0000-0001-9393-3077
Alfonso Laguna, Carlos De|||0000-0002-2378-021X
author_role author
author2 Caballer Fernández, Miguel|||0000-0001-9393-3077
Alfonso Laguna, Carlos De|||0000-0002-2378-021X
author2_role author
author
dc.contributor.none.fl_str_mv Departamento de Sistemas Informáticos y Computación
Escuela Técnica Superior de Ingeniería Informática
Instituto de Instrumentación para Imagen Molecular
Ministerio de Economía y Competitividad
Repositorio Institucional de la Universitat Politècnica de València Riunet
dc.subject.none.fl_str_mv Cloud computing
Cloud Management Platform
Virtualisation
Vertical Elasticity
Memory Overcommitment
Oversubscription
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
topic Cloud computing
Cloud Management Platform
Virtualisation
Vertical Elasticity
Memory Overcommitment
Oversubscription
CIENCIAS DE LA COMPUTACION E INTELIGENCIA ARTIFICIAL
description Hypervisors and Operating Systems support vertical elasticity techniques such as memory ballooning to dynamically assign the memory of Virtual Machines (VMs). However, current Cloud Management Platforms (CMPs), such as OpenNebula or OpenStack, do not currently support dynamic vertical elasticity. This paper describes a system that integrates with the CMP to provide automatic vertical elasticity to adapt the memory size of the VMs to their current memory consumption, featuring live migration to prevent overload scenarios, without downtime for the VMs. This enables an enhanced VM-per-host consolidation ratio while maintaining the Quality of Service for VMs, since their memory is dynamically increased as necessary. The feasibility of the development is assessed via two case studies based on OpenNebula featuring (i) horizontal and vertical elastic virtual clusters on a production Grid infrastructure and (ii) elastic multi-tenant VMs that run Docker containers coupled with live migration techniques. The results show that memory oversubscription can be integrated on CMPs to deliver automatic memory management without severely impacting the performance of the VMs. This results in a memory management framework for on-premises Clouds that features live migration to safely enable transient oversubscription of physical resources in a CMP. © 2015 Elsevier B.V. All rights reserved.
publishDate 2016
dc.date.none.fl_str_mv 2016
2016-03-01
dc.type.none.fl_str_mv journal article
http://purl.org/coar/resource_type/c_6501
VoR
http://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.openaire.fl_str_mv info:eu-repo/semantics/article
format article
dc.identifier.none.fl_str_mv https://riunet.upv.es/handle/10251/62699
url https://riunet.upv.es/handle/10251/62699
dc.language.none.fl_str_mv Inglés
eng
language_invalid_str_mv Inglés
language eng
dc.relation.none.fl_str_mv Ministerio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 TIN2013-44390-R CLUSTERS VIRTUALES ELASTICOS Y MIGRABLES SOBRE INFRAESTRUCTURAS CLOUD HIBRIDAS
European Commission https://doi.org/10.13039/501100000780 H2020 653549 INtegrating Distributed data Infrastructures for Global ExplOitation
dc.rights.none.fl_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
dc.rights.openaire.fl_str_mv info:eu-repo/semantics/openAccess
rights_invalid_str_mv open access
http://purl.org/coar/access_right/c_abf2
Reserva de todos los derechos
http://rightsstatements.org/vocab/InC/1.0/
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
application/pdf
dc.publisher.none.fl_str_mv Elsevier
publisher.none.fl_str_mv Elsevier
dc.source.none.fl_str_mv reponame:RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
instname:Universitat Politècnica de València (UPV)
instname_str Universitat Politècnica de València (UPV)
reponame_str RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
collection RiuNet. Repositorio Institucional de la Universitat Politécnica de Valéncia
repository.name.fl_str_mv
repository.mail.fl_str_mv
_version_ 1869412907789320192
score 15,300724