Skip to content

GlasgowC3lab/CaWaLand

Repository files navigation

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


About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors