Carbon-Aware Microservice Deployment for Optimal User Experience on a Budget
Kevin Kreutz, Philipp Wiesner, Monica Vitali

TL;DR
This paper introduces a novel carbon-aware microservice deployment strategy that optimizes user experience and revenue within carbon budgets by dynamically selecting microservice versions and scale-out options, addressing the limitations of previous batch-focused approaches.
Contribution
It presents a new method for operating microservices under hourly carbon budgets, balancing user experience, revenue, and environmental impact, unlike prior batch processing strategies.
Findings
The approach adapts effectively to changing workloads and carbon intensities.
It maximizes user experience and revenue within specified carbon budgets.
Experiments validate the strategy across diverse application configurations.
Abstract
The carbon footprint of data centers has recently become a critical concern. So far, most carbon-aware strategies have focused on leveraging the flexibility of scheduling decisions for batch processing by shifting the time and location of workload executions. However, such approaches cannot be applied to service-oriented cloud applications, since they have to be reachable at every point in time and often at low latencies. We propose a carbon-aware approach for operating microservices under hourly carbon budgets. By choosing the most appropriate version and horizontal scaleout for each microservice, our strategy maximizes user experience and revenue while staying within budget constraints. Experiments across various application configurations and carbon budgets demonstrate that the approach adapts properly to changing workloads and carbon intensities.
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
TopicsGreen IT and Sustainability · Peer-to-Peer Network Technologies · Cloud Computing and Resource Management
