License Checking for Slurm

License checking is a mechanism that ensures that queued jobs will only run when all the necessary licenses are available. The Slurm queueing system offers two different methods of license checking, “local” and “remote” (https://slurm.schedmd.com/licenses.html).

Local license checking is easier to implement but is only applicable when the license is used by jobs running on a single Slurm cluster.

Remote license checking requires more configuration but can cope with multiple clusters and license checkouts from systems outside a Slurm cluster, e.g., laptops and workstations.