Slurm Workload Manager: Difference between revisions

Content deleted Content added
#REDIRECT:SLURM
I42 (talk | contribs)
Reverted to revision 373299411 by Mjette; To redirect to here, not from. This article came first and has the article history. (TW)
Line 1:
{{multiple issues|deadend=July 2010|notability=July 2010|one source=July 2010|primarysources=July 2010}}
#REDIRECT:[[SLURM]]
{{orphan|date=July 2010}}
'''Simple Linux Utility for Resource Management''' (or simply '''SLURM''') is the name of computer software that performs [[job scheduler|job scheduling]]. It provides three key functions. First it allocates exclusive and/or non-exclusive access to resources (computer nodes) to users for some duration of time so they can perform work. Second, it provides a framework for starting, executing, and monitoring work (typically a parallel job) on a set of allocated nodes. Finally, it arbitrates contention for resources by managing a queue of pending work.
 
SLURM's design is very modular with dozens of optional plugins. In its simplest configuration, it can be installed and configured in a couple of minutes. More sophisticated configurations provide database integration for accounting plus management of resource limits and workload prioritization. SLURM also works with several meta-schedulers such as [[Moab Cluster Suite]], [[Maui Cluster Scheduler]], and [[Platform LSF]].
 
==History ==
SLURM was developed as a collaborative effort primarily by [[Lawrence Livermore National Laboratory]], Linux NetworX, [[Hewlett-Packard]], and [[Groupe Bull]] as an [[Open Source]] resource manager. It has since evolved into a sophisticated batch scheduler capable of satisfying the requirements of many large computer centers. SLURM is currently used on many of the largest computers in the world.
 
==External links==
* [https://computing.llnl.gov/linux/slurm/ SLURM home page]
 
==License==
SLURM is available under the GNU General Public License.
 
==References==
<ol>
<li>[http://www.linux-mag.com/id/7239/1/ Caos NSA and Perceus: All-in-one Cluster Software Stack] Jeffrey B. Layton, <i>Linux Magazine</i>,5 February 2009.</li>
 
<li><b>Enhancing an Open Source Resource Manager with Multi-Core/Multi-threaded Support</b>, S. M. Balle and D. Palermo, <i>Job Scheduling Strategies for Parallel Processing</i>, 2007.</li>
 
<li>[https://computing.llnl.gov/linux/slurm/slurm_design.pdf SLURM: Simple Linux Utility for Resource Management] [PDF], M. Jette and M. Grondona, <i>Proceedings of ClusterWorld Conference and Expo</i>, San Jose, California, June 2003.</li>
 
<li><b>SLURM: Simple Linux Utility for Resource Management</b>, A. Yoo, M. Jette, and M. Grondona, <i>Job Scheduling Strategies for Parallel Processing</i>, volume 2862 of <i>Lecture Notes in Computer Science</i>, pages 44-60, Springer-Verlag, 2003.</li>
 
<br>
{{software-stub}}
 
[[Category:Job scheduling]]