Cloud-based applications require dynamic resource allocation to cope with changing workloads and unexpected request spikes. The use of container technology increases manageability, portability, and scalability, but changes how the applications are provisioned and maintained. This paper presents MicroCloud, a novel architecture for providing multiple containerized applications with fine-grained resource allocation. MicroCloud consists of a TOSCA library, for specifying the topology of containerized applications and of their infrastructure, and a meta-workflow, for automatically adapting resource allocation in a coordinated, multi-level, and topology-aware way. MicroClouds's implementation is based on ECoWare, our framework for the management of self-adaptive, cloud-based applications. We evaluated MicroCloud using two applications deployed on Amazon EC2. The experiments focused on guaranteeing the average response time, and showed that the use of containers - with respect to pure virtual machines - can guarantee a 46% improvement (on average) on resource management.

MicroCloud: A Container-Based Solution for Efficient Resource Management in the Cloud / L. Baresi, S.J. Guinea Montalvo, G. Quattrocchi, D.A. Tamburri - In: 2016 IEEE International Conference on Smart Cloud (SmartCloud)[s.l] : IEEE, 2016. - ISBN 9781509052622. - pp. 218-223 (( SmartCloud New York 2016 [10.1109/SmartCloud.2016.42].

MicroCloud: A Container-Based Solution for Efficient Resource Management in the Cloud

G. Quattrocchi
Penultimo
;
2016

Abstract

Cloud-based applications require dynamic resource allocation to cope with changing workloads and unexpected request spikes. The use of container technology increases manageability, portability, and scalability, but changes how the applications are provisioned and maintained. This paper presents MicroCloud, a novel architecture for providing multiple containerized applications with fine-grained resource allocation. MicroCloud consists of a TOSCA library, for specifying the topology of containerized applications and of their infrastructure, and a meta-workflow, for automatically adapting resource allocation in a coordinated, multi-level, and topology-aware way. MicroClouds's implementation is based on ECoWare, our framework for the management of self-adaptive, cloud-based applications. We evaluated MicroCloud using two applications deployed on Amazon EC2. The experiments focused on guaranteeing the average response time, and showed that the use of containers - with respect to pure virtual machines - can guarantee a 46% improvement (on average) on resource management.
cloud computing; containers; mjulti-level adaptation; resource management; TOSCA; Computer Networks and Communications
Settore INFO-01/A - Informatica
2016
Book Part (author)
File in questo prodotto:
File Dimensione Formato  
MicroCloud_A_Container-Based_Solution_for_Efficient_Resource_Management_in_the_Cloud.pdf

accesso riservato

Tipologia: Publisher's version/PDF
Licenza: Nessuna licenza
Dimensione 625.18 kB
Formato Adobe PDF
625.18 kB Adobe PDF   Visualizza/Apri   Richiedi una copia
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/1227042
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 19
  • ???jsp.display-item.citation.isi??? 12
  • OpenAlex ND
social impact