DocumentCode
3141496
Title
Exploring Alternative Approaches to Implement an Elasticity Policy
Author
Ghanbari, Hamoun ; Simmons, Bradley ; Litoiu, Marin ; Iszlai, Gabriel
fYear
2011
fDate
4-9 July 2011
Firstpage
716
Lastpage
723
Abstract
An elasticity policy governs how and when resources (e.g., application server instances at the PaaS layer) are added to and/or removed from a cloud environment. The elasticity policy can be implemented as a conventional control loop or as a set of heuristic rules. In the control-theoretic approach, complex constructs such as tracking filters, estimators, regulators, and controllers are utilized. In the heuristic, rule-based approach, various alerts(e.g., events) are defined on instance metrics (e.g., CPU utilization), which are then aggregated at a global scale in order to make provisioning decisions for a given application tier. This work provides an overview of our experiences designing and working with both approaches to construct an auto scaler for simple applications. We enumerate different criteria such as design complexity, ease of comprehension, and maintenance upon which we form an informal comparison between the different methods. We conclude with a brief discussion of how these approaches can be used in the governance of resources to better meet a high-level goal over time.
Keywords
cloud computing; alternative approach exploration; cloud environment; elasticity policy; heuristic rules; rule-based approach; Databases; Elasticity; Mathematical model; Measurement; Streaming media; Web servers; Autonomic Computing; Cloud Computing; Control Theory; Elasticity Policy; Rules;
fLanguage
English
Publisher
ieee
Conference_Titel
Cloud Computing (CLOUD), 2011 IEEE International Conference on
Conference_Location
Washington, DC
ISSN
2159-6182
Print_ISBN
978-1-4577-0836-7
Electronic_ISBN
2159-6182
Type
conf
DOI
10.1109/CLOUD.2011.101
Filename
6008775
Link To Document