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 :
بازگشت