Lightweight resource scaling for cloud applications

Rui Han, Li Guo, Moustafa M. Ghanem, Yike Guo*

*Corresponding author for this work

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

181 Citations (Scopus)

Abstract

Elastic resource provisioning is a key feature of cloud computing, allowing users to scale up or down resource allocation for their applications at run-time. To date, most practical approaches to managing elasticity are based on allocation/de-allocation of the virtual machine (VM) instances to the application. This VM-level elasticity typically incurs both considerable overhead and extra costs, especially for applications with rapidly fluctuating demands. In this paper, we propose a lightweight approach to enable cost-effective elasticity for cloud applications. Our approach operates fine-grained scaling at the resource level itself (CPUs, memory, I/O, etc) in addition to VM-level scaling. We also present the design and implementation of an intelligent platform for light-weight resource management of cloud applications. We describe our algorithms for light-weight scaling and VM-level scaling and show their interaction. We then use an industry standard benchmark to evaluate the effectiveness of our approach and compare its performance against traditional approaches.

Original languageEnglish
Title of host publicationProceedings - 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012
Pages644-651
Number of pages8
DOIs
Publication statusPublished - 2012
Externally publishedYes
Event12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012 - Ottawa, ON, Canada
Duration: 13 May 201216 May 2012

Publication series

NameProceedings - 12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012

Conference

Conference12th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, CCGrid 2012
Country/TerritoryCanada
CityOttawa, ON
Period13/05/1216/05/12

Keywords

  • cloud computing
  • lightweight scaling
  • resource allocation algorithms

Fingerprint

Dive into the research topics of 'Lightweight resource scaling for cloud applications'. Together they form a unique fingerprint.

Cite this