...
Equivalence classes are a way to group identical jobs together. The scheduler still considers each job in priority order. Once one job in a class can not run, the scheduler knows the rest of the jobs in that class can not run.
How they work:After all
- The scheduler sorts jobs into priority order. This may include sorting algorithms such as the job_sort_formula or fairshare.
- If calendaring is enabled, the scheduler will look at the first N (backfill_depth=N) jobs
...
- in sorted order and add them to the calendar.
- Once calendaring is finished, the
...
The scheduler still considers jobs in priority order. This might have jobs in different classes
...
- scheduler will start considering the rest of the jobs in sorted order. Once one job in an equivalence class can not run, the rest of the
...
- class
...
- is not
...
- considered
...
- during the cycle.
There is a new qmgr scheduler object attribute named 'equiv_class_enable' which will switch between the old and new behavior of this feature.
...