umu.sePublikationer
Ändra sökning
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf
Brownout: Building More Robust Cloud Applications
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap.ORCID-id: 0000-0003-0106-3049
Lund University.ORCID-id: 0000-0002-1143-1127
Lund University.
Umeå universitet, Teknisk-naturvetenskapliga fakulteten, Institutionen för datavetenskap.
2014 (Engelska)Ingår i: 36th International Conference on Software Engineering (ICSE 2014), ACM Digital Library, 2014, s. 700-711Konferensbidrag, Publicerat paper (Refereegranskat)
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.

Ort, förlag, år, upplaga, sidor
ACM Digital Library, 2014. s. 700-711
Nyckelord [en]
adaptive Software, control theory, brownout, cloud
Nationell ämneskategori
Datorsystem Reglerteknik
Forskningsämne
reglerteknik; datalogi
Identifikatorer
URN: urn:nbn:se:umu:diva-84212DOI: 10.1145/2568225.2568227ISI: 000387829200062OAI: oai:DiVA.org:umu-84212DiVA, id: diva2:680477
Konferens
36th International Conference on Software Engineering ICSE 2014, Hyderabad, India, May 31-June 7 2014
Projekt
Cloud Control
Forskningsfinansiär
eSSENCE - An eScience CollaborationEU, FP7, Sjunde ramprogrammet, 257019Linnaeus research environment CADICSELLIIT - The Linköping‐Lund Initiative on IT and Mobile CommunicationsVetenskapsrådet, C0590801
Anmärkning

accepted

Tillgänglig från: 2013-12-18 Skapad: 2013-12-18 Senast uppdaterad: 2019-06-19Bibliografiskt granskad

Open Access i DiVA

Fulltext saknas i DiVA

Övriga länkar

Förlagets fulltextConference website

Personposter BETA

Klein, CristianMaggio, MartinaHernández-Rodriguez, Francisco

Sök vidare i DiVA

Av författaren/redaktören
Klein, CristianMaggio, MartinaHernández-Rodriguez, Francisco
Av organisationen
Institutionen för datavetenskap
DatorsystemReglerteknik

Sök vidare utanför DiVA

GoogleGoogle Scholar

doi
urn-nbn

Altmetricpoäng

doi
urn-nbn
Totalt: 2710 träffar
RefereraExporteraLänk till posten
Permanent länk

Direktlänk
Referera
Referensformat
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Annat format
Fler format
Språk
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Annat språk
Fler språk
Utmatningsformat
  • html
  • text
  • asciidoc
  • rtf