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.
2023
Riccio, V.; Sorrentino, G.; Camilli, M.; Mirandola, R.; Scandurra, Patrizia
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 0
  • ???jsp.display-item.citation.isi??? 0
social impact