There is a newer version of the record available.

Published March 8, 2024 | Version v0.3
Software Open

Going Green for Less Green: Optimizing the Cost of Reducing Cloud Carbon Emissions

  • 1. ROR icon University of Massachusetts Amherst
  • 2. ROR icon Massachusetts Institute of Technology
  • 3. Northwestern University

Description

This artifact contains the GAIA scheduler's source code, the proposed scheduler in the paper: Going Green for Less Green: Optimizing the Cost of Reducing Cloud Carbon Emissions, and execution instructions. GAIA is written in Python and requires 1) pcluster: AWS ParallelCluster management command line interface and 2)PySlurm: Python-based SLURM interface.
GAIA contains two interfaces: an AWS ParallelCluster interface and a simulation interface. The AWS ParallelCluster is used to demonstrate our policies in a real testbed, while the simulation is used for large-scale experiments. The artifact also includes a configurable MPI program that illustrates different job lengths and resource requirements in the AWS ParallelCluster (Slurm) testbed.  
The artifact details instructions for executing GAIA in both environments and lists instructions for repeating Figures 6-10 in the simulation environment. We provided instructions for running the simulations and a Jupyter notebook to plot the results.

Files

GAIA.zip

Files (5.1 MB)

Name Size Download all
md5:4471d7948b4f33191243175b2d244ce9
5.1 MB Preview Download

Additional details

Software

Repository URL
https://github.com/umassos/GAIA
Programming language
Python