Portable Batch System (or simply PBS) is the name of computer software that performs
job scheduling
A job scheduler is a computer application for controlling unattended background program execution of jobs. This is commonly called batch scheduling, as execution of non-interactive jobs is often called batch processing, though traditional ''job ...
. Its primary task is to allocate computational tasks, i.e., batch jobs, among the available computing resources. It is often used in conjunction with
UNIX
Unix (; trademarked as UNIX) is a family of multitasking, multiuser computer operating systems that derive from the original AT&T Unix, whose development started in 1969 at the Bell Labs research center by Ken Thompson, Dennis Ritchie, and ot ...
cluster
may refer to:
Science and technology Astronomy
* Cluster (spacecraft), constellation of four European Space Agency spacecraft
* Asteroid cluster, a small asteroid family
* Cluster II (spacecraft), a European Space Agency mission to study t ...
environments.
PBS is supported as a job scheduler mechanism by several
meta schedulers including
Moab
Moab ''Mลรกb''; Assyrian: ๐ฌ๐ช๐๐๐ ''Mu'abรข'', ๐ ๐ช๐๐๐
''Ma'bรข'', ๐ ๐ช๐ ''Ma'ab''; Egyptian: ๐๐๐๐
ฑ๐ ''Mลซ'ฤซbลซ'', name=, group= () is the name of an ancient Levantine kingdom whose territo ...
by Adaptive Computing Enterprises and GRAM (
Grid Resource Allocation Manager), a component of the
Globus Toolkit
The Globus Toolkit is an open-source toolkit for grid computing developed and provided by the Globus Alliance. On 25 May 2017 it was announced that the open source support for the project would be discontinued in January 201 due to a lack of f ...
.
History and versions
PBS was originally developed for
NASA
The National Aeronautics and Space Administration (NASA ) is an independent agency of the US federal government responsible for the civil space program, aeronautics research, and space research.
NASA was established in 1958, succeeding t ...
under a contract project that began on June 17, 1991. The main contractor who developed the original code was MRJ Technology Solutions. MRJ was acquired by
Veridian in the late 1990s.
Altair Engineering
Altair Engineering Inc. is an American multinational information technology company headquartered in Troy, Michigan. It provides software and cloud solutions for simulation, IoT, high performance computing (HPC), data analytics, and artific ...
acquired the rights to all the PBS technology and intellectual property from Veridian in 2003.
Altair Engineering
Altair Engineering Inc. is an American multinational information technology company headquartered in Troy, Michigan. It provides software and cloud solutions for simulation, IoT, high performance computing (HPC), data analytics, and artific ...
currently owns and maintains the intellectual property associated with PBS, and also employs the original development team from NASA.
The following versions of PBS are currently available:
* OpenPBS โ original
open source
Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
version released by MRJ in 1998 (actively developed)
*
TORQUE
In physics and mechanics, torque is the rotational equivalent of linear force. It is also referred to as the moment of force (also abbreviated to moment). It represents the capability of a force to produce change in the rotational motion of th ...
โ a fork of OpenPBS that is maintained by Adaptive Computing Enterprises, Inc. (formerly Cluster Resources, Inc.)
* PBS Professional (PBS Pro) โ the version of PBS offered by
Altair Engineering
Altair Engineering Inc. is an American multinational information technology company headquartered in Troy, Michigan. It provides software and cloud solutions for simulation, IoT, high performance computing (HPC), data analytics, and artific ...
that is dual licensed under an open source and a commercial license.
License
The license for PBS derived programs allows redistribution accompanied by information on how to obtain the source code and modifications, and requires an acknowledgement in any advertising clause mentioning use of the software
(compare the
BSD advertising clause). Prior to 2002, PBS and derivative programs (OpenPBS) prohibited commercial redistribution of the software, required registration at the OpenPBS website, and required attribution when PBS contributed to a published research project. These requirements, which did not meet
the Open Source Initiative's definition of open source, were set to expire on December 31, 2001.
References
External links
PBS Professional home pagePBS Professional GitHub Project
Job scheduling
1998 software
{{software-stub