複製鏈接
請複製以下鏈接發送給好友

pbs

(計算機專業術語)

鎖定
PBS是一種計算機專業術語,表示的是一個批處理作業和計算機系統資源管理軟件包。
外文名
pbs
屬    性
專業術語
領    域
計算機
構    成
命令組件,作業服務器,作業執行組件和作業調度器

pbsPBS的定義

PBS是一個批處理作業和計算機系統資源管理軟件包。它原本是按照POSIX 1003.2d批處理環境來開發的。這樣,它就可以接受批處理作業、shell腳本和控制屬性,作業運行前對其儲存並保護,然後運行作業,並且把輸出轉發回提交者。
PBS可以被安裝並配置運行在單機系統或多個系統組來支持作業處理。由於PBS的靈活性,多個系統可以以多種方式組合。

pbsPBS的組件

PBS包括四個主要的組件:命令組件、作業服務器、作業執行組件和作業調度器。這裏給出每一部分的簡要描述來幫助你在安裝過程中做出決定。
命令組件:
PBS支持與POSIX1003.2d相一致的命令行和圖形接口兩種命令方式。這些命令用於提交、監視、修改和刪除作業。命令可以被安裝在任何PBS支持的系統類型上,並且不需要在本地安裝任何其它的PBS組件。共有三種類型的命令:任何已授權用户可以使用的命令;操作員命令;管理員命令;操作員和管理員命令需要不同的訪問權限。
作業服務器:
作業服務器是PBS的中心。在本文檔中,它一般被稱作服務器或被稱為可執行文件的名字pbs_server。所有命令和其它守護進程都通過IP網絡和服務器通信。服務器的主要功能就是提供基本的批處理服務,例如接收/創建一個批處理作業,修改作業,保護作業免受系統宕機的影響並運行作業。
作業執行器:
作業執行器是一個守護進程,它真正地把作業放入執行隊列。這一進程,pbs_mon,被非正式地命名為Mom,正如它是所有正在執行的作業的母親(mother)一樣。當Mom從一個服務器那裏接收一個作業拷貝時就將它放入執行隊列。Mom創建一個和用户登陸會話儘可能一致的新的會話。例如,如果用户的登陸shell是csh,那麼Mom就創建一個會話,在此會話中.login和.cshrc一樣運行。當服務器指示需要那麼做時,Mom也負責把作業的輸出返回給用户。
作業調度器是另一個守護進程,這一進程包括site’ policy[1],這一策略控制着哪一個作業被運行,在那個節點運行,什麼時候運行。因為每一個site對於什麼是好的或者有效的策略都有它自己的想法,PBS允許每一個site來創建它自己的調度器。當運行的時候,調度器就可以和不同的Moms進行通信來獲知系統資源的狀態;和服務器進行通信來獲知要執行的作業的有效性。與服務器之間的接口是通過和命令組件一樣的API。實際上,調度器僅僅作為服務器的批處理管理器出現的。
除了上面主要的部分之外,PBS也提供了一個應用編程接口,API,命令組件用它來和服務器進行通信。這一API在和PBS一起完成的第三部分的man pages中描述。A site[1]如果願意可以利用這些API來實現新的命令。