Introduction:

Use case: 

As clusters get larger and workloads vary it is becoming critical that the jobs get evaluated in as short as time possible to ensure that the correct workload is being run. Using multiple schedulers to address this issue can allow for different scheduling policies and quicker turnaround time for large number of jobs or nodes.

Gist of design proposal::

PBS scheduler in it's current form can run easily run in multiple instances on the same machine. There are only two major problems that we have to deal with:


Design proposal mentioned below tends to address both these problem.

Forum discussion



Interface 2: Changes to PBS scheduler


Interface 3: Removed


Interface 4: Changes to PBS server.


Interface 5: Changes to PBS Nodes objects.


Interface 6: Changes to Queues.

Interface 7: How PBS server runs scheduler.


Interface 8: Changes to pbs_rsub command

Interface 9: Job level attribute for partition

Notes: