Title
Service Isolation vs. Consolidation: Implications for IaaS Cloud Application Deployment
Abstract
Service isolation, achieved by deploying components of multi-tier applications using separate virtual machines (VMs), is a common "best" practice. Various advantages cited include simpler deployment architectures, easier resource scalability for supporting dynamic application throughput requirements, and support for component-level fault tolerance. This paper presents results from an empirical study which investigates the performance implications of component placement for deployments of multi-tier applications to Infrastructure-as-a-Service (IaaS) clouds. Relationships between performance and resource utilization (CPU, disk, network) are investigated to better understand the implications which result from how applications are deployed. All possible deployments for two variants of a multi-tier application were tested, one computationally bound by the model, the other bound by a geospatial database. The best performing deployments required as few as 2 VMs, half the number required for service isolation, demonstrating potential cost savings with service consolidation. Resource use (CPU time, disk I/O, and network I/O) varied based on component placement and VM memory allocation. Using separate VMs to host each application component resulted in performance overhead of ~1-2%. Relationships between resource utilization and performance were harnessed to build a multiple linear regression model to predict performance of component deployments. CPU time, disk sector reads, and disk sector writes are identified as the most powerful performance predictors for component deployments.
Year
DOI
Venue
2013
10.1109/IC2E.2013.35
IC2E
Keywords
Field
DocType
component placement,performance implication,multi-tier application,powerful performance predictor,cpu time,resource utilization,application component,performance overhead,iaas cloud application deployment,service isolation,component deployment,databases,web services,provisioning,cloud computing,multi tenancy,computational modeling,software fault tolerance,servers,virtualization,resource allocation,resource management,geospatial database,virtual machines,infrastructure as a service
Virtualization,Component placement,CPU time,Computer science,Multitenancy,Provisioning,Resource allocation,Operating system,Cloud computing,Scalability
Conference
Citations 
PageRank 
References 
3
0.38
22
Authors
6
Name
Order
Citations
PageRank
Wes Lloyd1514.72
Shrideep Pallickara283792.72
O. David31139.53
Jim Lyon4679.96
Mazdak Arabi59010.71
Ken Rojas6362.34