PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
June 3, 20260 citationsOpen Access

A Microservice-Based Platform for Sustainable and Intelligent SLO Fulfilment and Service Management

JHJuan Luis HerreraDWDaniel WangSDSchahram Dustdar

Key Points

  • This work aims to address the challenges of meeting Service Level Objectives (SLOs) in Microservices Architecture (MSA) applications deployed to the Computing Continuum (CC).
  • Developed the Carbon-Aware SLO and Control plAtform (CASCA), an open-source MSA-based platform.
  • Evaluated CASCA in a real CC testbed for media streaming services.
  • Implemented decision systems using Bash, Rust, and Python to reconfigure services.
  • CASCA successfully reconfigured services to meet SLOs while maintaining developer privacy.
  • The platform showed high reusability and ease of modification in the testbed setting.
  • Decision systems effectively managed trade-offs between performance and sustainability SLOs.

Abstract

The Microservices Architecture (MSA) design pattern has become a staple for modern applications, allowing functionalities to be divided across fine-grained microservices, fostering reusability, distribution, and interoperability. As MSA-based applications are deployed to the Computing Continuum (CC), meeting their Service Level Objectives (SLOs) becomes a challenge. Trading off performance and sustainability SLOs is especially challenging. This challenge can be addressed with intelligent decision systems, able to reconfigure the services during runtime to meet the SLOs. However, developing these agents while adhering to the MSA pattern is complex, especially because CC providers, who have key know-how and information to fulfill these SLOs, must comply with the privacy requirements of application developers. This work presents the Carbon-Aware SLO and Control plAtform (CASCA), an open-source MSA-based platform that allows CC providers to reconfigure services and fulfill their SLOs while maintaining the privacy of developers. CASCA is architected to be highly reusable, distributable, and easy to use, extend, and modify. CASCA has been evaluated in a real CC testbed for a media streaming service, where decision systems implemented in Bash, Rust, and Python successfully reconfigured the service, unaffected by upholding privacy.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Herrera et al. (2026) studied this question.

synapsesocial.com/papers/6a1fc6f7dee9eb8c0dce7d4dhttps://doi.org/10.34726/12126</div
Ask AI
Helpful
Bookmark
Share
View Full Paper