pbs(計算機專業術語)

PBS是一種計算機專業術語,表示的是一個批處理作業和計算機系統資源管理軟體包。

PBS的定義,PBS的組件,

PBS的定義

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

PBS的組件

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來實現新的命令。

相關詞條

熱門詞條

聯絡我們