OpenPBS
   HOME

TheInfoList



OR:

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 job (computing), jobs. This is commonly called batch scheduling, as execution of non-interactive jobs is often called batch processing, though tr ...
. 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, multi-user 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, a ...
cluster may refer to: Science and technology Astronomy * Cluster (spacecraft), constellation of four European Space Agency spacecraft * Cluster II (spacecraft), a European Space Agency mission to study the magnetosphere * Asteroid cluster, a small ...
environments. PBS is supported as a job scheduler mechanism by several meta schedulers including
Moab Moab () was an ancient Levant, Levantine kingdom whose territory is today located in southern Jordan. The land is mountainous and lies alongside much of the eastern shore of the Dead Sea. The existence of the Kingdom of Moab is attested to by ...
by Adaptive Computing Enterprises and GRAM (
Grid Resource Allocation Manager Grid, The Grid, or GRID may refer to: Space partitioning * Regular grid, a tessellation of space with translational symmetry, typically formed from parallelograms or higher-dimensional analogs ** Grid graph, a graph structure with nodes connec ...
), a component of the Globus Toolkit.


History and versions

PBS was originally developed for
NASA The National Aeronautics and Space Administration (NASA ) is an independent agencies of the United States government, independent agency of the federal government of the United States, US federal government responsible for the United States ...
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 corporation, multinational information technology company headquartered in Troy, Michigan. It provides software and cloud solutions for simulation, Internet of Things, IoT, high performance com ...
acquired the rights to all the PBS technology and intellectual property from Veridian in 2003.
Altair Engineering Altair Engineering Inc. is an American Multinational corporation, multinational information technology company headquartered in Troy, Michigan. It provides software and cloud solutions for simulation, Internet of Things, IoT, high performance com ...
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 and view the source code, design documents, or content of the product. The open source model is a decentrali ...
version released by MRJ in 1998. *
TORQUE In physics and mechanics, torque is the rotational analogue of linear force. It is also referred to as the moment of force (also abbreviated to moment). The symbol for torque is typically \boldsymbol\tau, the lowercase Greek letter ''tau''. Wh ...
— 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 corporation, multinational information technology company headquartered in Troy, Michigan. It provides software and cloud solutions for simulation, Internet of Things, IoT, high performance com ...
that is dual licensed under an open source and a commercial license. Note that the non-commercial offering is called OpenPBS, not to be confused with the outdated software originally released in 1998.


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 BSD licenses are a family of permissive free software licenses, imposing minimal restrictions on the use and distribution of covered software. This is in contrast to copyleft licenses, which have share-alike requirements. The original BSD licens ...
). 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. Today, OpenPBS, the "community edition" of PBS Professional, is distributed under
GNU Affero General Public License The GNU Affero General Public License (GNU AGPL) is a free, copyleft license published by the Free Software Foundation in November 2007, and based on the GNU GPL version 3 and the ''Affero General Public License'' (non-GNU). It is intended fo ...
.


References


External links


PBS Professional home page

PBS Professional GitHub Project
Job scheduling 1998 software Software using the GNU Affero General Public License {{Free-software-stub