專利名稱:依賴未來調(diào)度對象的實例化創(chuàng)建預(yù)訂的方法與裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明提供了改進的數(shù)據(jù)處理系統(tǒng),尤其是用于處理數(shù)據(jù)的方法與裝置。更具體而言,本發(fā)明涉及用于調(diào)度作業(yè)的方法、裝置及計算機指令。
背景技術(shù):
作業(yè)調(diào)度軟件是用于調(diào)度作業(yè)的普及數(shù)據(jù)中心工具。作業(yè)是由數(shù)據(jù)處理系統(tǒng)執(zhí)行的任務(wù)。例如,任務(wù)可以是打印文檔或掃描硬盤找病毒。作業(yè)調(diào)度涉及建立作業(yè)隊列,運行在例如單個換班時間或一整天的任何時間段內(nèi)的程序序列。作業(yè)隊列包括要運行的程序列表。作業(yè)隊列中的程序常常被稱為實例化的作業(yè)。同一程序或任務(wù)的多個作業(yè)對象是單個作業(yè)類型的多個作業(yè)實例。
在執(zhí)行作業(yè)時,操作通常是規(guī)則且不變的。在有些情況下,期望對作業(yè)施加變化。有時候,只需要變化或改變作業(yè)的一個實例。當前可用的系統(tǒng)允許操作人員識別當前作業(yè)流中還沒有開始執(zhí)行但已經(jīng)實例化的作業(yè)。當作業(yè)實例化以后,在其在隊列中等待執(zhí)行時可以對該作業(yè)施加一些改變。這些改變包括例如改變作業(yè)要運行的時間、改變要在其中執(zhí)行該作業(yè)的數(shù)據(jù)處理系統(tǒng)及改變數(shù)據(jù)源。
但是,操作人員不能對調(diào)度工具還沒有實例化的作業(yè)施加變化。當未實例化的作業(yè)需要變化時,操作人員必須等待該作業(yè)通過正常的計劃周期或通過觸發(fā)機制被實例化,然后才可以對該作業(yè)施加變化。這種情況是有問題的,并且容易出錯。例如,作業(yè)的特定實例可能在操作人員改變作業(yè)之前就變成實例化的并開始執(zhí)行。
因此,有用于調(diào)度并修改還未實例化的作業(yè)的改進的方法、裝置和計算機指令是有好處的。
發(fā)明內(nèi)容
本發(fā)明提供了數(shù)據(jù)處理系統(tǒng)中用于管理作業(yè)的方法。接收對未實例化的作業(yè)的變化。創(chuàng)建對該作業(yè)的預(yù)訂。對應(yīng)于該預(yù)訂的該作業(yè)實例的實例化作業(yè)被監(jiān)視,并響應(yīng)識別出實例化作業(yè),將變化施加到作業(yè)的實例。
被認為是本發(fā)明的特征的新特征在所附權(quán)利要求中闡述。但是,本發(fā)明本身及使用的優(yōu)選模式及其更多的目的和優(yōu)點將通過參考以下說明性實施方式的具體描述同時參考附圖閱讀更好地理解,其中圖1是其中可以實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)網(wǎng)絡(luò)的示意圖;圖2是根據(jù)本發(fā)明優(yōu)選實施方式可以作為服務(wù)器實現(xiàn)的數(shù)據(jù)處理系統(tǒng)的方框圖;圖3是說明其中可以實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的方框圖;圖4是說明根據(jù)本發(fā)明優(yōu)選實施方式用在調(diào)度作業(yè)中執(zhí)行的組件的圖;圖5是根據(jù)本發(fā)明優(yōu)選實施方式的預(yù)訂的例子;圖6是根據(jù)本發(fā)明優(yōu)選實施方式用于存儲作業(yè)變化預(yù)訂的處理流程圖;圖7是根據(jù)本發(fā)明優(yōu)選實施方式用于監(jiān)視實例化作業(yè)的處理流程圖;及圖8是根據(jù)本發(fā)明優(yōu)選實施方式用于處理預(yù)訂的流程圖。
具體實施例方式
現(xiàn)在參考附圖,圖1描述了其中可以實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)網(wǎng)絡(luò)的示意圖。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100是其中可以實現(xiàn)本發(fā)明的計算機網(wǎng)絡(luò)。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100包括網(wǎng)絡(luò)102,網(wǎng)絡(luò)102是用于在網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100中連接在一起的各種設(shè)備和計算機之間提供通信鏈路的介質(zhì)。網(wǎng)絡(luò)102可以包括如有線、無線通信鏈路或光纖電纜的連接。
在所述例子中,服務(wù)器104與存儲單元106一起連接到網(wǎng)絡(luò)102。此外,客戶端108、110和112也連接到網(wǎng)絡(luò)102。這些客戶端108、110和112可以是例如個人計算機或網(wǎng)絡(luò)計算機。在所述例子中,服務(wù)器104向客戶端108-112提供數(shù)據(jù),如引導文件、操作系統(tǒng)圖像和應(yīng)用程序??蛻舳?08、110和112是服務(wù)器104的客戶端。網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100還可以包括未示出的附加服務(wù)器、客戶端及其它設(shè)備。在所述例子中,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100是因特網(wǎng),其中網(wǎng)絡(luò)102表示使用傳輸控制協(xié)議/因特網(wǎng)協(xié)議(TCP/IP)的協(xié)議套裝來彼此通信的網(wǎng)絡(luò)和網(wǎng)關(guān)的全球集合。在因特網(wǎng)的中心是主節(jié)點或主計算機之間的高速數(shù)據(jù)通信線路中樞,包括數(shù)以千計的路由數(shù)據(jù)和消息的商業(yè)、政府、教育及其它計算機系統(tǒng)。當然,網(wǎng)絡(luò)數(shù)據(jù)處理系統(tǒng)100還可以實現(xiàn)為多個不同類型的網(wǎng)絡(luò),如內(nèi)部網(wǎng)、局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)。圖1的意思是作為例子,而不是作為本發(fā)明的結(jié)構(gòu)限制。
參考圖2,描述了根據(jù)本發(fā)明優(yōu)選實施方式可以實現(xiàn)為如圖1中服務(wù)器104的服務(wù)器的數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)200可以是包括多個連接到系統(tǒng)總線206的處理器202和204的對稱多處理器(SMP)系統(tǒng)??蛇x地,單處理器系統(tǒng)也可以采用。連接到系統(tǒng)總線206的還有提供與本地存儲器209的接口的存儲器控制器/高速緩沖存儲器208。I/O總線橋210連接到系統(tǒng)總線206并提供與I/O總線212的接口。存儲器控制器/高速緩沖存儲器208和I/O總線橋210可以象所描述的那樣集成。
連接到I/O總線212的外圍組件接口(PCI)總線橋214提供與PCI本地總線216的接口。多個調(diào)制解調(diào)器可以連接到PCI本地總線216。典型的PCI總線實現(xiàn)將支持四個PCI擴展槽或內(nèi)插連接器。圖1中與客戶端108-112的通信鏈路可以通過通過內(nèi)插連接器與PCI本地總線216連接的調(diào)制解調(diào)器218和網(wǎng)絡(luò)適配器220提供。
附加的PCI總線橋222和224為附加的PCI本地總線226和228提供接口,通過附加的PCI本地總線226和228可以支持附加的調(diào)制解調(diào)器和網(wǎng)絡(luò)適配器。以這種方式,數(shù)據(jù)處理系統(tǒng)200允許連接到多個網(wǎng)絡(luò)計算機。存儲器映射的圖形適配器230和硬盤232也可以象所描述的那樣直接或間接地連接到I/O總線212。
本領(lǐng)域的普通技術(shù)人員應(yīng)當理解圖2所述的硬件可以變化。例如,其它的外圍設(shè)備,如光盤驅(qū)動器等,也可以附加或代替所述硬件使用。所述例子不是要暗示關(guān)于本發(fā)明的結(jié)構(gòu)限制。
圖2中所描述的數(shù)據(jù)處理系統(tǒng)可以是例如位于紐約Armonk的國際商用機器公司的產(chǎn)品,運行先進交互式執(zhí)行(AIX)操作系統(tǒng)或LINUX操作系統(tǒng)的IBM eServer pSeries系統(tǒng)。
現(xiàn)在參考圖3,描述了說明其中可以實現(xiàn)本發(fā)明的數(shù)據(jù)處理系統(tǒng)的方框圖。數(shù)據(jù)處理系統(tǒng)300是客戶端計算機的一個例子。數(shù)據(jù)處理系統(tǒng)300采用外圍組件互連(PCI)本地總線結(jié)構(gòu)。盡管所述例子采用PCI總線,但其它總線結(jié)構(gòu),如加速圖形端口(AGP)和工業(yè)標準結(jié)構(gòu)(ISA),也可以使用。處理器302和主存儲器304通過PCI橋308連接到PCI本地總線306。PCI橋308還可以包括集成的用于處理器302的存儲器控制器和高速緩沖存儲器。與PCI本地總線306的其它連接可以通過直接組件互連或通過內(nèi)插板實現(xiàn)。在所述例子中,局域網(wǎng)(LAN)適配器310、小型計算機系統(tǒng)接口(SCSI)主機總線適配器312及擴展總線接口314通過直接組件連接連到PCI本地總線306。相反,音頻適配器316、圖形適配器318及音頻/視頻適配器319通過插入擴展槽的內(nèi)插板連到PCI本地總線306。擴展總線接口314為鍵盤和鼠標適配器320、調(diào)制解調(diào)器322及附加存儲器324提供連接。SCSI主機總線適配器312為硬盤驅(qū)動器326、磁帶驅(qū)動器328及CD-ROM驅(qū)動器330提供連接。典型的PCI本地總線實現(xiàn)將支持三個或四個PCI擴展槽或內(nèi)插連接器。
操作系統(tǒng)運行在處理器302上并用于協(xié)調(diào)和提供圖3數(shù)據(jù)處理系統(tǒng)300中各種組件的控制。該操作系統(tǒng)可以是商用操作系統(tǒng),如可以從微軟公司獲得的Windows XP。如Java的面向?qū)ο缶幊滔到y(tǒng)可以與該操作系統(tǒng)一起運行,并從在數(shù)據(jù)處理系統(tǒng)300上執(zhí)行的Java程序或應(yīng)用程序提供對操作系統(tǒng)的調(diào)用?!癑ava”是Sun微系統(tǒng)公司的商標。對操作系統(tǒng)、面向?qū)ο缶幊滔到y(tǒng)和應(yīng)用程序或程序的指令位于存儲設(shè)備上,如硬盤驅(qū)動器326,并且可以加載到主存儲器304中由處理器302執(zhí)行。
本領(lǐng)域普通技術(shù)人員應(yīng)當理解圖3中的硬件可以根據(jù)實現(xiàn)而變化。其它的內(nèi)部硬件或外圍設(shè)備,如閃存只讀存儲器(ROM)、等效的非易失存儲器或光盤驅(qū)動器等,也可以附加或代替圖3中所述的硬件使用。而且,本發(fā)明的處理可以應(yīng)用到多處理器數(shù)據(jù)處理系統(tǒng)。
作為另一個例子,數(shù)據(jù)處理系統(tǒng)300可以是配置成不依賴某種類型的網(wǎng)絡(luò)通信接口就能引導的獨立系統(tǒng)。作為另一個例子,數(shù)據(jù)處理系統(tǒng)300可以是個人數(shù)字助理(PDA)設(shè)備,它配置有為存儲操作系統(tǒng)文件和/或用戶產(chǎn)生的數(shù)據(jù)提供非易失存儲器的ROM和/或閃存ROM。
圖3所述例子及上述例子不是要暗示結(jié)構(gòu)限制。例如,數(shù)據(jù)處理系統(tǒng)300除了采取PDA的形式,還可以是筆記本電腦或手持電腦。數(shù)據(jù)處理系統(tǒng)300還可以是電話亭(kiosk)或Web工具。
本發(fā)明提供了用于依靠未實例化作業(yè)的未來調(diào)度產(chǎn)生預(yù)訂的方法、裝置和計算機指令。本發(fā)明的機制允許用戶或操作人員對還未實例化的作業(yè)施加變化。未實例化的作業(yè)是作業(yè)調(diào)度程序用來建立實例化作業(yè)的列表上的作業(yè)。未實例化的作業(yè)僅僅包括要運行的任務(wù)的標識符。實例化的作業(yè)是已經(jīng)為其創(chuàng)建了對象的作業(yè)。換句話說,實例化的作業(yè)是包括執(zhí)行由該實例化的作業(yè)識別的任務(wù)所需信息的對象。這個對象包括作業(yè)的不同特征。例如,該對象可以包含作業(yè)所需的資源、執(zhí)行作業(yè)中使用的數(shù)據(jù)文件及作業(yè)何時執(zhí)行的標識符。在所說明的例子中,這個對象還包括為執(zhí)行任務(wù)要運行的程序的標識符。
作業(yè)是在調(diào)度過程查看作業(yè)列表并確定要放在執(zhí)行隊列中的一個或多個作業(yè)時由調(diào)度過程實例化的。例如,調(diào)度過程可以查看所有作業(yè)的列表并識別出在隨后24小時以內(nèi)要運行的作業(yè),然后實例化該時間段內(nèi)要運行的所有作業(yè)。在另一個例子中,調(diào)度過程可以響應(yīng)某種條件,如特定的時間,來實例化作業(yè)。作業(yè)的每次實例化稱為一個作業(yè)實例。一個特定的作業(yè)可以有多個在一時間段內(nèi)要執(zhí)行的不同的作業(yè)實例。
現(xiàn)在看圖4,描述了說明根據(jù)本發(fā)明優(yōu)選實施方式用在調(diào)度作業(yè)中執(zhí)行的組件的圖。作業(yè)調(diào)度器400是調(diào)度在作業(yè)列表402中發(fā)現(xiàn)的要執(zhí)行的程序的作業(yè)調(diào)度處理或程序。作業(yè)調(diào)度器400可以利用當前可用的作業(yè)調(diào)度系統(tǒng)來實現(xiàn)。在這些例子中,作業(yè)的調(diào)度可以利用不同的策略出現(xiàn)。
在一種系統(tǒng)中,作業(yè)調(diào)度器400查看作業(yè)列表402中的所有作業(yè)及每個作業(yè)的條件,以便確定是否將作業(yè)放到作業(yè)隊列404中。當一個作業(yè)被處理并放到作業(yè)隊列404中時,該作業(yè)被實例化。例如,如果一個作業(yè)要在下午4點運行,則作業(yè)調(diào)度器400持續(xù)檢查作業(yè)列表402并且當時間到達下午4點時將該作業(yè)放到作業(yè)隊列404中。利用另一種系統(tǒng),作業(yè)調(diào)度器400可以將在一個時間段內(nèi),如隨后的24小時內(nèi),要運行的作業(yè)從作業(yè)列表402放到作業(yè)隊列404中。
利用本發(fā)明的機制,提供了作業(yè)代理406來從客戶端410接收對作業(yè)列表402中還不在作業(yè)隊列404上的作業(yè)的作業(yè)變化408。作業(yè)變化408是對未實例化作業(yè)的屬性的變化。響應(yīng)接收到作業(yè)變化408,作業(yè)代理406創(chuàng)建預(yù)訂412,該預(yù)訂存儲在預(yù)訂數(shù)據(jù)庫414中。這個變化可以施加到作業(yè)的多個不同屬性。例如,作業(yè)變化408可以改變運行作業(yè)的調(diào)度時間、改變執(zhí)行該作業(yè)的數(shù)據(jù)處理系統(tǒng)和/或改變數(shù)據(jù)源。
在所說明的例子中,作業(yè)代理406監(jiān)視作業(yè)隊列404中的實例化作業(yè),以確定這些作業(yè)實例中是否有對應(yīng)于預(yù)訂數(shù)據(jù)庫414中預(yù)訂的。當作業(yè)隊列404中的一個作業(yè)實例與特定預(yù)訂匹配或?qū)?yīng)時,則作業(yè)代理406根據(jù)預(yù)訂所指定的來修改作業(yè)的實例。例如,預(yù)訂可以將作業(yè)掛起或改變作業(yè)的數(shù)據(jù)源。這種預(yù)訂可以施加到作業(yè)的單個實例或作業(yè)的多個實例。
以這種方式,調(diào)度操作人員可以創(chuàng)建改變作業(yè)的預(yù)訂。預(yù)訂數(shù)據(jù)庫414中的現(xiàn)有預(yù)訂可以改變或刪除。用戶還可以查詢預(yù)訂數(shù)據(jù)庫414來確定定義了什么預(yù)訂。
現(xiàn)在看圖5,描述了根據(jù)本發(fā)明優(yōu)選實施方式的預(yù)訂的例子。這些預(yù)訂是預(yù)訂的例子,如在圖4預(yù)訂數(shù)據(jù)庫414中找到的那些預(yù)訂。這個實例中的預(yù)訂500將作業(yè)“Calc”改變成在這一年的最后一天運行不同的作業(yè)名。預(yù)訂502將計劃在特定一天上午10點運行的作業(yè)改變成在上午11點運行。預(yù)訂504將按天運行的每個作業(yè)實例改變成使用不同的服務(wù)器。預(yù)訂504顯示了多個作業(yè)實例如何改變。
現(xiàn)在看圖6,描述了根據(jù)本發(fā)明優(yōu)選實施方式用于存儲作業(yè)變化預(yù)訂的處理流程圖。圖6所述處理可以在代理或程序中實現(xiàn),如圖4中的作業(yè)代理406。
處理由接收未實例化作業(yè)的變化開始(步驟600)。創(chuàng)建作業(yè)變化的預(yù)訂(步驟602)。在步驟602中,預(yù)訂可以采取圖5中預(yù)訂500的形式。存儲預(yù)訂(步驟604),從而終止處理。預(yù)訂可以存儲在數(shù)據(jù)庫或其它數(shù)據(jù)結(jié)構(gòu)中,如預(yù)訂數(shù)據(jù)庫414。
在圖7中,描述了根據(jù)本發(fā)明優(yōu)選實施方式用于監(jiān)視實例化作業(yè)的處理流程圖。圖7所說明的處理可以在代理或程序中實現(xiàn),如圖4中的作業(yè)代理406。
處理由監(jiān)視作業(yè)隊列開始(步驟700)。這個作業(yè)隊列可以是圖4中的作業(yè)隊列404。做出關(guān)于作業(yè)隊列中的實例化作業(yè)是否對應(yīng)于預(yù)訂數(shù)據(jù)庫中預(yù)訂的決定(步驟702)。步驟702中的決定可以通過比較預(yù)訂中的作業(yè)名與作業(yè)隊列中的實例化作業(yè)的作業(yè)名做出。如果存在對應(yīng)的作業(yè),則對該實例化作業(yè)的任何改變都從預(yù)訂中識別出來(步驟704)。作業(yè)隊列中的實例化作業(yè)被修改(步驟706),處理隨后返回步驟700,監(jiān)視作業(yè)隊列。
現(xiàn)在返回步驟702,如果確定作業(yè)隊列中不存在與預(yù)訂數(shù)據(jù)庫中預(yù)訂對應(yīng)的作業(yè),則處理返回步驟700,繼續(xù)監(jiān)視作業(yè)隊列。
現(xiàn)在看圖8,描述了根據(jù)本發(fā)明優(yōu)選實施方式用于處理預(yù)訂的流程圖。圖8所說明的處理可以在代理或程序中實現(xiàn),如圖4中的作業(yè)代理406。
處理由從預(yù)訂數(shù)據(jù)庫選擇預(yù)訂開始(步驟800)。做出關(guān)于改變是否需要預(yù)訂資源的決定(步驟802)。這種資源可以是例如特定的服務(wù)器或服務(wù)器組。如果需要預(yù)訂資源,則處理為作業(yè)初始化資源的預(yù)訂(步驟804)。這種預(yù)訂可以通過向操作人員或管理員發(fā)送請求初始化。可選地,請求可以直接發(fā)送到資源本身。然后做出關(guān)于是否存在更多資源需要處理的決定(步驟806)。如果不存在另外的預(yù)訂,則處理終止。
現(xiàn)在返回步驟802,如果變化不需要預(yù)訂資源,則處理前進到步驟806,檢查是否存在更多資源需要處理。在步驟806,如果存在要處理的預(yù)訂,則處理返回步驟800,從預(yù)訂數(shù)據(jù)庫選擇預(yù)訂。
因此,本發(fā)明提供了用于改變作業(yè)執(zhí)行的改進的方法、裝置和計算機指令。這種機制允許用戶依靠還未實例化作業(yè)的未來調(diào)度創(chuàng)建預(yù)訂。這種預(yù)訂由作業(yè)處理或代理用于在作業(yè)實際被調(diào)度并變得實例化的時候改變作業(yè)。以這種方式,提供了管理作業(yè)中更大的靈活性。
盡管本發(fā)明是在全功能數(shù)據(jù)處理系統(tǒng)的環(huán)境下描述的,但本領(lǐng)域普通技術(shù)人員應(yīng)當理解本發(fā)明的處理能夠以指令的計算機可讀介質(zhì)的形式和很多形式分布,而且不管用于執(zhí)行該分布的信號承載介質(zhì)的具體形式是什么,本發(fā)明都同樣適用,指出這點是很重要的。計算機可讀介質(zhì)的例子包括記錄類型的介質(zhì),如軟盤、硬盤驅(qū)動器、RAM、CD-ROM、DVD-ROM,及傳輸類型介質(zhì),如數(shù)字和模擬通信鏈路、利用傳輸形式的有線或無線通信鏈路,如射頻和光波傳輸。在特定數(shù)據(jù)處理系統(tǒng)的實際使用中,計算機可讀介質(zhì)可以采取能夠解碼的編碼格式的形式。
本發(fā)明的描述是為了說明和描述而提出的,它不是窮盡的或者要將本發(fā)明限制到所公開的形式。許多修改和變體對本領(lǐng)域普通技術(shù)人員都是顯然的。實施方式的選擇和描述是為了最好地解釋本發(fā)明的原理、實際的應(yīng)用,并使本領(lǐng)域其他的普通技術(shù)人員能夠理解本發(fā)明具有各種修改的各種實施方式適合于預(yù)期的特定使用。
權(quán)利要求
1.一種在數(shù)據(jù)處理系統(tǒng)中用于管理作業(yè)的方法,該方法包括接收對未實例化作業(yè)的變化;響應(yīng)接收到對作業(yè)的變化,創(chuàng)建作業(yè)的預(yù)訂;在創(chuàng)建預(yù)訂后,監(jiān)視對應(yīng)于該預(yù)訂的作業(yè)實例的實例化作業(yè);及響應(yīng)在監(jiān)視實例化作業(yè)的過程中識別出該作業(yè)實例,對該作業(yè)實例施加變化。
2.如權(quán)利要求1所述的方法,其中變化用于包括該實例在內(nèi)的一組作業(yè)實例,其所述施加步驟包括對這組作業(yè)實例施加預(yù)訂。
3.如權(quán)利要求1所述的方法,其中對作業(yè)的變化包括要改變的作業(yè)屬性。
4.如權(quán)利要求1所述的方法,其中對作業(yè)的變化包括識別要施加變化的作業(yè)的每個實例。
5.如權(quán)利要求4所述的方法,其中每個作業(yè)實例的識別采取規(guī)則的形式。
6.如權(quán)利要求5所述的方法,其中所述規(guī)則選擇選定時間間隔內(nèi)的所有實例。
7.如權(quán)利要求1所述的方法,其中所述變化識別作業(yè)所需的資源,而且還包括預(yù)訂所述資源。
8.一種在數(shù)據(jù)處理系統(tǒng)中用于管理作業(yè)的數(shù)據(jù)處理系統(tǒng),該數(shù)據(jù)處理系統(tǒng)包括用于接收對未實例化作業(yè)的變化的接收裝置;用于響應(yīng)接收到對作業(yè)的變化,創(chuàng)建作業(yè)的預(yù)訂的創(chuàng)建裝置;用于在創(chuàng)建預(yù)訂后,監(jiān)視對應(yīng)于該預(yù)訂的作業(yè)實例的實例化作業(yè)的監(jiān)視裝置;及用于響應(yīng)在監(jiān)視實例化作業(yè)的過程中識別出該作業(yè)實例,對該作業(yè)實例施加變化的施加裝置。
9.如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中所述變化用于包括該實例在內(nèi)的一組作業(yè)實例,而且其中第一施加裝置包括對這組作業(yè)實例施加預(yù)訂的第二裝置。
10.如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中對作業(yè)的變化包括要改變的作業(yè)屬性。
11.如權(quán)利要求8所述的數(shù)據(jù)處理系統(tǒng),其中對作業(yè)的變化包括識別要施加變化的作業(yè)的每個實例。
12.如權(quán)利要求11所述的數(shù)據(jù)處理系統(tǒng),其中每個作業(yè)實例的識別采取規(guī)則的形式。
13.如權(quán)利要求12所述的數(shù)據(jù)處理系統(tǒng),其中所述規(guī)則選擇選定時間間隔內(nèi)的所有實例。
14.一種在數(shù)據(jù)處理系統(tǒng)中用于管理作業(yè)的計算機程序產(chǎn)品,該計算機程序產(chǎn)品包括用于接收對未實例化作業(yè)的變化的第一指令;用于響應(yīng)接收到對作業(yè)的變化,創(chuàng)建作業(yè)的預(yù)訂的第二指令;用于在創(chuàng)建預(yù)訂后,監(jiān)視對應(yīng)于該預(yù)訂的作業(yè)實例的實例化作業(yè)的第三指令;及用于響應(yīng)在監(jiān)視實例化作業(yè)的過程中識別出該作業(yè)實例,對該作業(yè)實例施加變化的第四指令。
15.如權(quán)利要求14所述的計算機程序產(chǎn)品,其中所述變化用于包括該實例在內(nèi)的一組作業(yè)實例,而且其中所述第四指令包括對這組作業(yè)實例施加預(yù)訂的子指令。
16.如權(quán)利要求14所述的計算機程序產(chǎn)品,其中對作業(yè)的變化包括要改變的作業(yè)屬性。
17.如權(quán)利要求14所述的計算機程序產(chǎn)品,其中對作業(yè)的變化包括識別要施加變化的作業(yè)的每個實例。
18.如權(quán)利要求16所述的計算機程序產(chǎn)品,其中每個作業(yè)實例的識別采取規(guī)則的形式。
19.如權(quán)利要求17所述的計算機程序產(chǎn)品,其中所述規(guī)則選擇選定時間間隔內(nèi)的所有實例。
20.如權(quán)利要求15所述的計算機程序產(chǎn)品,其中所述變化識別作業(yè)所需的資源,而且還包括用于預(yù)訂資源的第五指令。
全文摘要
數(shù)據(jù)處理系統(tǒng)中用于管理作業(yè)的方法。接收對未實例化的作業(yè)的變化。創(chuàng)建對作業(yè)的預(yù)訂。監(jiān)視對應(yīng)于該預(yù)訂的作業(yè)實例的實例化作業(yè),并響應(yīng)識別出實例化作業(yè)而對該作業(yè)實例施加變化。
文檔編號G06F9/46GK1790271SQ200510099468
公開日2006年6月21日 申請日期2005年9月6日 優(yōu)先權(quán)日2004年12月16日
發(fā)明者法比奧·本戴蒂, 瑪麗亞·P·卡涅塔, 戴維·B·昆海爾, 彼德羅·揚努齊 申請人:國際商業(yè)機器公司