SLURM Plugin#

Implementation example#

Plugin for SLURM#

transparency-certified/spank-tro

Implementation with Docker#

transparency-certified/slurm-docker-cluster

Alternate implementation#

A possible implementation could be based on the LUA Burst Buffer implementation (see example).

  • slurm_bb_setup: initialize TRS system, capture system information

  • slurm_bb_data_in: stage data to separate file space

  • slurm_bb_pre_run: run first TRO record of base state of the file space

  • slurm_bb_post_run: run second TRO record at end of the job, amend TRO with additional process information

  • slurm_bb_data_out: copy any changed files and the TRO back