Glossary of Terms
an arbitrary character string which may have meaning to one or more
hosts in the batch system. Frequently, account is used as a grouping
for charging for the use of resources.
an inherent characteristic of the parent object. Typically, this is a
data item whose value affects the operation or behavior of the object
and is settable by owner of the object. For example, the user may
supply values for attributes of a job (like "myrinet").
batch processing, is the capability of running jobs outside of the
interactive login session. In this document, batch implies a more
complex subsystem which provides for additional control over job
scheduling and resource contention.
is a persistent subsystem (daemon) which provides batch processing
capability on a host.
a set of batch servers that are configured for processing. The system
may consist of multiple hosts, each with multiple servers.
a set of execution "servers" or hosts on which a single batch server
manages batch jobs. A cluster may be made up of a set of workstations,
multiple cpu systems, or a set of nodes in a parallel system.
the location within the batch system where the job is sent for
processing or executing. In PBS, a destination may uniquely define a
single queue at a single batch server or it may map into many
is a string which names the destination. It is in two parts and has the
where server is the name of a batch server and queue is the string
identifying a queue on that server.
is the movement of files between a specified location and the execution
host. See "Stage In" and "Stage Out" .
a collection of system users (see Users). A user must be a member of a
group and may be a member of more than one. Within Unix and POSIX
systems, membership in a group establishes one level of privilege.
Group membership is also often used to control or limit access to
an artificial restriction which prevents a job from being selected for
processing. There are three types of holds, which is applied by the job
owner, (or operator) which is applied by the batch operator or
administrator, and which is applied by the system itself or the batch
batch job is the basic execution object managed by the batch subsystem.
A job is a collection of related processes which is managed as a whole.
A job can often be thought of as a shell script.
Batch System Manager is a person authorized to use all restricted
capabilities of the batch system. The manager may act upon the batch
system, queues, or jobs. Also called the administrator.
or Batch Operator is a person authorized to use some but not all of the
restricted capabilities of the batch system.
of a job is the user who submitted the job to the batch system.
is short for Portable Batch System.
a collection of jobs (or job related tasks) within the batch queuing
system. Each queue has a set of associated attributes which determine
what actions are performed upon each job within the queue. Typical
attributes include queue name, queue priority, resource limits,
destination(s) and job count limits. Selection/scheduling of jobs is
implementation defined. The use of the term "queue" does not imply the
ordering is "first in, first out."
a batch job can be terminated and its execution restarted from the
beginning without harmful side effects, then the job is said to be
is to move a file or files to the host prior to the batch job beginning
is to move a file or files off of the host after the batch job
is a user of the compute system. Each user is identified by a unique
character string, the user name; and by a unique number, the user id.
a numeric identifier uniquely assigned to each user. Privilege to
access system resources and services is typically established by the