Title:
Performance scalability of n-tier application in virtualized cloud environments: Two case studies in vertical and horizontal scaling

dc.contributor.advisor Pu, Calton
dc.contributor.author Park, Junhee
dc.contributor.committeeMember Liu, Ling
dc.contributor.committeeMember Navathe, Shamkant B.
dc.contributor.committeeMember Omiecinski, Edward R.
dc.contributor.committeeMember Wang, Qingyang
dc.contributor.department Computer Science
dc.date.accessioned 2016-05-27T13:24:14Z
dc.date.available 2016-05-27T13:24:14Z
dc.date.created 2016-05
dc.date.issued 2016-04-08
dc.date.submitted May 2016
dc.date.updated 2016-05-27T13:24:14Z
dc.description.abstract The prevalence of multi-core processors with recent advancement in virtualization technologies has enabled horizontal and vertical scaling within a physical node achieving economical sharing of computing infrastructures as computing clouds. Through hardware virtualization, consolidated servers each with specific number of core allotment run on the same physical node in dedicated Virtual Machines (VMs) to increase overall node utilization which increases profit by reducing operational costs. Unfortunately, despite the conceptual simplicity of vertical and horizontal scaling in virtualized cloud environments, leveraging the full potential of this technology has presented significant scalability challenges in practice. One of the fundamental problems is the performance unpredictability in virtualized cloud environments (ranked fifth in the top 10 obstacles for growth of cloud computing). In this dissertation, we present two case studies in vertical and horizontal scaling to this challenging problem. For the first case study, we describe concrete experimental evidence that shows important source of performance variations: mapping of virtual CPU to physical cores. We then conduct an experimental comparative study of three major hypervisors (i.e., VMware, KVM, Xen) with regard to their support of n-tier applications running on multi-core processor. For the second case study, we present empirical study that shows memory thrashing caused by interference among consolidated VMs is a significant source of performance interference that hampers horizontal scalability of an n-tier application performance. We then execute transient event analyses of fine-grained experiment data that link very short bottlenecks with memory thrashing to the very long response time (VLRT) requests. Furthermore we provide three practical techniques such as VM migration, memory reallocation, soft resource allocation and show that they can mitigate the effects of performance interference among consolidate VMs.
dc.description.degree Ph.D.
dc.format.mimetype application/pdf
dc.identifier.uri http://hdl.handle.net/1853/55018
dc.language.iso en_US
dc.publisher Georgia Institute of Technology
dc.subject Virtualization
dc.subject Consolidation
dc.subject Multi-Core processor
dc.subject Performance interference
dc.subject Memory thrashing
dc.subject Cloud
dc.subject Scalability
dc.subject n-Tier
dc.subject Hypervisor comparison
dc.subject RUBBoS
dc.title Performance scalability of n-tier application in virtualized cloud environments: Two case studies in vertical and horizontal scaling
dc.type Text
dc.type.genre Dissertation
dspace.entity.type Publication
local.contributor.advisor Pu, Calton
local.contributor.corporatename School of Computer Science
local.contributor.corporatename College of Computing
relation.isAdvisorOfPublication fc48a3de-da43-4d32-af59-414047eb7cd7
relation.isOrgUnitOfPublication 6b42174a-e0e1-40e3-a581-47bed0470a1e
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
thesis.degree.level Doctoral
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
PARK-DISSERTATION-2016.pdf
Size:
2.53 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
LICENSE.txt
Size:
3.86 KB
Format:
Plain Text
Description: