Title:
An empirical approach to automated performance management for elastic n-tier applications in computing clouds

dc.contributor.advisor Pu, Calton
dc.contributor.author Malkowski, Simon J. en_US
dc.contributor.committeeMember Ferreira, Jo√£o Eduardo
dc.contributor.committeeMember Liu, Ling
dc.contributor.committeeMember Mark, Leo
dc.contributor.committeeMember Navathe, Shamkant B.
dc.contributor.department Computing en_US
dc.date.accessioned 2012-09-20T18:12:11Z
dc.date.available 2012-09-20T18:12:11Z
dc.date.issued 2012-04-03 en_US
dc.description.abstract Achieving a high degree of efficiency is non-trivial when managing the performance of large web-facing applications such as e-commerce websites and social networks. While computing clouds have been touted as a good solution for elastic applications, many significant technological challenges still have to be addressed in order to leverage the full potential of this new computing paradigm. In this dissertation I argue that the automation of elastic n-tier application performance management in computing clouds presents novel challenges to classical system performance management methodology that can be successfully addressed through a systematic empirical approach. I present strong evidence in support of my thesis in a framework of three incremental building blocks: Experimental Analysis of Elastic System Scalability and Consolidation, Modeling and Detection of Non-trivial Performance Phenomena in Elastic Systems, and Automated Control and Configuration Planning of Elastic Systems. More concretely, I first provide a proof of concept for the feasibility of large-scale experimental database system performance analyses, and illustrate several complex performance phenomena based on the gathered scalability and consolidation data. Second, I extend these initial results to a proof of concept for automating bottleneck detection based on statistical analysis and an abstract definition of multi-bottlenecks. Third, I build a performance control system that manages elastic n-tier applications efficiently with respect to complex performance phenomena such as multi-bottlenecks. This control system provides a proof of concept for automated online performance management based on empirical data. en_US
dc.description.degree PhD en_US
dc.identifier.uri http://hdl.handle.net/1853/44696
dc.publisher Georgia Institute of Technology en_US
dc.subject Empirical en_US
dc.subject Experiments en_US
dc.subject Performance management en_US
dc.subject N-Tier en_US
dc.subject Cloud computing en_US
dc.subject.lcsh Information technology
dc.subject.lcsh Database management
dc.subject.lcsh Cyberinfrastructure
dc.subject.lcsh High performance computing
dc.title An empirical approach to automated performance management for elastic n-tier applications in computing clouds en_US
dc.type Text
dc.type.genre Dissertation
dspace.entity.type Publication
local.contributor.advisor Pu, Calton
local.contributor.corporatename College of Computing
local.contributor.corporatename School of Computer Science
relation.isAdvisorOfPublication fc48a3de-da43-4d32-af59-414047eb7cd7
relation.isOrgUnitOfPublication c8892b3c-8db6-4b7b-a33a-1b67f7db2021
relation.isOrgUnitOfPublication 6b42174a-e0e1-40e3-a581-47bed0470a1e
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
malkowski_simon_j_201205_phd.pdf
Size:
4.69 MB
Format:
Adobe Portable Document Format
Description: