next up previous contents index
Next: Cplant runtime components Up: PBS for Cplant Previous: PBS for Cplant   Contents   Index

PBS components

The software components of a PBS system are:

the PBS server
The PBS server (pbs_server) is the heart of the PBS system. A single server runs on one of the Cplant service nodes in a virtual machine. The server's behavior is governed by attributes, which may be set by authorized users with the qmgr program. Users submit requests to the server to add jobs to a queue, delete jobs, alter jobs, and so on.

the PBS scheduler
The PBS scheduler (pbs_sched) is a single daemon process that evaluates jobs in the queues and selects those that will run next. PBS sites that wish to alter their scheduling policy may do so by rewriting the scheduler.

the PBS MOM processes
The PBS MOM (machine oriented miniserver) process (pbs_mom) is the process that starts the user's job script and ensures that it completes within it's allotted time. We run one PBS MOM on each service node that we wish to run job scripts on.

PBS client programs
To submit a job to a queue, users run qsub. To check the status of jobs in a queue, users run qstat. To change the operating parameters (called attributes) of the PBS server, administrators run qmgr. These are all client programs that contact the PBS server for help. A complete list of these may be found at [1].

The life-cycle of a PBS job through these components looks like this:


next up previous contents index
Next: Cplant runtime components Up: PBS for Cplant Previous: PBS for Cplant   Contents   Index
Lee Ann Fisk 2001-06-25