新四季網

用於獲取網格中的狀態信息的方法和設備的製作方法

2023-05-29 10:36:11

專利名稱:用於獲取網格中的狀態信息的方法和設備的製作方法
技術領域:
一般來說,本發明涉及一種改進的數據處理系統,具體來說,涉及一種用於進行數據處理的改進的方法和設備。更具體來說,本發明提供用於從網格中的節點獲取狀態信息的方法、設備和計算機指令。
背景技術:
網絡數據處理系統在商業和研究的各個方面廣泛地使用。這些網絡用於傳遞數據和思想並提供用於存儲信息的倉庫。此外,在很多情況下,可以使用構成網絡數據處理系統的不同的節點來處理數據。單個節點可以執行不同的任務。此外,使用不同的節點一起協作解決一個諸如複雜的計算之類的共同的問題也越來越常見。一組參與資源共享方案的節點也被稱為「網格」或「格型網絡」。例如,格型網絡中的節點可以共享處理資源以執行諸如破譯密碼之類的複雜的計算。
格型網絡中的節點可以包含在諸如區域網(LAN)或廣域網(WAN)之類的網絡數據處理系統內。這些節點還可以位於不同的地理位置。例如,連接到網際網路的不同的計算機可以向格型網絡提供處理資源。通過使用成千上萬的單個計算機,可以迅速地解決大的問題。在諸如癌症研究、物理學和地球科學之類的許多區域都使用網格。
用戶可以提交作業以便在網格中的其他節點上遠程運行的作業。這些作業通常被提交到諸如網格資源應用程式管理(GRAM)服務之類的伺服器進程。網格資源應用程式管理器允許程序在遠程資源上啟動,即使那些資源在不同的平臺上運行。
在某些時間點,用戶接收作業處理的結果。本發明認識到用戶時常會需要在接收到結果之前獲取有關遠程節點處理這些作業的狀態信息。當前,在這種類型的對作業的分布式處理方面,沒有這樣的功能。
因此,最好具有一種用於獲取在網絡數據處理系統中的遠程節點上執行的作業的狀態信息的改進的方法、設備和計算機指令。

發明內容
本發明提供用於獲取在網格中執行的進程的狀態信息的方法、設備,計算機指令。響應將一個作業從數據處理系統提交到網格上的遠程節點,從該遠程節點接收一個作業標識符。作業標識符保存在一個作業標識符的集合中。響應對從數據處理系統提交的作業的狀態的請求,對於仍在執行的進程,提交作業標識符集合中的每個作業標識符的作業狀態請求,使用該作業標識符集合以形成一個作業狀態請求的集合。接收到對作業狀態請求集合的響應。然後呈現響應。


