HoloScale: horizontal and vertical scaling of cloud resources
(2020) 13th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2020- Abstract
- Elastic and scalable compute resources are a fundamental part of cloud computing. Efficient management of cloud resources is crucial in order to provide high quality services and applications. In this work we present a novel method for scaling cloud resources and provide stability guarantees. We do this by leveraging ideas and concepts from classic control theory, namely mid-range control and combine horizontal scaling and vertical scaling in a novel way. Horizontal scaling is typically when one adds/removes whole unites of resources (e.g., virtual machines or containers), while vertical scaling is when one grows/shrinks already allocated resources (e.g., making a deployed virtual machine larger/smaller). Each methods has their own... (More)
- Elastic and scalable compute resources are a fundamental part of cloud computing. Efficient management of cloud resources is crucial in order to provide high quality services and applications. In this work we present a novel method for scaling cloud resources and provide stability guarantees. We do this by leveraging ideas and concepts from classic control theory, namely mid-range control and combine horizontal scaling and vertical scaling in a novel way. Horizontal scaling is typically when one adds/removes whole unites of resources (e.g., virtual machines or containers), while vertical scaling is when one grows/shrinks already allocated resources (e.g., making a deployed virtual machine larger/smaller). Each methods has their own trade-offs: i) horizontal scaling is often slow and coarse-grained, but can scale over a large range, and ii) vertical scaling is often quick and smooth, but has limited range.The proposed algorithm is called HoloScale, which leverages the strengths of both scaling mechanisms, without the drawbacks. The method is capable of scaling smoothly, quickly, and over a large range. By using core concepts from control theory, we show that systems managed by the HoloScale algorithm are stable in the presence of time-varying scaling delays. (Less)
- Abstract (Swedish)
- Elastic and scalable compute resources are a fundamental part of cloud computing. Efficient management of cloud resources is crucial in order to provide high quality services and applications. In this work we present a novel method for scaling cloud resources and provide stability guarantees. We do this by leveraging ideas and concepts from classic control theory, namely mid-range control and combine horizontal scaling and vertical scaling in a novel way. Horizontal scaling is typically when one adds/removes whole unites of resources (e.g., virtual machines or containers), while vertical scaling is when one grows/shrinks already allocated resources (e.g., making a deployed virtual machine larger/smaller). Each methods has their own... (More)
- Elastic and scalable compute resources are a fundamental part of cloud computing. Efficient management of cloud resources is crucial in order to provide high quality services and applications. In this work we present a novel method for scaling cloud resources and provide stability guarantees. We do this by leveraging ideas and concepts from classic control theory, namely mid-range control and combine horizontal scaling and vertical scaling in a novel way. Horizontal scaling is typically when one adds/removes whole unites of resources (e.g., virtual machines or containers), while vertical scaling is when one grows/shrinks already allocated resources (e.g., making a deployed virtual machine larger/smaller). Each methods has their own trade-offs: i) horizontal scaling is often slow and coarse-grained, but can scale over a large range, and ii) vertical scaling is often quick and smooth, but has limited range.The proposed algorithm is called HoloScale, which leverages the strengths of both scaling mechanisms, without the drawbacks. The method is capable of scaling smoothly, quickly, and over a large range. By using core concepts from control theory, we show that systems managed by the HoloScale algorithm are stable in the presence of time-varying scaling delays. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/5af89d73-20aa-42b4-81a3-2ec12eca8909
- author
- Eker, Johan LU and Millnert, Victor LU
- organization
- publishing date
- 2020-12-07
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- host publication
- Proceedings of 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)
- conference name
- 13th IEEE/ACM International Conference on Utility and Cloud Computing, UCC 2020
- conference location
- Leicester, United Kingdom
- conference dates
- 2020-12-07 - 2020-12-10
- external identifiers
-
- scopus:85099554719
- ISBN
- 978-0-7381-2394-3
- 978-0-7381-2395-0
- DOI
- 10.1109/UCC48980.2020.00038
- project
- Feedback Computing in Cyber-Physical Systems
- WASP: Autonomous Cloud
- language
- English
- LU publication?
- yes
- id
- 5af89d73-20aa-42b4-81a3-2ec12eca8909
- date added to LUP
- 2021-01-15 17:45:06
- date last changed
- 2024-08-22 12:29:36
@inproceedings{5af89d73-20aa-42b4-81a3-2ec12eca8909, abstract = {{Elastic and scalable compute resources are a fundamental part of cloud computing. Efficient management of cloud resources is crucial in order to provide high quality services and applications. In this work we present a novel method for scaling cloud resources and provide stability guarantees. We do this by leveraging ideas and concepts from classic control theory, namely mid-range control and combine horizontal scaling and vertical scaling in a novel way. Horizontal scaling is typically when one adds/removes whole unites of resources (e.g., virtual machines or containers), while vertical scaling is when one grows/shrinks already allocated resources (e.g., making a deployed virtual machine larger/smaller). Each methods has their own trade-offs: i) horizontal scaling is often slow and coarse-grained, but can scale over a large range, and ii) vertical scaling is often quick and smooth, but has limited range.The proposed algorithm is called HoloScale, which leverages the strengths of both scaling mechanisms, without the drawbacks. The method is capable of scaling smoothly, quickly, and over a large range. By using core concepts from control theory, we show that systems managed by the HoloScale algorithm are stable in the presence of time-varying scaling delays.}}, author = {{Eker, Johan and Millnert, Victor}}, booktitle = {{Proceedings of 2020 IEEE/ACM 13th International Conference on Utility and Cloud Computing (UCC)}}, isbn = {{978-0-7381-2394-3}}, language = {{eng}}, month = {{12}}, title = {{HoloScale: horizontal and vertical scaling of cloud resources}}, url = {{http://dx.doi.org/10.1109/UCC48980.2020.00038}}, doi = {{10.1109/UCC48980.2020.00038}}, year = {{2020}}, }