All job scheduling activity is controlled by a series of scheduling states. For example one state is used to hold jobs waiting for disk space. The various scheduling states are identified by a single letter. In general jobs start at the top (state A) and progress downward (state S).
The various state names are listed below.
A - COMPUTE NEXT START Any job that is to be examined to determine when it will start again is entered here. The next start time is computed and the job proceeds on.
B - WAIT FOR NEXT START TIME Any job that has a start time set is entered into this state and stays here until the start time occurs.
C - ASSIGN SET NUMBER Any job that has been initiated either manually or automatically that does NOT have a SET ID assigned is entered here. The job is assigned a number and then proceeds.
D - WORKGROUP MANAGER Workgroup processing is performed in this state. Node analysis and selection is performed. Only affects jobs that are part of a workgroup.
E - WAIT FOR LOCAL PREREQUISITE Any job that has prerequisites on the local system (or cluster) is entered into this state. Once all the prerequisite jobs have successfully completed the job proceeds.
F - REQUEST REMOTE STATUS Any job that has a prerequisite specified that is on a remote node is entered here. A request is transmitted to the remote node and then the job proceeds.
G - WAIT FOR REMOTE PREREQUISITE Once a job has requested a completion event from a remote node it then waits in this state until the event occurs. Once all responses have been received the job proceeds on.
H - WAIT FOR A REQUIRED FILE Any job that requires a file to be present is entered into this state. Once the file has been created the job proceeds.
I - WAIT FOR DISK SPACE REQUIREMENTS Any job that requires a certain amount of disk space to be present before proceeding will stay in this state until the space is available.
J - READY TO SUBMIT Once a job has met all the resource and other requirements it is entered into this state. The job is then entered into a batch execution state and the job proceeds.
K - SUBMITTED FOR EXECUTION Once the job has been submitted for execution an entry is made into this state.
L - EXECUTION STARTED Once the job starts to execute an entry is made into this state.
M - JOB COMPLETED When the job completes execution it is entered into this state.
N - INITIATE DESCENDANTS JOBS On completion the initiate list of each job is examined. Any jobs that are to be activated are entered into the B state.
O - SEND INITIATE REQUEST TO A REMOTE NODE Any remote initiate job request is placed into this state. The request is then transmitted over to the remote node.
P - RECENTLY FINISHED When a job completes it is entered into this state. Entries are held in this state to be used to satisfy future prerequisite requirements. After a short period typically 1 day the entries are removed.
Q - EVENT MESSAGES Foreground processing signal messages are entered into this state before dispatching them.
R - JOB COMPLETION MESSAGES Foreground job completion messages containing complete history information are entered into this state before dispatching.
S - REMOTE COMPLETION MESSAGES Remote messages requesting information when a job has completed are kept in this state until the job completes. At that time a message is sent back to the requesting node.