Logo
Section 1 / 12

PBS简介

了解 PBS 的由来、主要版本及其核心特性

导入

PBS简介

了解 PBS 的由来、主要版本及其核心特性

什么是 PBS?

Portable Batch System(PBS)是一种用于执行作业调度的计算机软件。其主要任务是将计算任务(即批处理作业)分配到可用的计算资源上。目前可用的 PBS 版本包括:

  • OpenPBS
  • TORQUE
  • PBS Professional(PBS Pro)

PBS 简史

在集群出现之前,基于 Unix 的 网络排队系统(Network Queuing System, NQS),由 NASA 埃姆斯研究中心 开发,是一种广泛使用的批处理队列系统。然而,随着 并行分布式系统 的兴起,NQS 逐渐暴露出局限性。为此,NASA 埃姆斯研究中心牵头开展新系统的需求与规范制定工作。在 NASA 资助下,这一项目于 1990 年代初成功推出了 PBS。

2003 年,PBS 被 Altair Engineering 收购,现由其子公司 Altair Grid Technologies 推广为 PBS Pro。

如今,PBS Pro 已成为开源项目,并被纳入 OpenHPC 软件套件。用户可从 pbspro.org 免费下载 PBS Pro 及其完整源代码。

PBS Pro 的核心特性

  • 可扩展性:支持数百万个计算核心,具备快速作业分发能力和极低延迟;已测试超过 5 万个节点
  • 策略驱动的调度:通过平衡作业周转时间和资源利用率,实现最优作业部署,满足不同站点的目标和 SLA 要求
  • 高可靠性:采用自动故障转移架构,无单点故障;即使发生故障,作业也不会丢失,且能持续运行
  • 灵活的插件框架:简化管理,提升可见性与可扩展性;可根据复杂需求自定义实现
  • 健康检查机制:通过全面的健康检查框架,实时监控并自动处理故障

高性能计算软件栈

PBS 基本命令