KIT | KIT-Bibliothek | Impressum | Datenschutz

RAMSES: An Artifact Exemplar for Engineering Self-Adaptive Microservice Applications

Riccio, Vincenzo; Sorrentino, Giancarlo; Zamponi, Ettore; Camilli, Matteo; Mirandola, Raffaela 1; Scandurra, Patrizia
1 Karlsruher Institut für Technologie (KIT)

Abstract:

This paper introduces RAMSES, an exemplar tailored for both practitioners and researchers working on self-adaptive microservice applications. By emphasizing a clear separation of concerns between the application and its adaptation logic, RAMSES realizes a reusable autonomic manager that implements a MAPE-K feedback loop whose components are microservices themselves. Its primary focus lies in addressing user-defined QoS attributes at runtime, like availability and performance. To illustrate its usage, we provide a practical example showing its mechanics in an e-food microservice application. Initial experiments indicate the advantages of utilizing RAMSES, as shown by a comparative analysis of the quality properties of a microservice application with and without self-adaptation.


Verlagsausgabe §
DOI: 10.5445/IR/1000172039
Veröffentlicht am 27.06.2024
Cover der Publikation
Zugehörige Institution(en) am KIT KIT-Bibliothek (BIB)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 07.06.2024
Sprache Englisch
Identifikator ISBN: 979-8-4007-0585-4
KITopen-ID: 1000172039
Erschienen in Proceedings of the 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, Lissabon, 15th-16th April, 2024
Veranstaltung 19th nternational Conference on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2024), Lissabon, Portugal, 15.04.2024 – 16.04.2024
Verlag Association for Computing Machinery (ACM)
Seiten 161 – 167
Nachgewiesen in Scopus
Dimensions
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page