Control-theoretical load-balancing for cloud applications with brownout
(2014) 53rd IEEE Conference on Decision and Control p.5320-5327- Abstract
- Cloud applications are often subject to unexpected events like flash crowds and hardware failures. Without a predictable behaviour, users may abandon an unresponsive application. This problem has been partially solved on two separate fronts: first, by adding a self-adaptive feature called brownout inside cloud applications to bound response times by modulating user experience, and, second, by introducing replicas -- copies of the applications having the same functionalities -- for redundancy and adding a load-balancer to direct incoming traffic. However, existing load-balancing strategies interfere with brownout self-adaptivity. Load-balancers are often based on response times, that are already controlled by the self-adaptive features of... (More)
- Cloud applications are often subject to unexpected events like flash crowds and hardware failures. Without a predictable behaviour, users may abandon an unresponsive application. This problem has been partially solved on two separate fronts: first, by adding a self-adaptive feature called brownout inside cloud applications to bound response times by modulating user experience, and, second, by introducing replicas -- copies of the applications having the same functionalities -- for redundancy and adding a load-balancer to direct incoming traffic. However, existing load-balancing strategies interfere with brownout self-adaptivity. Load-balancers are often based on response times, that are already controlled by the self-adaptive features of the application, hence they are not a good indicator of how well a replica is performing. In this paper, we present novel load-balancing strategies, specifically designed to support brownout applications. They base their decision not on response time, but on user experience degradation. We implemented our strategies in a self-adaptive application simulator, together with some state-of-the-art
solutions. Results obtained in multiple scenarios show that the proposed strategies bring significant improvements when compared to the state-of-the-art ones. (Less)
Please use this url to cite or link to this publication:
https://lup.lub.lu.se/record/4778779
- author
- Dürango, Jonas LU ; Dellkrantz, Manfred LU ; Maggio, Martina LU ; Klein, Cristian ; Papadopoulos, Alessandro Vittorio LU ; Hernández-Rodriguez, Francisco ; Elmroth, Erik and Årzén, Karl-Erik LU
- organization
- publishing date
- 2014
- type
- Chapter in Book/Report/Conference proceeding
- publication status
- published
- subject
- host publication
- 2014 IEEE 53rd Annual Conference on Decision and Control (CDC 2014)
- pages
- 8 pages
- publisher
- IEEE - Institute of Electrical and Electronics Engineers Inc.
- conference name
- 53rd IEEE Conference on Decision and Control
- conference location
- Los Angeles, CA, United States
- conference dates
- 2014-12-15
- external identifiers
-
- scopus:84931846547
- ISBN
- 978-1-4799-7746-8
- DOI
- 10.1109/CDC.2014.7040221
- project
- EIT_VR CLOUD Cloud Control
- language
- English
- LU publication?
- yes
- id
- f8003af4-4363-41d0-b273-5b54ffae4688 (old id 4778779)
- date added to LUP
- 2016-04-04 10:09:38
- date last changed
- 2024-06-08 17:22:52
@inproceedings{f8003af4-4363-41d0-b273-5b54ffae4688, abstract = {{Cloud applications are often subject to unexpected events like flash crowds and hardware failures. Without a predictable behaviour, users may abandon an unresponsive application. This problem has been partially solved on two separate fronts: first, by adding a self-adaptive feature called brownout inside cloud applications to bound response times by modulating user experience, and, second, by introducing replicas -- copies of the applications having the same functionalities -- for redundancy and adding a load-balancer to direct incoming traffic. However, existing load-balancing strategies interfere with brownout self-adaptivity. Load-balancers are often based on response times, that are already controlled by the self-adaptive features of the application, hence they are not a good indicator of how well a replica is performing. In this paper, we present novel load-balancing strategies, specifically designed to support brownout applications. They base their decision not on response time, but on user experience degradation. We implemented our strategies in a self-adaptive application simulator, together with some state-of-the-art<br/><br> solutions. Results obtained in multiple scenarios show that the proposed strategies bring significant improvements when compared to the state-of-the-art ones.}}, author = {{Dürango, Jonas and Dellkrantz, Manfred and Maggio, Martina and Klein, Cristian and Papadopoulos, Alessandro Vittorio and Hernández-Rodriguez, Francisco and Elmroth, Erik and Årzén, Karl-Erik}}, booktitle = {{2014 IEEE 53rd Annual Conference on Decision and Control (CDC 2014)}}, isbn = {{978-1-4799-7746-8}}, language = {{eng}}, pages = {{5320--5327}}, publisher = {{IEEE - Institute of Electrical and Electronics Engineers Inc.}}, title = {{Control-theoretical load-balancing for cloud applications with brownout}}, url = {{https://lup.lub.lu.se/search/files/5476161/4778809.pdf}}, doi = {{10.1109/CDC.2014.7040221}}, year = {{2014}}, }