Skip to main content

Lund University Publications

LUND UNIVERSITY LIBRARIES

Control-theoretical load-balancing for cloud applications with brownout

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 orcid (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:
author
; ; ; ; ; ; and
organization
publishing date
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
2022-05-01 19:29:54
@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}},
}