Measure energy consumption of software in CI pipelines
Approaches / Tools
Eco-CI (Green Coding Solutions)
Website: https://www.green-coding.io/projects/eco-ci/
Source code: https://github.com/green-coding-berlin/eco-ci-energy-estimation
Description:
Eco-CI is a project aimed at estimating energy consumption in continuous integration (CI) environments. It provides functionality to calculate the energy consumption of CI jobs based on the power consumption characteristics of the underlying hardware.
Data source:
The Eco-CI at its core makes its energy estimations based on an XGBoost Machine Learning model we have created based on the SpecPower database. The model and further information can be found here: https://github.com/green-coding-berlin/spec-power-model
SoftAWERE (SDIA)
CarbonCrush (using Scaphandre)
Eco-design software by measuring energy usage in Continous Integration
Studies
Kruglov, A., Succi, G., & Vasuez, X. (2021). Incorporating energy efficiency measurement into CI\CD pipeline. 2021 2nd European Symposium on Software Engineering, 14–20. https://doi.org/10.1145/3501774.3501777