Portable Batch System (ou simplement PBS ) est le nom d'un logiciel informatique qui effectue la planification des tâches . Sa tâche principale est d'allouer des tâches de calcul, c'est-à-dire des tâches par lots, parmi les ressources informatiques disponibles. Il est souvent utilisé en conjonction avec les environnements de cluster UNIX .
PBS est pris en charge en tant que mécanisme de planification de tâches par plusieurs méta-planificateurs, notamment Moab d'Adaptive Computing Enterprises et GRAM (Grid Resource Allocation Manager), un composant de la boîte à outils Globus.
Histoire et versions
PBS a été développé à l'origine pour la NASA dans le cadre d'un projet contractuel qui a débuté le 17 juin 1991. Le principal contractant qui a développé le code original était MRJ Technology Solutions. MRJ a été acquis par Veridian à la fin des années 1990. Altair Engineering a acquis les droits sur toute la technologie PBS et la propriété intellectuelle de Veridian en 2003. Altair Engineering possède et maintient actuellement la propriété intellectuelle associée à PBS, et emploie également l'équipe de développement originale de la NASA.
Les versions suivantes de PBS sont actuellement disponibles :
- OpenPBS — version open source originale publiée par MRJ en 1998.
- TORQUE — un fork d'OpenPBS maintenu par Adaptive Computing Enterprises, Inc. (anciennement Cluster Resources, Inc.)
- PBS Professional (PBS Pro) — la version de PBS proposée par Altair Engineering qui est sous double licence open source et une licence commerciale. Notez que l'offre non commerciale s'appelle OpenPBS , à ne pas confondre avec le logiciel obsolète initialement publié en 1998.
Licence
La licence des programmes dérivés de PBS autorise la redistribution accompagnée d'informations sur la façon d'obtenir le code source et les modifications, et exige une reconnaissance dans toute clause publicitaire mentionnant l'utilisation du logiciel (cf. la clause publicitaire de BSD ). Avant 2002, PBS et les programmes dérivés (OpenPBS) interdisaient la redistribution commerciale du logiciel, exigeaient une inscription sur le site Web d'OpenPBS et exigeaient une attribution lorsque PBS contribuait à un projet de recherche publié. Ces exigences, qui ne correspondaient pas à la définition de l'open source de l'Open Source Initiative , devaient expirer le 31 décembre 2001.
Aujourd'hui, OpenPBS, l'« édition communautaire » de PBS Professional, est distribuée sous la licence publique générale GNU Affero .