RELEASE NOTES FOR SLURM VERSION 2.1 05 January 2010 IMPORTANT NOTE: SLURM state files in version 2.1 are different from those of version 2.0. After installing SLURM version 2.1, plan to restart without preserving jobs or other state information. While SLURM version 2.0 is still running, cancel all pending and running jobs (e.g. "scancel --state=pending; scancel --state=running"). Then stop and restart daemons with the "-c" option or use "/etc/init.d/slurm startclean". If using the slurmdbd (SLURM DataBase Daemon) you must update this first. The 2.1 slurmdbd will work with SLURM daemons at version 2.0.0 and above. You will not need to update all clusters at the same time, but it is very important to update slurmdbd first and having it running before updating any other clusters making use of it. No real harm will come from updating your systems before the slurmdbd, but they will not talk to each other until you do. There are substantial changes in the slurm.conf configuration file. It is recommended that you rebuild your configuration file using the tool doc/html/configurator.html that comes with the distribution. HIGHLIGHTS * The sched/gang plugin has been removed. The logic is now directly within the slurmctld daemon so that gang scheduling and/or job preemption can be performed with a backfill scheduler. * Preempted jobs can now be canceled, checkpointed or requeued rather than only suspended. * Support for QOS (Quality Of Service) has been added to the accounting database with configurable limits, priority and preemption rules. * Added "--signal=@