Providing computing solutions for exascale challenges
The purpose of the PROCESS wrapper API is to provide a generic REST interface to submit SLURM jobs to a remote machine.
The purpose of the Process Wrapper API (PAPI) is to provide a generic submit/status REST/JWT interface to submit slurm jobs on a remote machine. PAPI offers two commands via it REST API: submit and status. These commands are forwarded to the SLURM scheduler via user-defined ssh commands. For this the API uses the paramiko python module. The submit command is expected to return an sbatch output with the slurm id of the job and the machine running the job.