English

Adaptable TeaStore

Distributed, Parallel, and Cluster Computing 2025-12-30 v2 Software Engineering

Abstract

Modern cloud-native systems require adapting dynamically to changing operational conditions, including service outages, traffic surges, and evolving user requirements. While existing benchmarks provide valuable testbeds for performance and scalability evaluation, they lack explicit support for studying adaptation mechanisms, reconfiguration strategies, and graceful degradation. These limitations hinder systematic research on self-adaptive architectures in realistic cloud environments. To cover this gap, we introduce Adaptable TeaStore, an extension of the renowned TeaStore architecture that incorporates adaptability as a first-class design concern. Our extension distinguishes between mandatory and optional services, supports multiple component versions -- with varying resource requirements and functionality levels -- considers the outsourcing of functionalities to external providers, and provides local cache mechanisms for performance and resilience. These features enable the systematic exploration of reconfiguration policies across diverse operational scenarios. We discuss a broad catalogue of reference adaptation scenarios centred around Adaptable TeaStore, useful to evaluate the ability of a given adaptation technology to address conditions such as component unavailability, cyberattacks, provider outages, benign/malicious traffic increases, and user-triggered reconfigurations. Moreover, we present an open-source implementation of the architecture with APIs for metrics collection and adaptation triggers, to enable reproducible experiments.

Keywords

Cite

@article{arxiv.2412.16060,
  title  = {Adaptable TeaStore},
  author = {Simon Bliudze and Giuseppe De Palma and Saverio Giallorenzo and Ivan Lanese and Gianluigi Zavattaro and Brice Arléon Zemtsop Ndadji},
  journal= {arXiv preprint arXiv:2412.16060},
  year   = {2025}
}

Comments

In Proceedings WACA 2025, arXiv:2512.22054

R2 v1 2026-06-28T20:44:04.511Z