Eoulsan can work out of the box on a cluster. You must to set the main.cluster.scheduler.name global parameter in the configuration file or in the workflow file to activate this mode. Then, use the clusterexec command to use the cluster for executing your workflow.
The current supported cluster schedulers are:
Scheduler name | main.cluster.scheduler.name value | Comment |
---|---|---|
HTCondor | htcondor | Works, tested on IBENS cluster. |
TGCC | tgcc | Works, tested at TGCC. |
PBSPro | pbspro | Not tested. |
SLURM | slurm | Not tested. |
TORQUE | torque | Not tested. |
The number of processors and the amount of memory to use by the submitted tasks on the cluster can be defined using the requiredprocs and requiredmemory attributes of the step tag of the worfklow file.
Note: The command wrapper scripts to submit tasks to PBSPro, SLURM and TORQUE schedulers comes from the Bpipe project source code.