Efficient Provisioning of Bursty Scientific Workloads on the Cloud Using Adaptive Elasticity Control

Elasticity is the ability of a cloud infrastructure to dynamically change the amount of resources allocated to a running service as load changes. The authors build an autonomous elasticity controller that changes the number of virtual machines allocated to a service based on both monitored load changes and predictions of future load. The cloud infrastructure is modeled as a G/G/N queue. This paper is used to construct a hybrid reactive-adaptive controller that quickly reacts to sudden load changes, prevents premature release of resources, takes into account the heterogeneity of the workload, and avoids oscillations.

Provided by: Association for Computing Machinery Topic: Cloud Date Added: Jun 2012 Format: PDF

Find By Topic