A Multi-faceted Analysis of the Performance Variability of Virtual Machines
Luciano Baresi, Tommaso Dolci, Giovanni Quattrocchi, Nicholas Rasi

TL;DR
This paper provides a comprehensive analysis of performance variability in virtual machines across multiple cloud providers, introducing new benchmarks, indicators, and predictive models to better understand and forecast VM performance fluctuations.
Contribution
It introduces a new benchmark suite, a variability indicator, and machine learning models for performance prediction, offering the most extensive study on VM variability to date.
Findings
Performance variability differs significantly across providers.
The Variability Indicator effectively measures performance fluctuations.
Predictive models can forecast VM performance patterns.
Abstract
Cloud computing and virtualization solutions allow one to rent the virtual machines (VMs) needed to run applications on a pay-per-use basis, but rented VMs do not offer any guarantee on their performance. Cloud platforms are known to be affected by performance variability, but a better understanding is still required. This paper moves in that direction and presents an in-depth, multi-faceted study on the performance variability of VMs. Unlike previous studies, our assessment covers a wide range of factors: 16 VM types from 4 well-known cloud providers, 10 benchmarks, and 28 different metrics. We present four new contributions. First, we introduce a new benchmark suite (VMBS) that let researchers and practitioners systematically collect a diverse set of performance data. Second, we present a new indicator, called Variability Indicator, that allows for measuring variability in the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · IoT and Edge/Fog Computing · Software System Performance and Reliability
