This paper reports our experience in engineering RAMSES, a Reusable Autonomic Manager for microServicES that conforms to the well-known MAPE-K feedback control loop model to realize self-adaptive microservices. The goal of RAMSES is to enforce the satisfaction of userdefined QoS attributes (e.g., availability, performance) of a microservice application at runtime. RAMSES’s control loop components themselves are microservices. RAMSES is designed to ease its reuse across microservice applications. To illustrate RAMSES, we describe how we used it for making self-adaptive an e-food microservice application. We report the results of an experimental evaluation we conducted to validate the capability of RAMSES. Finally, we discuss our experience in facing existing challenges as well as the main lessons learned.

(2023). Engineering Self-adaptive Microservice Applications: An Experience Report . Retrieved from https://hdl.handle.net/10446/262952

Engineering Self-adaptive Microservice Applications: An Experience Report

Scandurra, P.
2023-01-01

Abstract

This paper reports our experience in engineering RAMSES, a Reusable Autonomic Manager for microServicES that conforms to the well-known MAPE-K feedback control loop model to realize self-adaptive microservices. The goal of RAMSES is to enforce the satisfaction of userdefined QoS attributes (e.g., availability, performance) of a microservice application at runtime. RAMSES’s control loop components themselves are microservices. RAMSES is designed to ease its reuse across microservice applications. To illustrate RAMSES, we describe how we used it for making self-adaptive an e-food microservice application. We report the results of an experimental evaluation we conducted to validate the capability of RAMSES. Finally, we discuss our experience in facing existing challenges as well as the main lessons learned.
patrizia.scandurra@unibg.it
20-nov-2023
2023
Inglese
Service-Oriented Computing. 21st International Conference, ICSOC 2023, Rome, Italy, November 28 – December 1, 2023, Proceedings. Part I
Monti, Flavia; Rinderle-Ma, Stefanie; Ruiz Cortés, Antonio; Zheng, Zibin; Mecella, Massimo;
978-3-031-48420-9
14419
227
242
cartaceo
online
Switzerland
Cham
Springer
ICSOC 2023: Service-Oriented Computing. 21st International Conference, Rome, Italy, November 28 – December 1, 2023
21
Rome, Italy
November 28 – December 1, 2023
Settore ING-INF/05 - Sistemi di Elaborazione delle Informazioni
Microservice applications; self-adaptation; MAPE-K;
info:eu-repo/semantics/conferenceObject
5
Riccio, V.; Sorrentino, G.; Camilli, M.; Mirandola, R.; Scandurra, Patrizia
1.4 Contributi in atti di convegno - Contributions in conference proceedings::1.4.01 Contributi in atti di convegno - Conference presentations
reserved
Non definito
273
(2023). Engineering Self-adaptive Microservice Applications: An Experience Report . Retrieved from https://hdl.handle.net/10446/262952
File allegato/i alla scheda:
File Dimensione del file Formato  
978-3-031-48421-6_compressed (1).pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 9.62 MB
Formato Adobe PDF
9.62 MB Adobe PDF   Visualizza/Apri
Pubblicazioni consigliate

Aisberg ©2008 Servizi bibliotecari, Università degli studi di Bergamo | Terms of use/Condizioni di utilizzo

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/10446/262952
Citazioni
  • Scopus 2
  • ???jsp.display-item.citation.isi??? 2
social impact