SLURM Reference Manual for HP XC System Software

Portability (Plugins)
SLURM achieves portability (hardware independence) by using a general plugin mechanism. SLURM's
conguration le tells it which plugin modules to accept.
A SLURM plugin is a dynamically linked code object that the SLURM libraries load explicitly at run
time. Each plugin provides a customized implementation of a well-dened API connected to some specic
tasks.
By means of this plugin approach, SLURM can easily change its:
interconnect support (default is Quadrics QsNet).
security techniques (default is to use crypto techniques to authenticate services to users and to each
other).
metabatch scheduler (default is LC's LCRM/DPCS, with a "Grid" resource broker as an easy
alternative).
low-level job scheduler (page 15) for locally prioritizing and initiating SRUN-managed jobs.
between-node communication "layers" (default is Berkeley sockets).
SLURM Reference Manual - 13