ePrints@IIScePrints@IISc Home | About | Browse | Latest Additions | Advanced Search | Contact | Help

Elastic Resources Framework in IaaS, preserving performance SLAs

Dhingra, Mohit and Lakshmi, J and Nandy, SK and Bhattacharyya, Chiranjib and Gopinath, K (2013) Elastic Resources Framework in IaaS, preserving performance SLAs. In: IEEE 6th International Conference on Cloud Computing (CLOUD), JUN 27-JUL 03, 2013, Santa Clara, CA, pp. 430-437.

[img] PDF
ieee_six_int_con_clo_com_430_2013.pdf - Published Version
Restricted to Registered users only

Download (257kB) | Request a copy
Official URL: http://dx.doi.org/10.1109/CLOUD.2013.66


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%.

Item Type: Conference Proceedings
Series.: IEEE International Conference on Cloud Computing
Publisher: IEEE
Additional Information: copyright for this article belongs to IEEE, 345 E 47TH ST, NEW YORK, NY 10017 USA
Keywords: Clouds; Elasticity; Forecasting; Cost function; Quality of Service
Department/Centre: Division of Interdisciplinary Sciences > Supercomputer Education & Research Centre
Date Deposited: 23 May 2014 05:56
Last Modified: 23 May 2014 05:56
URI: http://eprints.iisc.ac.in/id/eprint/48968

Actions (login required)

View Item View Item