Engineering Autonomic Controllers for Virtualized Web Applications

Alessio Gambi, Giovanni Toffetti, Mauro Pezzè, Cesare Pautasso

Publikation: Beitrag in Buch/Bericht/KonferenzbandKonferenzbeitragBegutachtung

Abstract

Modern Web applications are often hosted in a virtualized cloud computing infrastructure, and can dynamically scale in response to unpredictable changes in the workload to guarantee a given service level agreement. In this paper we propose to use Kriging surrogate models to approximate the performance profile of virtualized, multi-tier Web applications. The model is first built through a set of automated and controlled experiments at staging time, and can be later updated and refined by monitoring the Web application deployed in production. We claim that surrogate modeling makes a very good candidate for a model-driven approach to the engineering of an autonomic controller. Our experimental evaluation shows that the model predictions are faithful to the observed system's performance, they improve with an increasing amount of samples and they can be computed quickly. We also provide evidence that the model can be effectively used to synthetize an aggregated objective function, a critical component of the autonomic controller. The approach is evaluated in the context of a RESTful Web service composition case study deployed on the RESERVOIR cloud.

OriginalspracheEnglisch
TitelWeb Engineering - 10th International Conference, ICWE 2010, Proceedings
Redakteure/-innenBoualem Benatallah, Fabio Casati, Gerti Kappel, Gustavo Rossi
Herausgeber (Verlag)Springer
Seiten66-80
Seitenumfang15
Band6189
ISBN (Print)3642139108, 9783642139109
DOIs
PublikationsstatusVeröffentlicht - 2010
Extern publiziertJa

Publikationsreihe

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Band6189 LNCS
ISSN (Print)0302-9743
ISSN (elektronisch)1611-3349

IMC Forschungsschwerpunkte

  • Software engineering and intelligent systems

ÖFOS 2012 - Österreichischen Systematik der Wissenschaftszweige

  • 102027 Web Engineering
  • 102025 Verteilte Systeme

Fingerprint

Untersuchen Sie die Forschungsthemen von „Engineering Autonomic Controllers for Virtualized Web Applications“. Zusammen bilden sie einen einzigartigen Fingerprint.

Dieses zitieren