在所附的權利要求中闡述了本發明的新穎的特徵。然而,本發明本身,以及優選的使用模式,進一步的目標和優點,通過參考對說明性的實施例的詳細描述並參考附圖,將得到最好的理解,其中圖1描述了在其中可以實現本發明的數據處理系統的網絡的圖形表示;圖2是根據本發明的優選實施例可以作為伺服器實現的數據處理系統的方框圖;圖3是說明可以在其中實現本發明的數據處理系統的方框圖;圖4說明根據本發明的優選實施例的網格中的組件;圖5說明根據本發明的優選實施例對my-job-submit命令的響應;圖6說明根據本發明的優選實施例的用於獲取狀態信息的一個條目;
圖7說明根據本發明的優選實施例的包含狀態信息的響應;圖8是根據本發明的優選實施例的作業狀態信息的顯示的示例;圖9是根據本發明的優選實施例的提交一個作業的過程的流程圖;圖10是根據本發明的優選實施例的處理一個狀態命令的過程的流程圖;圖11是根據本發明的優選實施例的處理返回的狀態信息的過程的流程圖;圖12是說明根據本發明的優選實施例my-job-submit命令的偽碼;圖13是說明根據本發明的優選實施例的網格進程狀態命令的偽碼。
具體實施例方式
現在參考附圖,圖1描述了在其中可以實現本發明的數據處理系統的網絡的圖形表示。網絡數據處理系統100是在其中可以實現本發明的數據處理系統的計算機網絡。網絡數據處理系統100包含網絡102,該網絡是用來在網絡數據處理系統100內連接在一起的各個設備和計算機之間提供通信鏈路的媒介。網絡102可以包括諸如有線、無線通信鏈路或光纖電纜之類的連接。
在所描述的示例中,伺服器104與存儲單元106一起連接到網絡102。此外,客戶端108、110和112也連接到網絡102。這些客戶端108、110和112可以是個人計算機或網絡計算機。在所描述的示例中,伺服器104為客戶端108-112提供諸如啟動文件、作業系統映像和應用程式之類的數據。客戶端108、110和112是伺服器104的客戶端。網絡數據處理系統100可以包括更多的伺服器、客戶端,及其他未顯示的設備。在所描述的示例中,網絡數據處理系統100是網際網路,網絡102表示全世界的網絡和網關的集合,它們使用傳輸控制協議/Internet協議(TCP/IP)協議套件彼此進行通信。在網際網路的中心是由成千上萬的商業、政府、教育及其他計算機系統構成的主節點或主計算機之間的高速數據通信線路的主幹網,它們路由數據和消息。當然,網絡數據處理系統100還可以作為許多不同類型的網絡來實現,例如,內部網、區域網(LAN)或廣域網(WAN)。圖1隻作為示例,而不是對本發明的體系結構作出限制。網絡數據處理系統100內的不同的伺服器和客戶端還被稱為節點。
請參看圖2,該圖描述了根據本發明的優選實施例的可以作為伺服器(如圖1中的伺服器104)實現的數據處理系統的方框圖。數據處理系統200可以是包括連接到系統總線206的許多處理器202和204的對稱多處理器(SME)系統。或者,也可以使用單處理器系統。與系統總線206相連接的還有存儲器控制器/緩存208,它提供了到本地存儲器209的接口。I/O總線橋接器210連接到系統總線206,並提供到I/O總線212的接口。如本文所述,存儲器控制器/緩存208和I/O總線橋接器210可以集成在一起。
連接到I/O總線212的外圍組件互連(PCI)總線橋接器214提供了到PCI本地總線216的接口。許多數據機可以連接到PCI本地總線216。典型的PCI總線實現方式將支持四個PCI擴展槽或插入式連接器。到圖1中的客戶端108-112的通信鏈路可以通過數據機218和通過插入式電路板連接到PCI本地總線216的網絡適配器220來提供。
更多的PCI總線橋接器222和224為更多的PCI本地總線226和228提供了接口,從這些接口,可以支持更多的數據機或網絡適配器。如此,通過數據處理系統200,可以連接到多個網絡計算機。如文本所描述的,內存映射圖形適配器230和硬碟232還可以直接或間接地連接到I/O總線。
那些精通本技術的普通人員將認識到,圖2所描述的硬體可以不同。例如,除了所描述的硬體,也可以使用諸如光碟驅動器之類的其他外圍設備,或者代替所描述的硬體。所描述的示例不對本發明的體系結構作出限制。
圖2中所描述的數據處理系統可以是,運行高級交互執行(AIX)作業系統或LINUX作業系統的IBM eServer pSeries系統,該系統是位於紐約Armonk的IBM公司的產品。
現在參考圖3,該圖描述了說明在其中可以實現本發明的數據處理系統的方框圖。數據處理系統300是客戶計算機的一個示例。數據處理系統300使用外圍組件互連(PCI)本地總線體系結構。雖然所描述的示例使用了PCI總線,但是也可以使用諸如加速圖形埠(AGP)和工業標準體系結構(ISA)之類的其他總線體系結構。處理器302和主存儲器304通過PCI橋接器308連接到PCI本地總線306。PCI橋接器308還可以包括集成的存儲器控制器和處理器302的高速緩衝存儲器。到PCI本地總線306的更多的連接可以通過直接組件互連或通過插入式電路板進行。在所描述的示例中,區域網(LAN)適配器310、SCSI主機總線適配器312和擴展總線接口314通過直接組件連接而連接到PCI本地總線306。與此對比,音頻適配器316、圖形適配器318和音頻/視頻適配器319通過插入到擴展槽中的插入式電路板連接到PCI本地總線306。擴展總線接口314為鍵盤和滑鼠適配器320、數據機322和更多的存儲器324提供了連接。小型計算機系統接口(SCSI)主機總線適配器312為硬碟驅動器326、磁帶驅動器328和光碟驅動器330提供了連接。
作業系統在處理器302上運行,並用於協調和提供對圖3中的數據處理系統300內的各個組件的控制。作業系統可以是諸如可以從Microsoft Corporation獲取的Windows XP之類的市場上可買到的作業系統。諸如Java之類的面向對象的程序設計系統可以與作業系統一起運行,並提供從在數據處理系統300上執行的Java程序或應用程式對作業系統的調用。「Java」是Sun Microsystems,Inc.的商標。作業系統、面向對象的作業系統和應用程式或程序的指令位於諸如硬碟驅動器326之類的存儲設備上,並可以加載到主存儲器304中以供處理器302執行。
那些精通本技術的普通人員將認識到,圖3中的硬體可以隨實現方式不同而不同。除了圖3中所描述的硬體之外,還可以使用諸如flash只讀存儲器(ROM)、等效的非易失性存儲器或光碟驅動器之類的其他內部硬體或外圍設備,或代替它們。此外,本發明的進程還可以應用於多處理器數據處理系統。
圖3中所描述的示例和上文描述的示例不對本發明的體系結構作出限制。作為另一個示例,數據處理系統300可以是個人數字助理(PDA)設備或筆記本電腦。
本發明提供用於獲取在網格內執行的進程的狀態信息的方法、設備,計算機指令。本發明的機制提供了在一個節點獲取在網格中的一個遠程節點上執行的作業的狀態信息的能力。本發明的機制涉及當提交作業供執行時存儲所返回的作業標識符的方法。當前,還沒有這樣的進程可用於保存這些作業標識符並使用這些標識符來獲取有關在遠程節點上執行的進程的狀態信息。此作業標識符用於發送請求以獲取遠程進程的狀態信息。此機制提供了對目前可用的UNIX命令「ps」的擴展,該命令用於本地檢查進程狀態。本發明的機制提供了獲取遠程執行的進程的信息的能力。
現在參考圖4,該圖描述了一個說明根據本發明的優選實施例的在網絡數據處理系統中的分布式邏輯單元中使用的組件。在此示例中,節點400、402、404、406、408、410和412是一個網格中的節點。節點414、416和418不是該網格的一部分。這些節點可以位於諸如圖1中的網絡數據處理系統100之類的網絡數據處理系統中。在本示例中,這些節點都是網際網路的一部分。
網格中的不同的節點彼此通過網格進程連接在一起。這些進程可以是一個工具包,例如,Globus Toolkit 2.2,可以從GlobusProject中獲取,網址是www.globus.org。Globus Project是一個致力於將網格的概念應用於科學和工程計算的研究和開發項目。雖然這些實施例中所說明的示例和命令是與Globus Toolkit 2.2一起使用的,但是,依據特定的實現方式,也可以使用其他類型的網格處理軟體。
在此示例中,節點404可以充當網格資源應用程式管理(GRAM)服務,用於接收和為不同的節點分配應用程式以供執行。節點404接收來自用戶的請求。當用戶首先用一個pass-phrase註冊,附加將與用戶嘗試執行的所有程序關聯的數字證書時,接收這些請求。然後,從執行應用程式管理器中選擇一個應用程式。然後,可以與任何其他必要的遠程資源一起選擇一個或多個節點。
例如,位於節點400的一個用戶向節點404提交一個或多個作業以供執行。節點404選擇一個或多個節點處理這些作業。作業是可以被監視的任何任務或可執行程序。「任務」可以是傳感器或其他機制。網格計算被設計為利用非電腦程式。例如,可以收集被調用以釘釘子的網格附加的機制的狀態,此機制回報釘子的數量。這就產生這樣的可能性,當調用該進程時,這樣的機制可能需要報告獲取進程狀態的方法。例如,當作業被提交到叫做「Nail-pounder」的網格節點時,此節點回報,程序「number-pounded-status」是當希望作業的狀態時調用的狀態程序。
在這些示例中,作業是使用globus-job-submit請求或命令提交到網格的。作為此進程的一部分,節點404將選擇在選定的節點處理該作業所需要的相應的應用程式。例如,節點408和410可以被選定為作為處理從節點400提交的作業的節點。然後,節點404用相應的應用程式將作業發送到節點408和410以供執行。
位於節點400的一個用戶可能需要獲取節點408和410正在處理的作業的狀態。在這些示例中,本發明的機制提供了一個附加命令(網格進程狀態(GPS)命令),以便節點400獲取有關在遠程節點處理的作業的狀態信息。此機制只需要對希望狀態信息的客戶端進行修改。不需要對諸如節點404提供的GRAM服務之類的伺服器進程進行更改。
在節點400生成網格進程狀態命令的過程中,一個作業通過globus-job-submit被提交到網格。在此示例中,作業被提交到節點404。當請求作業時存儲的信息啟用了此命令。本發明的機制包括「my-job-submit」命令。當使用此命令將作業提交到網格時,本發明的機制創建了放在globus-job-submit周圍的wrapper,以讀取globus-job-submit返回的返回資源規範定義語言(RSL)字符串。RSL提供了描述資源的一個通用交互語言。Globus ResourceManagement體系結構的各個組件操縱RSL字符串,以與系統中的其他組件協同執行它們的管理功能。RSL提供了用於撰寫複雜的資源描述的骨幹語法,各個資源管理組件向此通用結構中引入了特定的attribute,value對。資源描述中的每個屬性都充當控制資源管理系統中的一個或多個組件的行為的參數。
在這些示例中,wrapper被稱為wrapper「my-job-submit」。My-job-submit命令將創建一個文件$HOME/.globus_job/remote_hostname,如果這樣的文件remote_hostname在提交作業的節點上不存在的話。當返迴響應時,從返回RSL字符串中獲取遠程主機名。還從存儲在$HOME/.globus_job/remote_hostname文件中的RSL字符串中提取遠程進程ID。
然後,當用戶需要獲取狀態信息時,用戶輸入命令「gps」。此命令讀取$HOME/.globus_job目錄中的所有文件。此後,該命令向這些主機發出遠程作業,以獲取在這些主機上運行的作業的進程狀態,並搜索存儲在關聯的$HOME/.globus_job/remote_hostname文件中的對應的進程ID。在所說明的示例中,這些作業請求可以直接發送到節點或通過網格伺服器進程發送,具體情況取決於特定的實現方式。
在此示例中,節點400可以使用諸如圖2中的數據處理系統200之類的伺服器來實現。其他節點可以使用諸如圖3中的數據處理系統300之類的數據處理系統來實現。
現在參考圖5,該圖描述了一個根據本發明的優選實施例的對my-job-submit命令的響應。字符串500是發回到使用my-job-submit命令提交作業的節點的作業ID字符串的示例。此字符串還被稱為「資源列表」並被本發明的機制用來獲取有關作業的狀態信息。在這些示例中,此字符串是執行該進程的globus作業管理器創建的。globus作業管理器是在處理作業的遠程節點上執行的程序或進程。字符串500的部分502包含進程標識符(PID)。
在圖6中,描述了一個根據本發明的優選實施例獲取狀態信息。條目600位於文件602中。文件602的文件名表示這些示例中的遠程主機的名稱。在這些示例中,此文件存儲在一個叫做「$HOME/.globus_job」的目錄中。文件604用於另一個叫做「otherhost」的主機。在此示例中,條目600包括進程ID 606和作業ID 608。當諸如字符串500之類的作業ID字符串響應my-job-submit命令返回時,保存此信息。接下來,當執行一個網格進程狀態命令時,本發明的機制提交一個叫做「ps-efl」的作業以獲取進程信息。
在此示例中,「ps」是process status(進程狀態)的縮寫,而「efl」是對進程狀態的請求的選項。ps命令列印有關活動進程的信息。在沒有標誌的情況下,ps列印有關與控制終端關聯的進程的信息。輸出包含進程ID、終端標識符、累積執行時間和命令名稱。在有標誌的情況下,顯示的信息也相應地不同。例如,「-e」是寫入到有關內核進程除外的所有進程的標準輸出信息的選項;「-f」是生成完整列表的選項;「-1」是生成長列表的選項。如上面的nail-pounder示例中所提及的,這可以是提交作業時遠程節點所返回的任何狀態監視程序。
在圖7中,描述了一個根據本發明的優選實施例的包含狀態信息的響應。響應700是當提交ps-efl作業時返回的響應的示例。全局進程狀態命令格式化每個進程ID的返回的信息。
現在請看圖8,該圖描述了根據本發明的優選實施例的作業狀態信息的顯示示例。在此示例中,顯示800顯示了單項作業進程的信息。當然,許多作業進程可以存在於作業800內。在此示例中,顯示800提供了每個進程的下列欄位F 801、S 802、UID 804、PID 806、PPID 808、C 810、PRI 812、NI 814、ADDR 816、SZ818、WCHAN 820、STIME 822、TTY 824、TIME 826和CMD828。F 801包括與進程或線程(如果指定了-L選項)關聯的標誌(十六進位和附加)。S 802表示進程或內核線程的狀態,而UID804是進程的用戶ID號。PID 806表示作業的進程ID。此進程ID是只對運行該進程的節點是唯一的。PPID 808是父進程的進程ID。接下來,C 810是進程或線程的CPU使用率。每當系統時鐘滴答響並發現進程或線程正在運行時,此值都增大。該值被計劃程序通過每秒鐘將它除以2來減少。對於sehed_other策略,使用CPU使用率來確定進程調度優先級。值大表示進程消耗的CPU大,導致進程優先級降低,而值小表示進程消耗I/O大,導致優先級比較高。此欄位的默認標頭是C。
PRI 812表示進程或內核線程的優先級。PRI 812中的數字越大,意味著優先級越低。NI 814表示在計算sched_other策略的優先級時所使用的進程的nice值。
ADDR 816包含進程堆棧的段號(如果正常);如果是內核進程,則包含預處理數據區的地址。SZ 818表示進程的核心映像的以頁表示的大小。WCHAN 820是進程或內核線程正在等待或睡眠的事件。對於內核線程,如果內核線程正在運行,則此欄位為空。對於進程,如果只有一個內核線程正在睡眠,等待通道被定義為睡眠內核線程的等待通道;否則,顯示一個星。
STIME 822表示進程的啟動時間。LANG環境變量控制此欄位的外觀。TTY 824是進程的控制工作站「-」表示進程不與工作站關聯,「?」表示工作站未知。TIME 826表示進程的總執行時間。CMD 828包含命令名稱。完整的命令名稱以及其參數顯示在此圖中。
此外,除了在視覺上呈現信息之外,還可以使用其他類型的呈現。例如,其他信息可以通過揚聲器在聽覺上呈現。
下面請參考圖9,該圖描述了根據本發明的優選實施例的提交一個作業的進程的流程圖。此進程是當使用my-job-submit命令時啟動的進程的示例。圖9中說明的進程可以在諸如圖4中的節點400之類的節點中實現。
該進程以提交一個作業以便讓遠程資源處理開始(步驟900)。此作業是使用my-job-submit命令提交的。接收返回字符串(步驟902)。從此返回字符串,進程ID和作業ID被保存(步驟904),處理此後結束。此信息保存在諸如圖6中的文件602之類的文件中,用於獲取有關遠程節點的狀態信息。如果作業結束,不響應ps命令報告PID。如果作業完成,則報告完成。
下面請參考圖10,該圖描述了根據本發明的優選實施例的處理一個狀態命令的進程的流程圖。響應網格狀態進程命令的執行,啟動了圖10中說明的進程。此圖中說明的步驟顯示了提交狀態信息請求的網格進程狀態命令的一部分。此進程可以在諸如圖4中的節點400之類的節點上執行。
進程以標識文件開始(步驟1006)。這些文件在存儲了進程的文件的目錄或文件夾中標識。這些文件可以是圖6中的文件602和604之類的文件。此後,選擇其中一個標識的文件以便進行處理(步驟1002)。此後,提交一個作業以獲取進程狀態(步驟1004)。接下來,確定是否存在更多未處理的文件(步驟1006)。如果存在更多的文件,則進程返回到如上所述的步驟1002,否則,進程結束。
現在參考圖11,該圖描述了根據本發明的優選實施例的用於處理返回的狀態信息的進程的流程圖。圖11中說明的進程說明了當返回有關進程的狀態信息時網格狀態進程命令所使用的步驟。
進程以等待接收響應開始(步驟1100)。當接收到響應時,此響應顯示在諸如圖8中的顯示800之類的顯示中(步驟1102)。然後,進程確定是否會有更多響應(步驟1104)。如果會有更多響應,則進程返回到步驟1100。否則,進程結束。
下面請參考圖12,該圖描述了說明根據本發明的優選實施例的my-job-submit命令的偽碼。代碼1200是解釋器命令或解釋器腳本中的代碼的示例。代碼1200提交所需要的作業並將保存返回字符串,稍後用於獲取狀態信息。
參考圖13,該圖描述了說明根據本發明的優選實施例的網格進程狀態命令的偽碼。代碼1300是解釋器命令或解釋器腳本中的代碼的示例。在此示例中,代碼1300實現了用於標識當前正在處理的作業的進程。
因此,本發明提供了用於獲取在遠程節點上執行的進程的狀態信息的方法、設備和計算機指令。本發明的機制為一個節點上的用戶提供獲取有關在遠程節點上執行的進程的信息。此機制不要求對於執行狀態命令的客戶端或節點位於遠程的進程或服務進行修改。
本發明的機制提供了新的job-submit-command,my-job-submit,該命令提交作業並保存返回字符串,用於獲取狀態信息。此外,本發明的機制提供了網格進程狀態命令,該命令用於通過my-job-submit命令保存的信息獲取遠程節點上的作業的狀態信息。
值得注意的是,儘管是在完全運轉的數據處理系統的上下文中描述本發明的,那些精通本技術的普通人員將認識到,本發明的進程能夠以計算機可讀的指令介質的形式和各種各樣的形式分配,本發明同樣適用,不管實際用於執行分配的信號承載介質的特定類型如何。計算機可讀的介質的示例包括可記錄類型的介質,如軟盤、硬碟驅動器、RAM、CD-ROM、DVD-ROM、傳輸類型的介質,例如數字和模擬通信鏈路,通過諸如射頻和光波傳輸的傳輸形式的有線或無線通信鏈路。計算機可讀的介質可以採取編碼格式的形式,這些編碼在特定數據處理系統中實際使用時被解碼。
本發明的說明書只作說明,而不是詳盡的說明或限於所說明的形式。那些精通本技術的普通人員將認識到,可以進行許多修改。所選擇的實施例是為了最好地說明本發明的原理,實際應用,並使精通本技術的其他人懂得,帶有各種修改的各個實施例也是可以接受的。
權利要求
1.一種數據處理系統中的用於獲取在網格中執行的進程的狀態信息的方法,該方法包括響應將一個作業從數據處理系統提交到網格上的遠程節點,從該遠程節點接收一個作業標識符;將作業標識符保存在一個作業標識符的集合中;響應對從數據處理系統提交的作業的狀態的請求,對於仍在執行的進程,提交作業標識符集合中的每個作業標識符的作業狀態請求,使用該作業標識符集合以形成一個作業狀態請求的集合;接收對作業狀態請求集合的響應;以及呈現所述響應。
2.根據權利要求1所述的方法,其特徵在於,作業標識符保存在一個文件中。
3.根據權利要求1所述的方法,進一步包括如果對一個作業狀態請求的響應表明,一個特定的作業已經完成,則刪除作業標識符集合中該特定作業的特定作業標識符。
4.根據權利要求1所述的方法,進一步包括將作業標識符保存於在數據處理系統上執行的本地作業的作業標識符集合中。
5.根據權利要求1所述的方法,其特徵在於,作業標識符集合內的每個作業標識符是唯一的標識符。
6.根據權利要求1所述的方法,其特徵在於,對作業的狀態的請求是響應用戶輸入和周期性的事件中的至少一個生成的。
7.根據權利要求1所述的方法,其特徵在於,遠程節點是一個GRAM。
8.根據權利要求1所述的方法,其特徵在於,響應是使用顯示屏幕和揚聲器中的至少一個呈現的。
9.一種用於獲取在網格中執行的進程的狀態信息的數據處理系統,該數據處理系統包括第一接收裝置,用於響應將一個作業從數據處理系統提交到網格上的遠程節點,從該遠程節點接收一個作業標識符;保存裝置,用於將作業標識符保存在一個作業標識符的集合中;提交裝置,用於響應對從數據處理系統提交的作業的狀態的請求,對於仍在執行的進程,提交作業標識符集合中的每個作業標識符的作業狀態請求,使用該作業標識符集合以形成一個作業狀態請求的集合;第二接收裝置,用於接收對作業狀態請求集合的響應;以及呈現裝置,用於呈現響應。
10.根據權利要求9所述的數據處理系統,其特徵在於,作業標識符保存在一個平面文件中。
11.根據權利要求9所述的數據處理系統,進一步包括刪除裝置,用於,如果對一個作業狀態請求的響應表明,一個特定的作業已經完成,則刪除作業標識符集合中該特定作業的特定作業標識符。
12.根據權利要求9所述的數據處理系統,進一步包括保存裝置,用於將作業標識符保存於在數據處理系統上執行的本地作業的作業標識符集合中。
13.根據權利要求9所述的數據處理系統,其特徵在於,作業標識符集合內的每個作業標識符是唯一的標識符。
14.根據權利要求9所述的數據處理系統,其特徵在於,對作業的狀態的請求是響應用戶輸入和周期性的事件中的至少一個生成的。
15.根據權利要求9所述的數據處理系統,其特徵在於,遠程節點是一個GRAM。
16.根據權利要求9所述的數據處理系統,其特徵在於,響應是使用顯示屏幕和揚聲器中的至少一個呈現的。
17.一種用於獲取在網格中執行的進程的狀態信息的數據處理系統,該數據處理系統包括總線系統;連接到總線系統的存儲器,其中,該存儲器包含一個指令集;連接到總線系統的處理單元,其中,處理單元執行指令集,響應將一個作業從數據處理系統提交到網格上的遠程節點,從該遠程節點接收一個作業標識符;將作業標識符保存在一個作業標識符的集合中;響應對從數據處理系統提交的作業的狀態的請求,對於仍在執行的進程,提交作業標識符集合中的每個作業標識符的作業狀態請求,使用該作業標識符集合以形成一個作業狀態請求的集合;接收對作業狀態請求集合的響應;以及呈現響應。
18.計算機可讀的介質中的用於獲取在網格上執行的進程的狀態信息的電腦程式產品,該電腦程式產品包括第一指令,用於響應將一個作業從數據處理系統提交到網格上的遠程節點,從該遠程節點接收一個作業標識符;第二指令,用於將作業標識符保存在一個作業標識符的集合中;第三指令,用於響應對從數據處理系統提交的作業的狀態的請求,對於仍在執行的進程,提交作業標識符集合中的每個作業標識符的作業狀態請求,使用該作業標識符集合以形成一個作業狀態請求的集合;第三指令,用於接收對作業狀態請求集合的響應;以及第四指令,用於呈現響應。
19.根據權利要求18所述的電腦程式產品,其特徵在於,作業標識符保存在一個平面文件中。
20.根據權利要求18所述的電腦程式產品,進一步包括第五指令,用於,如果對一個作業狀態請求的響應表明,一個特定的作業已經完成,則刪除作業標識符集合中該特定作業的特定作業標識符。
全文摘要
本發明提供用於獲取在網格中執行的進程的狀態信息的方法、設備,計算機指令。響應將一個作業從數據處理系統提交到網格上的遠程節點,從該遠程節點接收一個作業標識符。作業標識符保存在一個作業標識符的集合中。響應對從數據處理系統提交的作業的狀態的請求,對於仍在執行的進程,提交作業標識符集合中的每個作業標識符的作業狀態請求,使用該作業標識符集合以形成一個作業狀態請求的集合。接收對作業狀態請求集合的響應。然後呈現響應。
文檔編號G06Q10/00GK1534949SQ20041003026
公開日2004年10月6日 申請日期2004年3月23日 優先權日2003年3月27日
發明者蘇珊娜·M·基奧恩, 傑拉爾德·F·邁克布雷蒂, 肖恩·P·馬倫, 傑西卡·K·穆裡洛, 約翰尼·石萌海, K 穆裡洛, 石萌海, P 馬倫, 德 F 邁克布雷蒂, 蘇珊娜 M 基奧恩 申請人:國際商業機器公司

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