Skip to content

Latest commit

Β 

History

History
107 lines (67 loc) Β· 3.53 KB

File metadata and controls

107 lines (67 loc) Β· 3.53 KB

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.

πŸ—‚οΈ Repository Structure

β”œβ”€β”€ 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

πŸ“Š Data

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


πŸ§ͺ Reproducing the Experiments

Execute the "Ecpleriments Reproducibility.ipynb" Jupyter notebook in the notebooks/ folder.


🧩 Version Information

  • Python: 3.13.0
  • Libraries: requirements.txt

πŸ“œ License

This repository is licensed under the Hippocratic License 3.0


🀝 Contact

For questions, please contact:

Giulio Attenni πŸ“§ attenni[at]di.uniroma1.it