Title :
Elastic Resources Framework in IaaS, Preserving Performance SLAs
Author :
Dhingra, Mohit ; Lakshmi, J. ; Nandy, S.K. ; Bhattacharyya, Chandranath ; Gopinath, Krishnasamy
Author_Institution :
Supercomput. Educ. & Res. Center, Indian Inst. of Sci., Bangalore, India
fDate :
June 28 2013-July 3 2013
Abstract :
Elasticity in cloud systems provides the flexibility to acquire and relinquish computing resources on demand. However, in current virtualized systems resource allocation is mostly static. Resources are allocated during VM instantiation and any change in workload leading to significant increase or decrease in resources is handled by VM migration. Hence, cloud users tend to characterize their workloads at a coarse grained level which potentially leads to under-utilized VM resources or under performing application. A more flexible and adaptive resource allocation mechanism would benefit variable workloads, such as those characterized by web servers. In this paper, we present an elastic resources framework for IaaS cloud layer that addresses this need. The framework provisions for application workload forecasting engine, that predicts at run-time the expected demand, which is input to the resource manager to modulate resource allocation based on the predicted demand. Based on the prediction errors, resources can be over-allocated or under-allocated as compared to the actual demand made by the application. Over-allocation leads to unused resources and under allocation could cause under performance. To strike a good trade-off between over-allocation and under-performance we derive an excess cost model. In this model excess resources allocated are captured as over-allocation cost and under-allocation is captured as a penalty cost for violating application service level agreement (SLA). Confidence interval for predicted workload is used to minimize this excess cost with minimal effect on SLA violations. An example case-study for an academic institute web server workload is presented. Using the confidence interval to minimize excess cost, we achieve significant reduction in resource allocation requirement while restricting application SLA violations to below 2-3%.
Keywords :
Internet; cloud computing; resource allocation; IaaS cloud layer; SLA; VM migration; Web servers; academic institute Web server workload; adaptive resource allocation mechanism; application service level agreement; application workload forecasting engine; cloud system elasticity; elastic resources framework; Engines; Forecasting; Mathematical model; Predictive models; Resource management; Time series analysis; Web servers; Clouds; Cost function; Elasticity; Forecasting; Quality of Service;
Conference_Titel :
Cloud Computing (CLOUD), 2013 IEEE Sixth International Conference on
Conference_Location :
Santa Clara, CA
Print_ISBN :
978-0-7695-5028-2
DOI :
10.1109/CLOUD.2013.66