Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
157 tokens/sec
GPT-4o
43 tokens/sec
Gemini 2.5 Pro Pro
43 tokens/sec
o3 Pro
4 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

A Multi-faceted Analysis of the Performance Variability of Virtual Machines (2309.11959v1)

Published 21 Sep 2023 in cs.SE and cs.DC

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 performance of VMs. Third, we illustrate an analysis of the collected data across four different dimensions: resources, isolation, time, and cost. Fourth, we present multiple predictive models based on Machine Learning that aim to forecast future performance and detect time patterns. Our experiments provide important insights on the resource variability of VMs, highlighting differences and similarities between various cloud providers. To the best of our knowledge, this is the widest analysis ever conducted on the topic.

Definition Search Book Streamline Icon: https://streamlinehq.com
References (22)
  1. What is Containers as a service (CaaS)?. https://www.ibm.com/services/cloud/containers-as-a-service; 2022.
  2. What is Serverless Computing?. https://www.ibm.com/cloud/learn/serverless; 2022.
  3. doi: 10.1145/2897356.2897358
  4. doi: 10.1186/s13174-014-0011-3
  5. Leitner P, Cito J. Patterns in the Chaos—A Study of Performance Variation and Predictability in Public IaaS Clouds. ACM Trans. Internet Technol. 2016; 16(3). doi: 10.1145/2885497
  6. Azure status. https://status.azure.com/en-us/status; 2022.
  7. AWS Service Health Dashboard. https://status.aws.amazon.com/; 2022.
  8. Select a disk type for Azure IaaS Linux VMs - managed disks - Azure Linux Virtual Machines. https://docs.microsoft.com/en-us/azure/virtual-machines/linux/disks-types; 2022.
  9. Amazon EBS volume types - Amazon Elastic Compute Cloud. https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ebs-volume-types.html; 2022.
  10. Storage options | Compute Engine Documentation. https://cloud.google.com/compute/docs/disks; 2022.
  11. doi: 10.1007/s10664-019-09681-1
  12. doi: 10.1109/TSE.2019.2927908
  13. Dickey DA, Fuller WA. Distribution of the estimators for autoregressive time series with a unit root. Journal of the American statistical association 1979; 74(366a): 427–431.
  14. Lütkepohl H. New introduction to multiple time series analysis. Springer . 2005
  15. John Wiley & Sons . 2015.
  16. Durbin J, Koopman SJ. Time series analysis by state space methods. 38. OUP Oxford . 2012.
  17. Hyndman RJ, Koehler AB. Another look at measures of forecast accuracy. International journal of forecasting 2006; 22(4): 679–688.
  18. 2006
  19. doi: 10.14778/1920841.1920902
  20. doi: 10.1109/TPDS.2011.66
  21. Casale G, Tribastone M. Modelling Exogenous Variability in Cloud Deployments. SIGMETRICS Perform. Eval. Rev. 2013; 40(4): 73–82. doi: 10.1145/2479942.2479951
  22. Rahman J, Lama P. Predicting the end-to-end tail latency of containerized microservices in the cloud. In: 2019 IEEE International Conference on Cloud Engineering (IC2E)IEEE. ; 2019: 200–210.

Summary

We haven't generated a summary for this paper yet.