The Community for Technology Leaders
Cluster Computing and the Grid, IEEE International Symposium on (2012)
Ottawa, Canada
May 13, 2012 to May 16, 2012
ISBN: 978-0-7695-4691-9
pp: 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.
INDEX TERMS
cloud computing, resource allocation algorithms, lightweight scaling
CITATION

Y. Guo, R. Han, M. M. Ghanem and L. Guo, "Lightweight Resource Scaling for Cloud Applications," Cluster Computing and the Grid, IEEE International Symposium on(CCGRID), Ottawa, Canada, 2012, pp. 644-651.
doi:10.1109/CCGrid.2012.52
192 ms
(Ver 3.3 (11022016))