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