https://www.mdu.se/

mdu.sePublications
Planned maintenance
A system upgrade is planned for 10/12-2024, at 12:00-13:00. During this time DiVA will be unavailable.
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
PERFORMANCE ASSURANCE FOR CLOUD-NATIVE APPLICATIONS
Mälardalen University, School of Innovation, Design and Engineering.
2021 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

Preserving the performance of cloud services according to service level agreements (SLAs) is one of the most important challenges in cloud infrastructure. Since the workload is always changing incrementally or decremental, managing the cloud resources efficiently is considered an important challenge to satisfy non-functional requirements like high availability and cost. Although many common approaches like predictive autoscaling could solve this problem, it is still not so efficient because of its constraints like requiring a workload pattern as training data. Reinforcement machine learning (RL) can be considered a significant solution for this problem. Even though reinforcement learning needs some time to be stable and needs many trials to decide the value of factors like discount rate, this approach can adapt with the dynamic workload. In this  thesis, through a controlled experiment research method, we show how a model-free reinforcement algorithm like Q-learning can adapt to the dynamic workload by applying horizontal autoscaling to keep the performance of cloud services at the required level. Furthermore, the Amazon web services (AWS) platform is used to demonstrate the efficiency of the Q-learning algorithm in dealing with dynamic workload and achieving high availability.  

Place, publisher, year, edition, pages
2021. , p. 36
Keywords [en]
Performance of cloud services, dynamic workload, cloud infrastructure, reinforcement learning (RL), machine learning, service level agreements (SLAs), Amazon web services (AWS)
National Category
Software Engineering
Identifiers
URN: urn:nbn:se:mdh:diva-56089OAI: oai:DiVA.org:mdh-56089DiVA, id: diva2:1599851
Subject / course
Computer Science
Supervisors
Examiners
Available from: 2021-10-13 Created: 2021-10-02 Last updated: 2021-10-14Bibliographically approved

Open Access in DiVA

fulltext(1543 kB)183 downloads
File information
File name FULLTEXT01.pdfFile size 1543 kBChecksum SHA-512
1fec69b13dafe83e2ca8636c5fb648096d69d7fafdd255f63117b49171ea5fd142475f4ab0020ab8b0dd3c3cbb8d8777c2bc4c53a07daa204f6c6faba0c9b208
Type fulltextMimetype application/pdf

By organisation
School of Innovation, Design and Engineering
Software Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 183 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 348 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf