Supported LSF features with EGO-enabled SLA scheduling (Obsolete)
LSF with EGO-enabled SLA scheduling is no longer supported and is obsolete.
The following LSF features are fully supported with EGO-enabled SLA scheduling (that is, when ENABLE_DEFAULT_EGO_SLA=Y is defined in the lsb.params file).
Job arrays
LSF on EGO supports the submission of job arrays (bsub -J).
bsub -J "array1[1-10]" myjob1
Job dependencies
LSF on EGO supports job dependency scheduling (bsub -w).
For example,
bsub myjob1
Job <1090> is submitted to default queue <normal>.
bsub -w “done(1090)" myjob2
bsub -J "array1[1-10]" myjob1
bsub -w “ended(array1[*])" -J “array2[1-10]" myjob2
Queue-level user-based fair share
LSF on EGO supports queue-level user-based fair share policies. You can configure a user-based fair share queue by defining fair share in lsb.queues and specifying a share assignment for all users of the queue (USER_SHARES), then submit jobs to the queue in an EGO-enabled LSF service class (bsub -sla service_class -q queue_name).
For example, if the EGO-enabled service class is LSF_Normal, and the queue with user-based
fair share policies enabled is license
:
bsub -sla LSF_Normal -q license -J "array1[1-10]" myjob
bsub -sla LSF_Normal -q license -J "array2[1-10]" myjob