Figure 4 illustrates the information flow through the LoadLeveler cluster:
Figure 4. High-Level Job Flow
View figure.
The managing machine in a LoadLeveler cluster is known as the central manager. There are alos machines that act as schedulers, and machines and machines that serve as the executing machines. The arrows in Figure 4 illustrate the following:
Figure 4 is broken down into the following more detailed diagrams illustrating how LoadLeveler processes a job.
Figure 5. Job is Submitted to LoadLeveler
View figure.
Figure 5 illustrates that the schedd daemon runs on the scheduling machine. This machine can also have the startd daemon running on it. The negotiator daemon resides on the central manager machine. The arrows in Figure 5 illustrate the following:
Figure 6. LoadLeveler Authorizes the Job
View figure.
In Figure 6, arrow 4 indicates that the negotiator daemon authorizes the schedd daemon to begin taking steps to run the job. This authorization is called a permit to run. Once this is done, the job is considered Pending or Starting. (See LoadLeveler Job States for more information.)
Figure 7. LoadLeveler Prepares to Run the Job
![]() |
In Figure 7, arrow 5 illustrates that the schedd daemon contacts the startd daemon on the executing machine and requests that it start the job. The executing machine can either be a local machine (the machine from which the job was submitted) or a remote machine (another machine in the cluster).
Figure 8. LoadLeveler Starts the Job
View figure.
The arrows in Figure 8 illustrate the following:
The starter forks and executes the user's job, and the starter parent waits for the child to complete.
Figure 9. LoadLeveler Completes the Job
View figure.
The arrows in Figure 9 illustrate the following: