BigJob是SAGA型試點工作的實施在Python 對於電網應用(SAGA)簡單API是一個高層次的,易於使用的用於訪問分佈式資源API。不同於其他常見的試點工作系統SAGA BigJob(一)原生支持MPI作業及(ii)適用於各種後端系統,一般反映使用SAGA為基礎的方法的優勢。下圖給出了SAGA BigJob架構的概述。
SAGA BigJob包括三個組成部分:(i)本BigJob管理器提供了試點工作的抽象和管理BigJobs(這反過來又使得雙方bigjob對象和子作業的管理)的協調和調度(ii)本BigJob代理代表飛行員的工作,因此,在相應的資源的應用程序級的資源管理器,以及(iii)用於對所述BigJob管理器與代理之間的通信的廣告服務。
運行常規作業之前,應用程序必須初始化bigjob對象。該BigJob經理然後排隊的試點工作,這實際上運行BigJob代理上的相應資源。此代理請求資源的規定數量。隨後,子作業可以通過使用BigJob的JOBID作為參考BigJob經理提交。該BigJob經理確保子作業都推出了使用上的程序的權利數量根據指定的作業ID正確的資源。在BigJob代理和BigJob管理器之間的通信是通過SAGA廣告服務,中心鍵/值存儲。對於每一個新的工作,一個廣告條目由BigJob創造?經理。該代理定期輪詢新的就業機會。如果一個新的工作是發現和資源可用,作業調度,否則排隊
要求:
- 蟒蛇
評論沒有發現