/** 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 */ 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