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