...
Interface 1: Extend PBS to support a list of scheduler objects
- Visibility: Public
- Change Control: Stable
- Details:
- PBS supports a list of scheduler objects to be created using qmgr. It is similar to how we create nodes in server.
- qmgr command can be used to create a scheduler object . It must be invoked by a PBS admin/manager.
- To create a scheduler object and make it run, the following are the attributes that can be set by the user
- Name of the scheduler is mandatory to be given while creating a scheduler object.
- qmgr -c "c sched multi_sched_1"
- This will create/set the following attributes for the sched object
- sched_port - If not defined by the user, It will start from 15050 and try to run the scheduler on the next available port numberport number on which multi_sched_1 is going to run. This is mandatory parameter and should be given before start of this scheduler.
- sched_host - host name on which multi_sched_1 is going to run. This is mandatory parameter and should be given before start of this scheduler.
- partition = "None" (default)*
- sched_priv = $PBS_HOME/sched_priv_multi_sched_1 (default)*
- sched_log = $PBS_HOME/sched_log_multi_sched_1 (default)*
- scheduling = False (default)*
- scheduler_iteration = 600 (default)*
- comment
sites can use the comment field to
notify them if scheduler undergoes restarting 2-3 times due to potential crashes in an hour for example (i.e. comment => “NEEDS_ATTENTION”)
tell when a particular scheduler is ready to function again by setting the comment as follows.
comment => “READY_TO_USE
- This will create/set the following attributes for the sched object
- qmgr -c "c sched multi_sched_1"
- Name of the scheduler is mandatory to be given while creating a scheduler object.
...