DocumentCode
2397647
Title
Economical and Robust Provisioning of N-Tier Cloud Workloads: A Multi-level Control Approach
Author
Xiong, Pengcheng ; Wang, Zhikui ; Malkowski, Simon ; Wang, Qingyang ; Jayasinghe, Deepal ; Pu, Calton
Author_Institution
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
fYear
2011
fDate
20-24 June 2011
Firstpage
571
Lastpage
580
Abstract
Resource provisioning for N-tier web applications in Clouds is non-trivial due to at least two reasons. First, there is an inherent optimization conflict between cost of resources and Service Level Agreement (SLA) compliance. Second, the resource demands of the multiple tiers can be different from each other, and varying along with the time. Resources have to be allocated to multiple (virtual) containers to minimize the total amount of resources while meeting the end-to-end performance requirements for the application. In this paper we address these two challenges through the combination of the resource controllers on both application and container levels. On the application level, a decision maker (i.e., an adaptive feedback controller) determines the total budget of the resources that are required for the application to meet SLA requirements as the workload varies. On the container level, a second controller partitions the total resource budget among the components of the applications to optimize the application performance (i.e., to minimize the round trip time). We evaluated our method with three different workload models -- open, closed, and semi-open - that were implemented in the RUBiS web application benchmark. Our evaluation indicates two major advantages of our method in comparison to previous approaches. First, fewer resources are provisioned to the applications to achieve the same performance. Second, our approach is robust enough to address various types of workloads with time-varying resource demand without reconfiguration.
Keywords
adaptive control; cloud computing; open systems; optimisation; resource allocation; service-oriented architecture; N tier cloud workload; RUBiS Web application; SLA requirement; economical provisioning; multilevel control approach; resource budget; robust provisioning; semiopen workload model; service level agreement; time varying resource demand; Containers; Generators; Queueing analysis; Resource management; Robustness; Servers; Time factors; Cloud computing; N-tier web application; adaptive control; service level agreement;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems (ICDCS), 2011 31st International Conference on
Conference_Location
Minneapolis, MN
ISSN
1063-6927
Print_ISBN
978-1-61284-384-1
Electronic_ISBN
1063-6927
Type
conf
DOI
10.1109/ICDCS.2011.88
Filename
5961734
Link To Document