Title
Performance Modeling to Support Multi-tier Application Deployment to Infrastructure-as-a-Service Clouds
Abstract
Infrastructure-as-a-service (IaaS) clouds support migration of multi-tier applications through virtualization of diverse application stack(s) of components which may require various operating systems and environments. To maximize performance of applications deployed to IaaS clouds while minimizing deployment costs, it is necessary to create virtual machine images to host application components with consideration for component dependencies that may affect load balancing of physical resources of VM hosts including CPU time, disk and network bandwidth. This paper presents results of an investigation utilizing physical machine (PM) and virtual machine (VM) resource utilization statistics to build performance models to predict application performance and rank performance of application component deployment configurations deployed across VMs. Our objective was to predict which component compositions provide best performance while requiring the fewest number of VMs. Eighteen individual resource utilization statistics were investigated for use as independent variables to predict service execution time using four different modeling approaches. Overall CPU time was the strongest predictor of execution time. The strength of individual predictors varied with respect to the resource utilization profiles of the applications. CPU statistics including idle time and number of context switches were good predictors when the test application was more disk I/O bound, while disk I/O statistics were better predictors when the application was more CPU bound. All performance models built were effective at determining the best performing service composition deployments validating the utility of our approach.
Year
DOI
Venue
2012
10.1109/UCC.2012.20
Utility and Cloud Computing
Keywords
Field
DocType
support multi-tier application deployment,infrastructure-as-a-service clouds,multi-tier application,cpu time,rank performance,application component deployment,diverse application,application performance,application component,best performance,performance model,test application,infrastructure as a service,cloud computing,virtualisation,resource allocation,virtual machines,virtualization
CPU-bound,Virtualization,Virtual machine,Computer science,CPU time,Load balancing (computing),Resource allocation,Operating system,Context switch,Cloud computing,Distributed computing
Conference
ISSN
ISBN
Citations 
2373-6860
978-1-4673-4432-6
15
PageRank 
References 
Authors
0.64
13
6
Name
Order
Citations
PageRank
Wes Lloyd1514.72
Shrideep Pallickara283792.72
O. David31139.53
Jim Lyon4679.96
Mazdak Arabi59010.71
Ken Rojas6362.34