Advanced

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 (2014) 53rd IEEE Conference on Decision and Control In 2014 IEEE 53rd Annual Conference on Decision and Control (CDC 2014) 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
organization
publishing date
type
Chapter in Book/Report/Conference proceeding
publication status
published
subject
in
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
external identifiers
  • scopus:84931846547
ISBN
9781467360890
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
2014-11-17 09:27:26
date last changed
2017-02-19 04:28:34
@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         = {9781467360890},
  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          = {http://dx.doi.org/10.1109/CDC.2014.7040221},
  year         = {2014},
}