Prioritizing security concerns in modern (micro)service-based applications is paramount to protecting sensitive data and maintaining end-user trust. Self-adaptation can strengthen security measures at runtime by autonomously adjusting the configuration and behavior of the managed system with limited, or even without, human intervention. In this paper, we present AQUA, a novel approach to orchestrate microservices jointly considering Quality of Service (QoS) and vulnerabilities. The framework maintains an architectural model of the system at runtime expressed through a Discrete-Time Markov Chain (DTMC). Probabilistic model checking is then used to evaluate and compare alternative DTMCs to identify the adaptation actions that reduce security threats (reducing the attack surface preventively) while increasing the delivered QoS (availability and response time). We evaluate the cost-effectiveness of AQUA using a microservice application benchmark. We show that the framework outperforms existing baseline methods by consistently planning better adaptation decisions that consider QoS and security aspects. However, this comes with higher computational costs, which increase linearly with the problem size.

(2025). Integrated QoS- and Vulnerability-Driven Self-adaptation for Microservices Applications . Retrieved from https://hdl.handle.net/10446/292528

Integrated QoS- and Vulnerability-Driven Self-adaptation for Microservices Applications

Scandurra, Patrizia
2025-01-01

Abstract

Prioritizing security concerns in modern (micro)service-based applications is paramount to protecting sensitive data and maintaining end-user trust. Self-adaptation can strengthen security measures at runtime by autonomously adjusting the configuration and behavior of the managed system with limited, or even without, human intervention. In this paper, we present AQUA, a novel approach to orchestrate microservices jointly considering Quality of Service (QoS) and vulnerabilities. The framework maintains an architectural model of the system at runtime expressed through a Discrete-Time Markov Chain (DTMC). Probabilistic model checking is then used to evaluate and compare alternative DTMCs to identify the adaptation actions that reduce security threats (reducing the attack surface preventively) while increasing the delivered QoS (availability and response time). We evaluate the cost-effectiveness of AQUA using a microservice application benchmark. We show that the framework outperforms existing baseline methods by consistently planning better adaptation decisions that consider QoS and security aspects. However, this comes with higher computational costs, which increase linearly with the problem size.
patrizia.scandurra@unibg.it
7-dic-2024
2025
Inglese
Service-Oriented Computing. 22nd International Conference, ICSOC 2024, Tunis, Tunisia, December 3–6, 2024, Proceedings, Part II
Gaaloul, Walid; Sheng, Michael; Yu, Qi; Yangui, Sami;
9789819608072
15405
55
71
cartaceo
online
Switzerland
Cham
Springer
ICSOC 2024: 22nd International Conference on Service-Oriented Computing, Tunis, Tunisia, 3-6 December 2024
22nd
Tunis, Tunisia
3-6 December 2024
internazionale
Settore IINF-05/A - Sistemi di elaborazione delle informazioni
Markov models; Microservices; security; self-adaptation
info:eu-repo/semantics/conferenceObject
4
Camilli, Matteo; Luccioletti, Fabio; Mirandola, Raffaela; 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
(2025). Integrated QoS- and Vulnerability-Driven Self-adaptation for Microservices Applications . Retrieved from https://hdl.handle.net/10446/292528
File allegato/i alla scheda:
File Dimensione del file Formato  
Integrated QoS- and Vulnerability-Driven.pdf

Solo gestori di archivio

Versione: publisher's version - versione editoriale
Licenza: Licenza default Aisberg
Dimensione del file 2.03 MB
Formato Adobe PDF
2.03 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/292528
Citazioni
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact