Carbonstat is an open-source prototype for configuring and optimising carbon-aware software services. It selects execution strategies to minimise carbon emissions while maintaining a target quality of service.
Carbonstat methodology is described in the following article:
Stefano Forti, Jacopo Soldani, Antonio Brogi
Carbon-aware Software Services,
11th European Conference On Service-Oriented And Cloud Computing (ESOCC), 2025
If you wish to reuse source code in this repo, please consider citing it.
- Implementation based on the Strategy pattern
- Carbon-aware optimization based on forecasted carbon intensity and request rates
- Configurable trade-off between energy consumption and output quality
- Open-source Python prototype using Google OR-Tools