Engineering Model-Based Adaptive Software Systems

dc.contributor.advisorLitoiu, Marin
dc.creatorBarna, Cornel
dc.date.accessioned2016-09-20T16:42:36Z
dc.date.available2016-09-20T16:42:36Z
dc.date.copyright2015-12-15
dc.date.issued2016-09-20
dc.date.updated2016-09-20T16:42:36Z
dc.degree.disciplineComputer Science
dc.degree.levelDoctoral
dc.degree.namePhD - Doctor of Philosophy
dc.description.abstractAdaptive software systems are able to cope with changes in the environment by self-adjusting their structure and behavior. Robustness refers to the ability of the systems to deal with uncertainty, i.e. perturbations (e.g., Denial of Service attacks) or not-modeled system dynamics (e.g., independent cloud applications hosted on the same physical machine) that can affect the quality of the adaptation. To build robust adaptive systems we need models that accurately describe the managed system and methods for how to react to different types of change. In this thesis we introduce techniques that will help an engineer design adaptive systems for web applications. We describe methods to accurately model web applications deployed in cloud in such a way that it accounts for cloud variability and to keep the model synchronized with the actual system at runtime. Using the model, we present methods to optimize the deployed architecture at design- and run-time, uncover bottlenecks and the workloads that saturate them, maintain the service level objective by changing the quantity of available resources (for regular operating conditions or during a Denial of Service attack). We validate the proposed contributions on experiments performed on Amazon EC2 and simulators. The types of applications that benefit the most from our contributions are web-based information systems deployed in cloud.
dc.identifier.urihttp://hdl.handle.net/10315/32198
dc.language.isoen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectComputer science
dc.subject.keywordsAdaptive systems
dc.subject.keywordsAutonomic computing
dc.subject.keywordsAutonomic system
dc.subject.keywordsCloud computing
dc.subject.keywordsControl theory
dc.subject.keywordsDecision making
dc.subject.keywordsDenial of service attacks
dc.subject.keywordsPerformance models
dc.subject.keywordsPerformance testing
dc.subject.keywordsPerformance
dc.subject.keywordsSoftware architectures
dc.subject.keywordsSoftware engineering
dc.subject.keywordsSoftware
dc.subject.keywordsStress testing
dc.titleEngineering Model-Based Adaptive Software Systems
dc.typeElectronic Thesis or Dissertation

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Barna_Cornel_2015_PhD.pdf
Size:
6.22 MB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
license.txt
Size:
1.83 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
YorkU_ETDlicense.txt
Size:
3.38 KB
Format:
Plain Text
Description: