AdaptiFlow: An Extensible Framework for Event-Driven Autonomy in Cloud Microservices
Brice Arl\'eon Zemtsop Ndadji (Univ. Lille, CNRS, Inria, Centrale Lille, UMR 9189 CRIStAL, F-59000 Lille, France), Simon Bliudze (Univ. Lille, Inria, CNRS, Centrale Lille, UMR 9189 CRIStAL, F-59000 Lille, France), Cl\'ement Quinton (Univ. Lille, CNRS, Inria, Centrale Lille

TL;DR
AdaptiFlow is a modular framework enabling decentralized, event-driven self-adaptation in cloud microservices, enhancing resilience and autonomy without central control, validated through practical scenarios like self-healing and traffic management.
Contribution
The paper introduces AdaptiFlow, a novel framework that decouples adaptation logic from metrics collection and actions, facilitating autonomous microservices with standardized interfaces and lightweight event-driven mechanisms.
Findings
Successful implementation of three adaptation scenarios
Minimal code modifications needed for services
Decentralized adaptation emerges from local decisions
Abstract
Modern cloud architectures demand self-adaptive capabilities to manage dynamic operational conditions. Yet, existing solutions often impose centralized control models ill-suited to microservices decentralized nature. This paper presents AdaptiFlow, a framework that leverages well-established principles of autonomous computing to provide abstraction layers focused on the Monitor and Execute phases of the MAPE-K loop. By decoupling metrics collection and action execution from adaptation logic, AdaptiFlow enables microservices to evolve into autonomous elements through standardized interfaces, preserving their architectural independence while enabling system-wide adaptability. The framework introduces: (1) Metrics Collectors for unified infrastructure/business metric gathering, (2) Adaptation Actions as declarative actuators for runtime adjustments, and (3) a lightweight Event-Driven and…
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.
Taxonomy
TopicsSoftware System Performance and Reliability · Advanced Software Engineering Methodologies · Cloud Computing and Resource Management
