Decoupling Adaptive Control in TeaStore

Fuente: arXiv
Salvato in:
Dettagli Bibliografici
Autore principale: Truyen, Eddy
Natura: Preprint
Pubblicazione: 2025
Soggetti:
Accesso online:
Tags: Aggiungi Tag
Nessun Tag, puoi essere il primo ad aggiungerne!!
_version_ 1866909977741885440
author Truyen, Eddy
author_facet Truyen, Eddy
contents The Adaptable TeaStore specification provides a microservice-based case study for implementing self-adaptation through a control loop. We argue that implementations of this specification should be informed by key properties of self-adaptation: system-wide consistency (coordinated adaptations across replicas), planning (executing an adaptation until appropriate conditions are met), and modularity (clean integration of adaptation logic). In this implementation discussion paper, we examine how software architectural methods, the cloud-native Operator pattern, and legacy programming language techniques can decouple self-adaptive control logic from the TeaStore application. We analyze the trade-offs that these different approaches make between fine-grained expressive adaptation and system-wide control, and highlight when reuse of adaptation strategies is most effective. Our analysis suggests that these approaches are not mutually exclusive but can be combined into a multi-tiered architecture for self-adaptive microservices.
format Preprint
id arxiv_https___arxiv_org_abs_2512_23495
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Decoupling Adaptive Control in TeaStore
Truyen, Eddy
Distributed, Parallel, and Cluster Computing
Software Engineering
C.2.4; D.2.12
The Adaptable TeaStore specification provides a microservice-based case study for implementing self-adaptation through a control loop. We argue that implementations of this specification should be informed by key properties of self-adaptation: system-wide consistency (coordinated adaptations across replicas), planning (executing an adaptation until appropriate conditions are met), and modularity (clean integration of adaptation logic). In this implementation discussion paper, we examine how software architectural methods, the cloud-native Operator pattern, and legacy programming language techniques can decouple self-adaptive control logic from the TeaStore application. We analyze the trade-offs that these different approaches make between fine-grained expressive adaptation and system-wide control, and highlight when reuse of adaptation strategies is most effective. Our analysis suggests that these approaches are not mutually exclusive but can be combined into a multi-tiered architecture for self-adaptive microservices.
title Decoupling Adaptive Control in TeaStore
topic Distributed, Parallel, and Cluster Computing
Software Engineering
C.2.4; D.2.12
url https://arxiv.org/abs/2512.23495