Steering modern Internet applications in the Cloud, given a set of functional and non-functional requirements, is a complex task. System maintainers need to have a holistic view of the application; they need to understand the intricate horizontal and vertical dependencies that exist between the infrastructure, platform, and software constituents. In this paper we advocate that MAPE control loops can help, and we focus on coordination of multiple adaptation actions. To this end we have developed a simple language for describing the adaptation capabilities of an Internet application. We then use this description to understand the dependencies that exist among the different adaptations we want to execute. Finally, we provide a distributed framework that, given a complex adaptation plan, helps our actuators collaborate in a decentralized fashion. We have validated our approach on an on-line auction application, deployed onto a mix of physical servers and Amazon EC2 virtual machines.
Distributed Coordinated Adaptation of Cloud-based Applications / L. Baresi, S.J.A. Guinea Montalvo, G. Quattrocchi (LECTURE NOTES IN COMPUTER SCIENCE). - In: Software Engineering and Formal Methods / [a cura di] D. Bianculli, R. Calinescu, B. Rumpe. - [s.l] : Springer Verlag, 2015. - ISBN 9783662492239. - pp. 215-227 (( 13. SEFM York 2015 [10.1007/978-3-662-49224-6_18].
Distributed Coordinated Adaptation of Cloud-based Applications
G. Quattrocchi
Ultimo
2015
Abstract
Steering modern Internet applications in the Cloud, given a set of functional and non-functional requirements, is a complex task. System maintainers need to have a holistic view of the application; they need to understand the intricate horizontal and vertical dependencies that exist between the infrastructure, platform, and software constituents. In this paper we advocate that MAPE control loops can help, and we focus on coordination of multiple adaptation actions. To this end we have developed a simple language for describing the adaptation capabilities of an Internet application. We then use this description to understand the dependencies that exist among the different adaptations we want to execute. Finally, we provide a distributed framework that, given a complex adaptation plan, helps our actuators collaborate in a decentralized fashion. We have validated our approach on an on-line auction application, deployed onto a mix of physical servers and Amazon EC2 virtual machines.| File | Dimensione | Formato | |
|---|---|---|---|
|
Distributed Coordinated Adaptation of Cloud-Based Applications.pdf
accesso riservato
Tipologia:
Publisher's version/PDF
Licenza:
Nessuna licenza
Dimensione
313.62 kB
Formato
Adobe PDF
|
313.62 kB | Adobe PDF | Visualizza/Apri Richiedi una copia |
Pubblicazioni consigliate
I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.




