Skip to main content

TS

Is your cloud elastic enough? Performance modelling the elasticity of infrastructure as a service (IaaS) cloud applications

Authors

Paul Brebner

NICTA

Abstract

Elasticity, the ability to rapidly scale resources up and down on demand, is an essential feature of public cloud platforms. However, it is difficult to understand the elasticity requirements of a given application and workload, and if the elasticity provided by a cloud provider will meet those requirements. We introduce the elasticity mechanisms of a typical Infrastructure as a Service (IaaS) cloud platform (inspired by Amazon EC2). We have enhanced our Service Oriented Performance Modelling method and tool to model and predict the elasticity characteristics of three realistic applications and workloads on this cloud platform. We compare the pay-as-you-go instance costs and end-user response time service level agreement for different elasticity scenarios. The model is also able to predict the elasticity requirements (in terms of the maximum instance spin-up time) for the three applications. We conclude with an analysis of the results.

BibTeX Entry

  @inproceedings{Brebner_12,
    author           = {Brebner, Paul},
    month            = mar,
    year             = {2012},
    keywords         = {cloud elasticity, performance modelling},
    title            = {Is your Cloud Elastic Enough? Performance Modelling the Elasticity of Infrastructure as a Service
                        ({IaaS}) Cloud Applications},
    booktitle        = {ACM/SPEC International Conference on Performance Engineering},
    address          = {Boston, USA}
  }

Download

Served by Apache on Linux on seL4.