Using and Administering

The LoadLeveler Job Cycle

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.

  1. Submit a LoadLeveler 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:

  2. Permit to run:

    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.)

  3. Prepare to run:

    Figure 7. LoadLeveler Prepares to Run the Job


    View figure.

    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).

  4. Initiate job:

    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.

  5. Complete job:

    Figure 9. LoadLeveler Completes the Job

    View figure.

    The arrows in Figure 9 illustrate the following:


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]