|
使用者介面(User Interfaces)
為生產環境而設計,xPBS提供批次、線上工作、排程工作、佇列、系統狀態及追蹤工作進度的視覺環境介面。PBS同時亦提供像xPBS一樣功能的命令列介面(CLI)模式。
作業優先權(Job Priority)
使用者可自定工作的優先順序,並可同時指定於佇列(queue)及系統層級(system level)兩者。
作業相依(Job-Interdependency)
PBS容許使用者在多個批次工作之間定義其相依性(Interdependencies),可以在一個成功或失敗的個別工作中指定如執行命令(execution
order)、同步化(synchronization)、執行條件(execution conditioned)等相依性。
跨系統排程(Cross-System Scheduling)
PBS可經由任何授權用戶(authorized user)進行透通式工作安排(Transpsrent
job scheduling),工作可透過任何用戶端系統或伺服器來進行確定。
伺服器的不中斷與備援(Server Failover and Redundancy)
PBS能設定成不中斷模式(failover mode),如果主要的伺服器失效的話,第二部伺服器可立即接手,執行中或在佇列中的工作不會因為故障復原而受影響而仍像在一般狀態下繼續執行。
安全防護與存取控制清單(Security and Access Control
Lists)
通過PBS的設定選項可以讓管理者容許或禁止進入個別系統、個別群組、及/或個別使用者基礎(basis)上。
工作分析統計(Job Accounting)
對於費用分攤機制(chargeback)或使用分析(usage analysis)需要,PBS提供詳細的系統活動日誌,可針對每位使用者、每個群組、及/或每個系統作追蹤。
Desktop Cycle Harvesting
可設定工作站當處於擱置(idle)狀態時進行運算。
Comprehensive API
提供應用程式介面(Application Programming Interface)讓PBS整合其他應用程式或安排獨立工作需要。
自動負載量(Automatic Load-Leveling)
叢集工作規劃表(cluster jobs scheduler)提供眾多的方法以分配多台機器中各叢集間之工作負載,方式建基於硬體組態、資源管理和keyboard
activity。
全企業資源分享(Enterprise-wide Resource Sharing)
PBS不會要求工作只能在一特定電腦系統上執行。這可以讓使用者在執行工作時以第一個符合他們資源要求的系統來進行;可以避免有其他電腦擱置(idle)而不用的情況發生。
Username 對映(Username Mapping)
PBS提供把帳號(account name)由一個系統對映(mapping)到另一個伺服器系統上的appropriate
name的功能。
平行處理工作支援(Parallel Job Support)
PBS支援像MPI、MPL、PVM及HPF等各種平行程式庫(parallel programming
libraries),這些程式可以在多單一的多處理器系統 (single multiprocessor
systems)或多系統(multiple systems) 間運作。
充份的組態設定(Fully Configurable)
PBS可以容易地制定組態以應付不同的站(sites)的需要,工作安排模組已被設計成可作高度變化。
自動檔案中繼(Automatic File Staging)
PBS可以讓使用者有能力在工作執行之前指定複製任何需要的檔案到執行的主機上,並且當工作完成後,自動把剛才需要的檔案複製回去。工作可安排只有當所需的檔案傳輸完成後才會進行。
廣泛的平台支援(Broad Platform Availability)
支援Unix workstations,servers及超級電腦(supercomputers),新版本也將陸續支援新的平台。
格網運算支援(Computational Grid Support)
提供異地平行計算(meta-computing)和格網運算(computational grids)的技術,也支援Globus
Grid Toolkit。
預留運算資源(Advance Reservations)
可事先預留運算資源(computational resources),譬如說:保證你有一半的機器明天2-4pm可以執行一個demo.
叢集配送(Distributed Clustering)
容許客戶在廣域網路上(wide-area networks)利用實體的分散式系統(distributed
systems)和叢集(clusters)。
公共使用者環境(Common User Environment)
讓使用者在各個系統上觀看工作執行(job submission),job querying,系統狀態(system
status)及工作追蹤(job tracking)。
Y2K Compliant
PBS 通過 NASA 及 DOD Y2K 測試,測試項目包含了1999-2000跨年測試、閏年及366天之測試。
|