Change search
ReferencesLink to record
Permanent link

Direct link
Brownout: Building More Robust Cloud Applications
Umeå University, Faculty of Science and Technology, Department of Computing Science.ORCID iD: 0000-0003-0106-3049
Lund University.ORCID iD: 0000-0002-1143-1127
Lund University.
Umeå University, Faculty of Science and Technology, Department of Computing Science.
2014 (English)Conference paper (Refereed)
Abstract [en]

Self-adaptation is a first class concern for cloud applications, which should be able to withstand diverse runtime changes. Variations are simultaneously happening both at the cloud infrastructure level - for example hardware failures - and at the user workload level - flash crowds. However, robustly withstanding extreme variability, requires costly hardware over-provisioning. In this paper, we introduce a self-adaptation programming paradigm called brownout. Using this paradigm, applications can be designed to robustly withstand unpredictable runtime variations, without over-provisioning. The paradigm is based on optional code that can be dynamically deactivated through decisions based on control theory. We modified two popular web application prototypes - RUBiS and RUBBoS - with less than 170 lines of code, to make them brownout-compliant. Experiments show that brownout self-adaptation dramatically improves the ability to withstand flash-crowds and hardware failures.

Place, publisher, year, edition, pages
Keyword [en]
adaptive Software, control theory, brownout, cloud
National Category
Computer Systems Control Engineering
Research subject
Automatic Control; Computer Science
URN: urn:nbn:se:umu:diva-84212OAI: diva2:680477
36th International Conference on Software Engineering ICSE 2014, Hyderabad, India, May 31-June 7 2014
Cloud Control
eSSENCE - An eScience CollaborationEU, FP7, Seventh Framework Programme, 257019Linnaeus research environment CADICSeLLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsSwedish Research Council, C0590801


Available from: 2013-12-18 Created: 2013-12-18 Last updated: 2014-03-31

Open Access in DiVA

article.pdf(1525 kB)1538 downloads
File information
File name FULLTEXT01.pdfFile size 1525 kBChecksum SHA-512
Type fulltextMimetype application/pdf

Other links

Conference website

Search in DiVA

By author/editor
Klein, CristianMaggio, MartinaHernández-Rodriguez, Francisco
By organisation
Department of Computing Science
Computer SystemsControl Engineering

Search outside of DiVA

GoogleGoogle Scholar
Total: 1538 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

Total: 2042 hits
ReferencesLink to record
Permanent link

Direct link