Autoscaling of containers can leverage performance measures from the different layers of the computational stack. This paper investigate the problem of selecting the most appropriate performance measure to activate auto-scaling actions aiming at guaranteeing QoS constraints. First, the correlation between absolute and relative usage measures and how a resource allocation decision can be influenced by them is analyzed in different workload scenarios. Absolute and relative measures could assume quite different values. The former account for the actual utilization of resources in the host system, while the latter account for the share that each container has of the resources used. Then, the performance of a variant of Kubernetes’ auto-scaling algorithm, that transparently uses the absolute usage measures to scale-in/out containers, is evaluated through a wide set of experiments. Finally, a detailed analysis of the state-of-the-art is presented.

A study on performance measures for auto-scaling CPU-intensive containerized applications / Casalicchio, Emiliano. - In: CLUSTER COMPUTING. - ISSN 1386-7857. - (2019). [10.1007/s10586-018-02890-1]

A study on performance measures for auto-scaling CPU-intensive containerized applications

Casalicchio, Emiliano
Primo
2019

Abstract

Autoscaling of containers can leverage performance measures from the different layers of the computational stack. This paper investigate the problem of selecting the most appropriate performance measure to activate auto-scaling actions aiming at guaranteeing QoS constraints. First, the correlation between absolute and relative usage measures and how a resource allocation decision can be influenced by them is analyzed in different workload scenarios. Absolute and relative measures could assume quite different values. The former account for the actual utilization of resources in the host system, while the latter account for the share that each container has of the resources used. Then, the performance of a variant of Kubernetes’ auto-scaling algorithm, that transparently uses the absolute usage measures to scale-in/out containers, is evaluated through a wide set of experiments. Finally, a detailed analysis of the state-of-the-art is presented.
2019
Autonomic computing; Auto-scaling; Docker; Container; Kubernetes; Performance evaluation; Correlation
01 Pubblicazione su rivista::01a Articolo in rivista
A study on performance measures for auto-scaling CPU-intensive containerized applications / Casalicchio, Emiliano. - In: CLUSTER COMPUTING. - ISSN 1386-7857. - (2019). [10.1007/s10586-018-02890-1]
File allegati a questo prodotto
File Dimensione Formato  
Casalicchio_Study_2019.pdf

accesso aperto

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 939.24 kB
Formato Adobe PDF
939.24 kB Adobe PDF

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/11573/1211357
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 42
  • ???jsp.display-item.citation.isi??? 33
social impact