We have built a solar-powered micro-datacenter called Parasol. To operate this datacenter we have built GreenSlot and GreenHadoop. In this page, we make this software available. We plan to make more software and data available in the future.
GreenSlot is a parallel batch job scheduler for a datacenter powered by a photovoltaic solar array and the electrical grid (as a backup). GreenSlot predicts the amount of solar energy that will be available in the near future, and schedules the workload to maximize the green energy consumption while meeting the jobs’ deadlines. If grid energy must be used to avoid deadline violations, the scheduler selects times when it is cheap.
The GreenSlot source code can be found here. The README file describes the code and includes details on how to use it, etc. To run GreenSlot, you will need SLURM. SLURM is an open-source resource manager designed for Linux clusters.You can find further details and results in:
GreenSlot: Scheduling Energy Consumption in Green Datacenters
Íñigo Goiri, Kien Le, Md. E. Haque, Ryan Beauchea, Thu D. Nguyen, Jordi Guitart, Jordi Torres, and Ricardo Bianchini
International Conference for High Performance Computing, Networking, Storage and Analysis (SC 2011)
Seattle, Washington, USA, November 12-18, 2011
Please cite our Supercomputing 2011 paper in case you use GreenSlot in a paper.
GreenHadoop is a a MapReduce framework for a datacenter powered by a photovoltaic solar array
and the electrical grid (as a backup).
the amount of solar energy that will be available in the near
future, and schedules the MapReduce jobs to maximize the
green energy consumption within the jobs’ time bounds.
brown energy must be used to avoid time bound violations,
GreenHadoop selects times when brown energy is cheap,
while also managing the cost of peak brown power consumption.
The GreenHadoop source code can be found here. The README file describes the code and includes details on how to use it, etc. To run GreenHadoop you will need Hadoop. Hadoop is a framework that allows for the distributed processing of large data sets across clusters of computers using simple programming models.You can find further details and results in:
GreenHadoop: Leveraging Green Energy in Data-Processing Frameworks
Íñigo Goiri, Kien Le, Thu D. Nguyen, Jordi Guitart, Jordi Torres, and Ricardo Bianchini
European Conference on Computer Systems (EuroSys 2012)
Bern, Switzerland, April 10-13, 2012
Please cite our Eurosys 2012 paper in case you use GreenHadoop in a paper.
GreenSwitch is our model-based approach for dynamically scheduling the workload and selecting the source of energy to use in solar-powered datacenters (i.e., Parasol).
The code for GreenSwitch is not publicly available yet.You can find further details and results in:
Parasol and GreenSwitch: Managing Datacenters Powered by Renewable Energy
Íñigo Goiri, William Katsak, Kien Le, Thu D. Nguyen, and Ricardo Bianchini
18th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2013)
Houston, Texas, USA, March 16-20, 2013
To run our systems we use solar and temperature traces, weather predictions, and multiple workloads. Currently, this data is not publicly available yet.