Lightweight Resource Scaling for Cloud Applications
- 1 May 2012
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 644-651
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.Keywords
This publication has 15 references indexed in Scilit:
- Elastic Application Container: A Lightweight Approach for Cloud Resource Provisioning2012
- A Deployment Platform for Dynamically Scaling Applications in the Cloud2011
- CloudScale2011
- Adaptive resource provisioning for read intensive multi-tier applications in the cloudFuture Generation Computer Systems, 2011
- AlbatrossProceedings of the VLDB Endowment, 2011
- Dynamic Resource Pricing on Federated Clouds2010
- Enabling Instantaneous Relocation of Virtual Machines with a Lightweight VMM Extension2010
- Agile dynamic provisioning of multi-tier Internet applicationsACM Transactions on Autonomous and Adaptive Systems, 2008
- Dynamic Provisioning of Multi-tier Internet Applications2005
- Grid-based knowledge discovery services for high throughput informatics2003