Reproducibility Repository for: "Spatio-Temporal Shifting to Reduce Carbon, Water, and Land-Use Footprints of Cloud Workloads"
Authors: Giulio Attenni, Youssef Moawad, Novella Bartolini, Lauritz Thamsen
This repository contains the code, data, and documentation required to reproduce the experiments and results presented in the paper: "Spatio-Temporal Shifting to Reduce Carbon, Water, and Land-Use Footprints of Cloud Workloads". Currently under review, read here The repository aims to make our analysis transparent and fully reproducible.
βββ README.md # This file
βββ data/ #
β βββ energy_mix/historical.zip # historical energy mix data archive
β βββ providers/ # regions / data centers data
β βββ traces/ # spark and faas traces
βββ experiments/
β βββ in/ # This folder is for preprocessed input
β βββ out/ #
β | βββ /aws/summary.csv # AWS result summary
β | βββ /azure/summary.csv # Azure result summary
β βββ scenarios/ # YAML files to change scenario settings
βββ notebooks/ # Reproducibility
βββ preprocessing/ # Helper functions to preprocess data
βββ postprocessing/ # Helper functions to summarize results
βββ scripts/ # Bash scripts to preprocess data
βββ src/
β βββ models/ # Simulated entities and algorithms
β βββ parameters.py # Coefficients and time
β βββ run.py # Main experiment runner
βββ LICENSE
The dataset used in this study is available at:
π Spark Traces
π Azure Traces
π Energy Mix - Sweden
π Energy Mix - United Kindom
π Energy Mix - Germany
π Energy Mix - Ercot
π Energy Mix - Miso
π Energy Mix - Pjm
π Energy Mix - Caiso
Execute the "Ecpleriments Reproducibility.ipynb" Jupyter notebook in the notebooks/ folder.
- Python: 3.13.0
- Libraries: requirements.txt
This repository is licensed under the Hippocratic License 3.0
For questions, please contact:
Giulio Attenni π§ attenni[at]di.uniroma1.it