Skip to content

goiri/greenslot

Repository files navigation

/**
GreenSlot makes SLURM aware of solar energy availability.
http://www.research.rutgers.edu/~goiri/
Copyright (C) 2012 Inigo Goiri and Ricardo Bianchini.
All rights reserved. Dept. of Computer Science, Rutgers University.

This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>
*/

Daemon: gslurmd
	This is the daemon that runs GreenSlot.

Core: gslurm.py
	This is the core for GreenSlot.
	It includes:
		- Energy scheduling
		- Job and workflow management

Main configuration: gslurmcommons.py
	This is the main file for configuration.

Schedulers:
	gslurm-formerworkflow.py
	gslurm-outwindowall.py
	gslurm-outwindow.py
	gslurm-inwindow.py
	gslurm-outwindoweverything.py
	
Solar prediction: greenavailability/
	It can be found in GreenHadoop.
	https://github.com/goiri/greenhadoop/tree/master/greenavailability

Auxiliary components:
	gslurmworkflow.py: helps setting the deadlines.
	gsbatch: submit a job.
	setclock: setting the clock for every node.

Experiments:
	experimenter.sh: script to start all the set of experiments.
	gslurmcleaner.py: cancel all jobs
	gslurmstart.py: cancel all jobs
	gslurmparser.py: parse the GreenSlot outputs.
	gslurmparserpeak.py: parse the GreenSlot outputs.
	gslurmparserhtml.py: parse the GreenSlot outputs.
	tester.py: some testing

More information:
	http://www.cs.rutgers.edu/~ricardob/papers/sc11a.pdf

Releases

No releases published

Packages

No packages published