Skip to content

Simulator and datasets to research on carbon-aware temporal workload shifting.

Notifications You must be signed in to change notification settings

dos-group/lets-wait-awhile

Repository files navigation

Let's Wait Awhile - Datasets, Simulator, Analysis

This repository contains datasets, simulation code, and analysis notebooks used in the paper "Let's Wait Awhile: How Temporal Workload Shifting Can Reduce Carbon Emissions in the Cloud":

  • data/*: Energy production and carbon intensity datasets for the regions Germany, Great Britain, France (all via the ENTSO-E Transparency Platform) and California (via California ISO) for the entire year 2020 +-10 days.
  • compute_carbon_intensity.py: The script used to convert energy production to carbon intensity data using energy source carbon intensity values provided by an IPCC study.
  • simulate.py: A simulator to experimentally evaluate temporal workload shifting approaches in data centers with the goal to consume low-carbon energy.
  • analysis.ipynb: Notebook used to analyze the carbon intensity data.
  • evaluation.ipynb: Notebook used to analyze the simulation results.

For executing the code you need to install the libraries listed in environment.yml, e.g. by using a conda environment.

Publications

If you use any datasets or code from this repository, please reference our publication:

BibTeX:

@inproceedings{Wiesner_LetsWaitAwhile_2021,
  author={Wiesner, Philipp and Behnke, Ilja and Scheinert, Dominik and Gontarska, Kordian and Thamsen, Lauritz},
  booktitle={Middleware'21: 22nd International Middleware Conference}, 
  title={Let's Wait Awhile: How Temporal Workload Shifting Can Reduce Carbon Emissions in the Cloud}, 
  publisher = {{ACM}},
  year={2021},
  doi={10.1145/3464298.3493399}
}