DocumentCode
3145663
Title
Using Layered Bottlenecks for Virtual Machine Provisioning in the Clouds
Author
Shoaib, Y. ; Das, O´uzhan
Author_Institution
Electr. & Comput. Eng. Dept., Ryerson Univ., Toronto, ON, Canada
fYear
2012
fDate
5-8 Nov. 2012
Firstpage
109
Lastpage
116
Abstract
Meeting the QoS objectives of fluctuating web workload requires techniques built on performance models, controller algorithms, monitors, etc. To meet the demands, we propose a controller algorithm using performance models that addresses the dynamic provisioning problem of multi-tier web applications in the cloud computing domain through addition of resources. The proposed algorithm aims to attain response time objectives by identifying "layered bottlenecks" and on this basis adding virtual machines (VM) and virtual CPUs, while keeping a check on limits such as spare VMs, processors-per-VM and replicas-per-VM. Here, Layered Queueing Network (LQN) performance models are used, alongside jLQNInterface, a tool developed in Java that allows solving, analyzing, and manipulating LQN models through the implemented API. The algorithm has been implemented using the tool and its applicability is demonstrated through a case study. By comparing two cases, it is shown that the proposed algorithm by using layered bottlenecks results in a model that satisfies the objectives with fewer resources.
Keywords
Java; Web services; application program interfaces; cloud computing; computer network performance evaluation; quality of service; queueing theory; virtual machines; API; Java; LQN model; QoS; cloud computing; controller algorithm; dynamic provisioning problem; fluctuating Web workload require technique; jLQNInterface; layered bottleneck; layered queueing network; multitier Web application; virtual CPU; virtual machine; Hardware; Heuristic algorithms; Object oriented modeling; Program processors; Quality of service; Time factors; Cloud computing; dynamic provisioning; layered bottlenecks; performance modeling;
fLanguage
English
Publisher
ieee
Conference_Titel
Utility and Cloud Computing (UCC), 2012 IEEE Fifth International Conference on
Conference_Location
Chicago, IL
Print_ISBN
978-1-4673-4432-6
Type
conf
DOI
10.1109/UCC.2012.10
Filename
6424935
Link To Document