Adaptable TeaStore
Simon Bliudze (Univ. Lille, Inria, CNRS, Centrale Lille, CRIStAL, Lille, France), Giuseppe De Palma (Alma Mater Studiorum - Universit\`a di Bologna, Bologna, Italy, Olas Team, INRIA, Sophia Antipolis, France), Saverio Giallorenzo (Alma Mater Studiorum - Universit\`a di Bologna

TL;DR
Adaptable TeaStore is a flexible cloud-native architecture extension that supports dynamic reconfiguration, resilience, and adaptation scenarios, enabling systematic evaluation of self-adaptive mechanisms in realistic cloud environments.
Contribution
It introduces Adaptable TeaStore, an extension of TeaStore with explicit adaptation support, multiple component versions, external outsourcing, and cache mechanisms for research on self-adaptive cloud architectures.
Findings
Provides a comprehensive catalogue of adaptation scenarios.
Includes an open-source implementation with APIs for experiments.
Enables systematic evaluation of adaptation strategies in cloud environments.
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,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
