Machine Learning Interference Modelling for Cloud-native Applications

dc.contributor.advisorLitoiu, Marin
dc.contributor.authorBaluta, Alexandru
dc.date.accessioned2022-03-03T14:06:11Z
dc.date.available2022-03-03T14:06:11Z
dc.date.copyright2021-11
dc.date.issued2022-03-03
dc.date.updated2022-03-03T14:06:10Z
dc.degree.disciplineComputer Science
dc.degree.levelMaster's
dc.degree.nameMSc - Master of Science
dc.description.abstractModern cloud-native applications use microservice architecture patterns, where fine granular software components are deployed in lightweight containers that run inside cloud virtual machines. To utilize resources more efficiently, containers belonging to different applications are often co-located on the same virtual machine. Co-location can result in software performance degradation due to interference among components competing for resources. In this thesis, we propose techniques to detect and model performance interference. To detect interference at runtime, we train Machine Learning (ML) models prior to deployment using interfering benchmarks and show that the model can be generalized to detect runtime interference from different types of applications. Experimental results in public clouds show that our approach outperforms existing interference detection techniques by 1.35%-66.69%. To quantify the intereference impact, we further propose a ML interference quantification technique. The technique constructs ML models for response time prediction and can dynamically account for changing runtime conditions through the use of a sliding window method. Our technique outperforms baseline and competing techniques by 1.45%-92.04%. These contributions can be beneficial to software architects and software operators when designing, deploying, and operating cloud-native applications.
dc.identifier.urihttp://hdl.handle.net/10315/39120
dc.languageen
dc.rightsAuthor owns copyright, except where explicitly noted. Please contact the author directly with licensing requests.
dc.subjectComputer science
dc.subject.keywordsMicroservice
dc.subject.keywordsAdaptive control
dc.subject.keywordsInterference
dc.subject.keywordsCloud computing
dc.subject.keywordsMachine learning
dc.titleMachine Learning Interference Modelling for Cloud-native Applications
dc.typeElectronic Thesis or Dissertation

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Baluta_Alexandru_2021_Masters.pdf
Size:
515.06 KB
Format:
Adobe Portable Document Format
Description:
License bundle
Now showing 1 - 2 of 2
No Thumbnail Available
Name:
license.txt
Size:
1.87 KB
Format:
Plain Text
Description:
No Thumbnail Available
Name:
YorkU_ETDlicense.txt
Size:
3.39 KB
Format:
Plain Text
Description:

Collections