DocumentCode :
2297875
Title :
Migration of Multi-tier Applications to Infrastructure-as-a-Service Clouds: An Investigation Using Kernel-Based Virtual Machines
Author :
Lloyd, Wes ; Pallickara, Shrideep ; David, Olaf ; Lyon, Jim ; Arabi, Mazdak ; Rojas, Ken
Author_Institution :
Dept. of Comput. Sci., Colorado State Univ., Fort Collins, CO, USA
fYear :
2011
fDate :
21-23 Sept. 2011
Firstpage :
137
Lastpage :
144
Abstract :
To investigate challenges of multi-tier application migration to Infrastructure-as-a-Service (IaaS) clouds we performed an experimental investigation by deploying a processor bound and input-output bound variant of the RUSLE2 erosion model to an IaaS based private cloud. Scaling the applications to achieve optimal system throughput is complex and involves much more than simply increasing the number of allotted virtual machines (VMs). While scaling the application variants a series of bottlenecks were encountered unique to an application´s processing, I/O, and memory requirements, herein referred to as an application´s profile. To investigate the impact of provisioning variation for hosting multi-tier applications we tested four schemes of VM deployments across the physical nodes of our cloud. Performance degradation was more pronounced when multiple I/O or CPU resource intensive application components were co-located on the same physical hardware. We investigated the virtualization overhead incurred using Kernel-based virtual machines (KVM) by deploying our application variants to both physical and virtual machines. Overhead varied based on the unique characteristics of each application´s profile. We observed ~112% overhead for the input/output bound application and just ~10% overhead for the processor bound application. Understanding an application´s profile was found to be important for optimal IaaS-based cloud migration and scaling.
Keywords :
client-server systems; cloud computing; virtual machines; IaaS based private cloud; KVM; Performance degradation; RUSLE2 erosion model; infrastructure-as-a-service clouds; kernel-based virtual machines; multi tier application migration; Cloud computing; Computational modeling; Databases; Operating systems; Servers; Virtual machining; Cloud Computing; Infrastructure-as-a-Service; Kernel-based virtual machines (KVM); provisioning variation; scalability; virtualization;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Grid Computing (GRID), 2011 12th IEEE/ACM International Conference on
Conference_Location :
Lyon
ISSN :
1550-5510
Print_ISBN :
978-1-4577-1904-2
Type :
conf
DOI :
10.1109/Grid.2011.26
Filename :
6076509
Link To Document :
بازگشت