This paper deals with the problem of performance stability of software running in shared virtualized infrastructures. The focus is on the ability to build an abstract performance model of containerized application components, where real-time scheduling at the CPU level, along with traffic shaping at the networking level, are used to limit the temporal interferences among co-located workloads, so as to obtain a predictable distributed computing platform. A model for a simple client-server application running in containers is used as a case-study, where an extensive experimental validation of the model is conducted over a testbed running a modified OpenStack on top of a custom real-time CPU scheduler in the Linux kernel.
Performance Modeling in Predictable Cloud Computing
Cucinotta, Tommaso;Abeni, Luca
2020-01-01
Abstract
This paper deals with the problem of performance stability of software running in shared virtualized infrastructures. The focus is on the ability to build an abstract performance model of containerized application components, where real-time scheduling at the CPU level, along with traffic shaping at the networking level, are used to limit the temporal interferences among co-located workloads, so as to obtain a predictable distributed computing platform. A model for a simple client-server application running in containers is used as a case-study, where an extensive experimental validation of the model is conducted over a testbed running a modified OpenStack on top of a custom real-time CPU scheduler in the Linux kernel.File | Dimensione | Formato | |
---|---|---|---|
CLOSER-2020-PM.pdf
accesso aperto
Licenza:
Copyright dell'editore
Dimensione
645.62 kB
Formato
Adobe PDF
|
645.62 kB | Adobe PDF | Visualizza/Apri |
CLOSER-2020-PM.pdf
accesso aperto
Licenza:
Copyright dell'editore
Dimensione
645.62 kB
Formato
Adobe PDF
|
645.62 kB | Adobe PDF | Visualizza/Apri |
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.