Forum discussion link:http://community.pbspro.org/t/pp-1006-introduce-new-provisioning-capabilities/731/13
Interface 1: Provisioing multichunk aoe request: provision
- Change Control: Stable
- Synopsis: Allow submission of jobs having multichunk request with provisionable and non-provisionable subchunks.
- Details:
- This enhancement to provisioning, will allow user to submit multichunk job request with aoe.
- Each job subchunk can request only one aoe and they all have to be same aoe type.
- Scheduler can schedule such job request by satisfying resource requirement on both provisionable and non-provisionable node.
- Example:
- qsub -lselect=1:vnode=vmnode:aoe=sles+1:ncpus=10:foo=2 – /bin/sleep 100 ← Valid job request (subchunk "1:ncpus=10:foo=2" can be satisfied by a non-provisionable node)
- qsub -lselect=1:aoe=rhel+1:custom_resource_foo=3 – /bin/sleep 100 ← Valid job request (custom_resource_foo can be satisfied by a non-provisionable node)
- qsub -lselect=1:aoe=rhel:foo=2+1:aoe=rhel:foo2=2 – /bin/sleep 100 ← Valid job request (Both the subchunks might be satisfied by two different or single provisionable node)
- qsub -lselect=1:aoe=rhel+1:aoe=sles – /bin/sleep 100 ← Invalid job request ( two different aoe resource requested)
- qsub -lselect=1:vnode=vmnode:aoe=sles+1:ncpus=10:foo=2 – /bin/sleep 100 ← Valid job request (subchunk "1:ncpus=10:foo=2" can be satisfied by a non-provisionable node)