KIT | KIT-Bibliothek | Impressum | Datenschutz

RAMSES: An Exemplar for Engineering Self-Adaptive Microservice Applications

Riccio, Vincenzo; Sorrentino, Giancarlo; Zamponi, Ettore; Camilli, Matteo; Mirandola, Raffaela; Scandurra, Patrizia

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.

Zugehörige Institution(en) am KIT Institut für Informationssicherheit und Verlässlichkeit (KASTEL)
Publikationstyp Proceedingsbeitrag
Publikationsdatum 07.06.2024
Sprache Englisch
Identifikator KITopen-ID: 1000170531
HGF-Programm 46.23.01 (POF IV, LK 01) Methods for Engineering Secure Systems
Erschienen in IEEE/ACM proceedings of the 19th International Conference on Software Engineering for Adaptive and Self-Managing Systems (SEAMS2024)
Veranstaltung 19th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2024), Lissabon, Portugal, 15.04.2024 – 16.04.2024
Verlag Institute of Electrical and Electronics Engineers (IEEE)
Nachgewiesen in Scopus
OpenAlex
Dimensions
Globale Ziele für nachhaltige Entwicklung Ziel 9 – Industrie, Innovation und Infrastruktur

Verlagsausgabe §
DOI: 10.5445/IR/1000170531
Veröffentlicht am 24.01.2025
Seitenaufrufe: 72
seit 09.05.2024
Downloads: 14
seit 03.02.2025
Cover der Publikation
KIT – Die Forschungsuniversität in der Helmholtz-Gemeinschaft
KITopen Landing Page