is
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.
Administrator see Manager
Attribute
is
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
or
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.
Batch Server
is a persistent subsystem (daemon) which provides batch processing
capability on a host.
Batch System
is
a set of batch servers that are configured for processing. The system
may consist of multiple hosts, each with multiple servers.
Cluster
is
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.
Destination
is
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
locations.
Destination Identifier
is a string which names the destination. It is in two parts and has the
format queue@server
where server is the name of a batch server and queue is the string
identifying a queue on that server.
File Staging
is the movement of files between a specified location and the execution
host. See "Stage In" and "Stage Out" .
Group
is
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
system resources.
Hold
is
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
system administrator.
Job
or
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.
Manager
or
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.
Operator
or Batch Operator is a person authorized to use some but not all of the
restricted capabilities of the batch system.
Owner
of a job is the user who submitted the job to the batch system.
PBS
is short for Portable Batch System.
Queue
is
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."
Rerunable
If
a batch job can be terminated and its execution restarted from the
beginning without harmful side effects, then the job is said to be
rerunable.
Stage In
is to move a file or files to the host prior to the batch job beginning
execution.
Stage Out
is to move a file or files off of the host after the batch job
completes execution.
User
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.
User ID
is
a numeric identifier uniquely assigned to each user. Privilege to
access system resources and services is typically established by the
user id.