https://www.mdu.se/

mdu.sePublications
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
MultiScaler: A Multi-Loop Auto-Scaling Approach for Cloud-Based Applications
Department of Mathematics and Computer Science, Karlstad University, Karlstad, Sweden.ORCID iD: 0000-0002-3548-2973
Department of Mathematics and Computer Science, Karlstad University, Karlstad, Sweden.ORCID iD: 0000-0001-9194-010X
Department of Mathematics and Computer Science, Karlstad University, Karlstad, Sweden.ORCID iD: 0000-0002-9446-8143
School of Computer Science, University of Sydney, Camperdown, NSW, Austarlia.ORCID iD: 0000-0002-7851-9377
Show others and affiliations
2022 (English)In: IEEE Transactions on Cloud Computing, E-ISSN 2168-7161, Vol. 10, no 4, p. 2769-2786Article in journal (Refereed) Published
Abstract [en]

Cloud computing offers a wide range of services through a pool of heterogeneous Physical Machines (PMs) hosted on cloud data centers, where each PM can host several Virtual Machines (VMs). Resource sharing among VMs comes with major benefits, but it can create technical challenges that have a detrimental effect on the performance. To ensure a specific service level requested by the cloud-based applications, there is a need for an approach to assign adequate resources to each VM. To this end, we present our novel Multi-Loop Control approach, called MultiScaler, to allocate resources to VMs based on the Service Level Agreement (SLA) requirements and the run-time conditions. MultiScaler is mainly composed of three different levels working closely with each other to achieve an optimal resource allocation. We propose a set of tailor-made controllers to monitor VMs and take actions accordingly to regulate contention among collocated VMs, to reallocate resources if required, and to migrate VMs from one PM to another. The evaluation in a VMware cluster have shown that the MultiScaler approach can meet applications performance goals and guarantee the SLA by assigning the exact resources that the applications require. Compared with sophisticated baselines, MultiScaler produces significantly better reaction to changes in workloads even under the presence of noisy neighbors.

Place, publisher, year, edition, pages
Institute of Electrical and Electronics Engineers (IEEE), 2022. Vol. 10, no 4, p. 2769-2786
Keywords [en]
Cloud computing, resource allocation, auto-scaling, vertical scaling, horizontal scaling, service level agreement
National Category
Computer Sciences
Identifiers
URN: urn:nbn:se:mdh:diva-74707DOI: 10.1109/tcc.2020.3031676ISI: 000894810300039Scopus ID: 2-s2.0-85092909121OAI: oai:DiVA.org:mdh-74707DiVA, id: diva2:2017718
Available from: 2025-12-01 Created: 2025-12-01 Last updated: 2025-12-01Bibliographically approved

Open Access in DiVA

No full text in DiVA

Other links

Publisher's full textScopus

Authority records

Al-Dulaimy, Auday

Search in DiVA

By author/editor
Al-Dulaimy, AudayTaheri, JavidKassler, AndreasHoseinyFarahabady, M. RezaDeng, ShuiguangZomaya, Albert
Computer Sciences

Search outside of DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetric score

doi
urn-nbn
Total: 20 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