Self-Adaptive Strategies for Cloud Applications

dc.contributor.advisorLitoiu, Marin
dc.contributor.authorRouf, Yar Akhter
dc.date.accessioned2025-07-23T15:18:45Z
dc.date.available2025-07-23T15:18:45Z
dc.date.copyright2025-04-07
dc.date.issued2025-07-23
dc.date.updated2025-07-23T15:18:45Z
dc.degree.disciplineElectrical Engineering & Computer Science
dc.degree.levelDoctoral
dc.degree.namePhD - Doctor of Philosophy
dc.description.abstractModern Software has become increasingly complex with the use of microservice architectures and cloud computing becoming essential practices in the continuous deployment cycle. Self-Adaptive Systems can help with automating service deployment, maintenance, and optimization of such applications. However, these cloud applications are becoming large-scale and complex in nature, often deployed on multi-node clusters on multiple cloud platforms. To improve the self-adaptive process for large-scale cloud applications, we introduce four main contributions in this thesis: (1) We present a Self-Adaptive MAPE-K (Monitor, Analysis, Planning, Execution) framework that is built with existing Components-off-the-Shelf (COTS) that interacts with each other to perform self-adaptive actions on multi-cloud environments. (2) We propose a novel method to identify a performance model that predicts metrics at any unexplored operational point of a cloud environment. (3) We introduce an interference detection method for industrial strength at-scale deployments and evaluate the method using several model types. (4) We propose a proactive dynamic model identification technique to predict the impact of cloud consolidation and co-location for large at-scale deployments. We evaluated each contribution with an extensive set of experiments ranging from feasibility to prediction accuracy.
dc.identifier.urihttps://hdl.handle.net/10315/43028
dc.languageen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectComputer science
dc.subject.keywordsSelf-adaptive systems
dc.subject.keywordsCloud computing
dc.subject.keywordsMicroservice
dc.subject.keywordsPerformance modeling
dc.subject.keywordsMachine learning
dc.subject.keywordsDevOps
dc.titleSelf-Adaptive Strategies for Cloud Applications
dc.typeElectronic Thesis or Dissertation

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Yar_Akhter_Rouf_2025_PhD.pdf
Size:
1.23 MB
Format:
Adobe Portable Document Format

License bundle

Now showing 1 - 2 of 2
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.87 KB
Format:
Plain Text
Description:
Loading...
Thumbnail Image
Name:
YorkU_ETDlicense.txt
Size:
3.39 KB
Format:
Plain Text
Description: