專利名稱:網(wǎng)格系統(tǒng)資源的按需控制設(shè)備、系統(tǒng)和方法
技術(shù)領(lǐng)域:
本發(fā)明涉及網(wǎng)格計(jì)算,更具體地說,涉及網(wǎng)格計(jì)算系統(tǒng)的性能資源的按需控制。
背景技術(shù):
網(wǎng)格計(jì)算是計(jì)算行業(yè)中的一種較新技術(shù)。目前的許多網(wǎng)格計(jì)算系統(tǒng)被用于允許多個(gè)互連的計(jì)算機(jī)或節(jié)點(diǎn)一起處理不可能在單一機(jī)器上進(jìn)行的大型網(wǎng)格應(yīng)用,例如計(jì)算問題。為了可行地管理如此壓倒性數(shù)量的計(jì)算處理,計(jì)算問題可被分成幾個(gè)較小的,更便于管理的作業(yè)。部分由于許多個(gè)人和商用計(jì)算機(jī)的強(qiáng)制的或偶然的空閑處理器時(shí)間,網(wǎng)格應(yīng)用的這種共享處理是可能的。
因此,網(wǎng)格計(jì)算系統(tǒng)便于跨越系統(tǒng)內(nèi)的多個(gè)節(jié)點(diǎn)的共享存儲(chǔ)。這樣,數(shù)據(jù)例如可以備份形式遠(yuǎn)程保存在系統(tǒng)上,并且允許大量的數(shù)據(jù)實(shí)際上由單一節(jié)點(diǎn)保存。
設(shè)計(jì)和實(shí)現(xiàn)網(wǎng)格計(jì)算系統(tǒng)的主要問題之一是資源管理。管理網(wǎng)絡(luò)計(jì)算系統(tǒng)可用的性能資源對(duì)系統(tǒng)的效能很重要。例如,就可從網(wǎng)格計(jì)算系統(tǒng)中的許多節(jié)點(diǎn)獲得的各種不相同的存儲(chǔ)裝置(storage),內(nèi)存(memory)和處理資源來說,必須按照有組織的生產(chǎn)性方式在網(wǎng)格系統(tǒng)內(nèi)利用這些性能資源。
一些網(wǎng)格計(jì)算系統(tǒng)專門為網(wǎng)格計(jì)算操作而構(gòu)建。這種情況下,所有連接節(jié)點(diǎn)的全部性能資源專用于網(wǎng)格計(jì)算系統(tǒng)。雖然網(wǎng)格系統(tǒng)操作必須被分配給特定的節(jié)點(diǎn)資源,但是對(duì)于這樣的網(wǎng)絡(luò)計(jì)算系統(tǒng),動(dòng)態(tài)管理分配的性能資源的需要很小(如果有的話),因?yàn)榫W(wǎng)格可用的資源的數(shù)量相當(dāng)靜態(tài)。除了發(fā)生故障的設(shè)備的偶數(shù)停機(jī)時(shí)間之外,這種網(wǎng)格計(jì)算系統(tǒng)內(nèi)的性能資源仍然專用于網(wǎng)格系統(tǒng)。
其它網(wǎng)格計(jì)算系統(tǒng)依賴于網(wǎng)格計(jì)算系統(tǒng)可以偶爾或者非專用地采用的節(jié)點(diǎn)。例如,一些網(wǎng)格計(jì)算系統(tǒng)包含對(duì)通過網(wǎng)格計(jì)算系統(tǒng)接收的數(shù)據(jù)進(jìn)行計(jì)算的每個(gè)節(jié)點(diǎn)上的軟件。在與網(wǎng)格計(jì)算系統(tǒng)的最短的連接周期內(nèi),輸入數(shù)據(jù)可被傳送給節(jié)點(diǎn)。在節(jié)點(diǎn)的系統(tǒng)空間時(shí)間內(nèi),例如在屏幕保護(hù)應(yīng)用程序的運(yùn)行期間,進(jìn)行所述計(jì)算。隨后在與網(wǎng)格計(jì)算系統(tǒng)的后來的連接周期內(nèi),計(jì)算結(jié)果被傳回給網(wǎng)格服務(wù)器。另一方面,通過利用不被用于節(jié)點(diǎn)上的本地應(yīng)用程序的處理循環(huán),可以后臺(tái)應(yīng)用程序的形式進(jìn)行所述計(jì)算。
但是,對(duì)于要求與網(wǎng)格系統(tǒng)充分連接,以便傳送大量數(shù)據(jù)的網(wǎng)格應(yīng)用,例如數(shù)據(jù)備份應(yīng)用來說,特定節(jié)點(diǎn)上的性能資源的可用性(即,可訪問性,容量等)對(duì)網(wǎng)格計(jì)算系統(tǒng)的功效變得更有決定作用。從而,可用性能資源的管理對(duì)網(wǎng)格計(jì)算系統(tǒng)的操作也更重要。不幸的是,常規(guī)的網(wǎng)格計(jì)算系統(tǒng)通常不足以管理網(wǎng)格計(jì)算系統(tǒng)可以非專用地采用的性能資源的動(dòng)態(tài)可用性。
從而,需要一種促進(jìn)網(wǎng)格計(jì)算系統(tǒng)上的性能資源的良好的按需控制的設(shè)備、系統(tǒng)和方法。有利地,這種設(shè)備、系統(tǒng)和方法可克服目前關(guān)于非專用網(wǎng)格計(jì)算系統(tǒng)的許多性能限制。
發(fā)明內(nèi)容
根據(jù)本發(fā)明,提供一種用于網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的全局按需管理設(shè)備,所述設(shè)備包括全局用戶輸入模塊,被配置成允許用戶輸入?yún)?shù)控制請(qǐng)求,所述參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);全局參數(shù)模塊,被配置成按照參數(shù)控制請(qǐng)求,動(dòng)態(tài)改變性能參數(shù),所述性能參數(shù)對(duì)應(yīng)于性能資源;和全局保留(reservation)模塊,被配置成為網(wǎng)格計(jì)算操作保留性能資源。
從另一方面來看本發(fā)明,提供一種網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制方法,所述方法包括允許用戶輸入?yún)?shù)控制請(qǐng)求,所述參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);按照參數(shù)控制請(qǐng)求,動(dòng)態(tài)改變性能參數(shù),所述性能參數(shù)對(duì)應(yīng)于性能資源;和為網(wǎng)格計(jì)算操作保留性能資源。
從另一方面來看本發(fā)明,提供一種包含計(jì)算機(jī)可讀代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀代碼被配置成執(zhí)行網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制方法,所述方法包括允許用戶輸入?yún)?shù)控制請(qǐng)求,所述參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);按照參數(shù)控制請(qǐng)求,動(dòng)態(tài)改變性能參數(shù),所述性能參數(shù)對(duì)應(yīng)于性能資源;和為網(wǎng)格計(jì)算操作保留性能資源。
響應(yīng)本領(lǐng)域的目前狀態(tài),尤其是響應(yīng)本領(lǐng)域中還未被目前可用的網(wǎng)格計(jì)算系統(tǒng)完全解決的問題和需要,提出了本發(fā)明。因此,提出了本發(fā)明,以提供一種克服本領(lǐng)域的許多或全部上述缺陷的網(wǎng)格計(jì)算系統(tǒng)的系統(tǒng)資源的按需控制的設(shè)備、系統(tǒng)和方法。
在本發(fā)明的一個(gè)實(shí)施例中,網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的按需控制設(shè)備具備包含多個(gè)模塊的一個(gè)邏輯單元,所述多個(gè)模塊被配置成功能上執(zhí)行網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的按需控制的必需步驟。這些模塊包括全局用戶輸入模塊,全局參數(shù)模塊,全局保留模塊,全局概要管理模塊,和全局概要同步模塊。在本發(fā)明的一個(gè)優(yōu)選實(shí)施例中,系統(tǒng)資源可以是網(wǎng)絡(luò)性能資源,包括網(wǎng)絡(luò)可訪問性或網(wǎng)絡(luò)帶寬。在本發(fā)明的另一實(shí)施例中,系統(tǒng)資源可以是客戶機(jī)性能資源,包括客戶機(jī)可訪問性,客戶機(jī)帶寬分配,客戶機(jī)處理器分配,客戶機(jī)存儲(chǔ)裝置分配或者客戶機(jī)內(nèi)存分配。
還為網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的按需控制提供一種具體體現(xiàn)本發(fā)明的系統(tǒng)。所述系統(tǒng)可包含在局域網(wǎng),廣域網(wǎng),局域網(wǎng)和廣域網(wǎng)的組合,一個(gè)或多個(gè)無線網(wǎng)絡(luò),基于因特網(wǎng)的網(wǎng)格計(jì)算網(wǎng)絡(luò),或者任意其它多個(gè)網(wǎng)格計(jì)算環(huán)境中。具體在說,在一個(gè)實(shí)施例中,所述系統(tǒng)包括全局按需管理設(shè)備,一個(gè)局部按需管理設(shè)備,一個(gè)用戶輸入模塊,一個(gè)分配模塊,和一個(gè)保留模塊。系統(tǒng)還可包括一個(gè)預(yù)訂(subscription)管理器,被配置成管理與網(wǎng)格計(jì)算系統(tǒng)連接的每個(gè)客戶機(jī)的預(yù)訂費(fèi)。
另外為網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的按需控制提供一種客戶機(jī)。在一個(gè)實(shí)施例中,所述客戶機(jī)具備包含多個(gè)模塊的一個(gè)邏輯單元,所述多個(gè)模塊被配置成功能上執(zhí)行網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的按需控制的必需步驟。所述實(shí)施例中的這些模塊包括客戶機(jī)用戶輸入模塊,客戶機(jī)參數(shù)模塊,客戶機(jī)分配模塊,客戶機(jī)回收(reclamation)模塊,客戶機(jī)概要管理模塊和客戶機(jī)概要同步模塊。
還為網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的按需控制提出一種本發(fā)明的方法。所公開的實(shí)施例中的方法基本包括執(zhí)行上面關(guān)于所述設(shè)備和系統(tǒng)的操作給出的功能所必需的步驟。在一個(gè)實(shí)施例中,所述方法包括允許用戶輸入?yún)?shù)控制請(qǐng)求,按照參數(shù)控制請(qǐng)求動(dòng)態(tài)改變性能參數(shù),并為網(wǎng)格計(jì)算操作保留性能資源。參數(shù)控制請(qǐng)求可對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù)。此外,性能參數(shù)可對(duì)應(yīng)于性能資源。
該方法還可包括保存網(wǎng)絡(luò)概要,保存全局客戶機(jī)概要,和保存用戶定義的客戶機(jī)概要。在另一實(shí)施例中,該方法包括響應(yīng)客戶機(jī)回收操作,終止性能資源的保留。另外,該方法可包括使保存在全局按需管理器上的一個(gè)或多個(gè)概要與保存在客戶機(jī)上的一個(gè)或多個(gè)概要同步。另外,該方法可包括保存一個(gè)或多個(gè)概要?dú)v史。
本發(fā)明的一個(gè)實(shí)施例有利地允許動(dòng)態(tài)分配性能資源,以便在網(wǎng)格計(jì)算環(huán)境內(nèi)被恰當(dāng)管理。另外,本發(fā)明的另一實(shí)施例有利地允許網(wǎng)格系統(tǒng)用戶按需分配和回收性能資源,以及能夠?qū)σ?guī)定操作條件內(nèi)的特定客戶機(jī)節(jié)點(diǎn)實(shí)現(xiàn)性能資源的動(dòng)態(tài)分配和回收。
從另一方面來看本發(fā)明,提供一種網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的局部按需管理設(shè)備,所述設(shè)備包括客戶機(jī)用戶輸入模塊,被配置成允許用戶輸入客戶機(jī)參數(shù)控制請(qǐng)求,參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的客戶機(jī)性能參數(shù),客戶機(jī)性能參數(shù)對(duì)應(yīng)于客戶機(jī)性能資源;客戶機(jī)分配模塊,被配置成向網(wǎng)格計(jì)算系統(tǒng)分配客戶機(jī)性能資源;客戶機(jī)概要管理模塊,被配置成保存客戶機(jī)概要,客戶機(jī)概要包含分配給網(wǎng)格計(jì)算系統(tǒng)的客戶機(jī)性能資源的客戶機(jī)性能參數(shù);和客戶機(jī)概要同步模塊,被配置成使客戶機(jī)性能參數(shù)與保存在全局按需設(shè)備上的多個(gè)客戶機(jī)概要之一同步。
最好該設(shè)備還包括客戶機(jī)參數(shù)模塊,被配置成按照客戶機(jī)參數(shù)控制請(qǐng)求,動(dòng)態(tài)改變客戶機(jī)性能參數(shù)。最好,該設(shè)備還包括客戶機(jī)回收模塊,被配置成回收客戶機(jī)性能資源,并響應(yīng)客戶機(jī)回收操作,使客戶機(jī)性能資源對(duì)網(wǎng)格計(jì)算系統(tǒng)不可用。最好,客戶機(jī)用戶輸入模塊從全局按需設(shè)備接收客戶機(jī)參數(shù)控制請(qǐng)求。最好,客戶機(jī)性能參數(shù)是客戶機(jī)可訪問性,客戶機(jī)帶寬分配,處理器分配,存儲(chǔ)裝置分配,內(nèi)存分配,備份可恢復(fù)性和備份接近性之一。
從另一方面來看本發(fā)明,提供一種用于網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的系統(tǒng),所述系統(tǒng)包括與網(wǎng)格計(jì)算系統(tǒng)連接的局部按需管理設(shè)備,局部按需設(shè)備可以本地訪問和控制性能資源;與網(wǎng)格計(jì)算系統(tǒng)連接的全局按需管理設(shè)備,全局按需設(shè)備被配置成與局部按需設(shè)備通信;配置成允許用戶輸入?yún)?shù)控制請(qǐng)求的用戶輸入模塊,參數(shù)控制請(qǐng)求對(duì)應(yīng)于性能資源;配置成把性能資源分配給網(wǎng)格計(jì)算系統(tǒng)的分配模塊;和配置成為網(wǎng)格計(jì)算操作保留性能資源的保留模塊。
最好,該系統(tǒng)還包括一個(gè)配置成確定與局部按需管理設(shè)備相關(guān)的用戶費(fèi)用的預(yù)訂管理器,用戶費(fèi)用至少部分以向網(wǎng)格計(jì)算系統(tǒng)的性能資源的分配為基礎(chǔ)。系統(tǒng)最好還包括一個(gè)預(yù)訂管理器,所述預(yù)訂管理器被配置成管理分配的性能資源,和控制局部按需管理設(shè)備可以獲得的服務(wù)的級(jí)別,所述服務(wù)級(jí)別至少部分以向網(wǎng)格計(jì)算系統(tǒng)的性能資源的分配為基礎(chǔ)。
從另一方面來看本發(fā)明,提供一種用于網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的方法,所述方法包括允許用戶輸入?yún)?shù)控制請(qǐng)求,參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);按照參數(shù)控制請(qǐng)求動(dòng)態(tài)改變性能參數(shù),性能參數(shù)對(duì)應(yīng)于性能資源;為網(wǎng)格計(jì)算操作保留性能資源;響應(yīng)客戶機(jī)回收操作,終止性能資源的保留,客戶機(jī)回收操作回收性能資源,并使該性能資源對(duì)網(wǎng)格計(jì)算系統(tǒng)不可用;為網(wǎng)格計(jì)算操作保留另一性能資源,所述另一性能資源類似于回收的性能資源;保存網(wǎng)絡(luò)概要,網(wǎng)絡(luò)概要包含網(wǎng)格計(jì)算系統(tǒng)可以采用的網(wǎng)絡(luò)性能資源的網(wǎng)絡(luò)性能參數(shù);保存全局客戶機(jī)概要,全局客戶機(jī)概要描述全局客戶機(jī)性能資源參數(shù);保存多個(gè)客戶機(jī)概要,所述多個(gè)客戶機(jī)概要中的每一個(gè)包含網(wǎng)格計(jì)算系統(tǒng)可以采用的客戶機(jī)性能資源的客戶機(jī)性能參數(shù);和使保存的客戶機(jī)概要與保存在客戶機(jī)上的本地客戶機(jī)概要同步。
從另一方面來看本發(fā)明,提供一種用于網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的設(shè)備,所述設(shè)備包括允許用戶輸入?yún)?shù)控制請(qǐng)求的裝置,參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);按照參數(shù)控制請(qǐng)求動(dòng)態(tài)改變性能參數(shù)的裝置,性能參數(shù)對(duì)應(yīng)于性能資源;和為網(wǎng)格計(jì)算操作保留性能資源的裝置。
在本說明書中對(duì)特征、優(yōu)點(diǎn)或類似語(yǔ)言的引用并不意味著可由本發(fā)明實(shí)現(xiàn)的所有特征和優(yōu)點(diǎn)應(yīng)在本發(fā)明的任何單一實(shí)施例中。相反,涉及特征和優(yōu)點(diǎn)的語(yǔ)言意味著關(guān)于某一實(shí)施例描述的特定特征、優(yōu)點(diǎn)或特性被包括在本發(fā)明的至少一個(gè)實(shí)施例中。從而,在整個(gè)說明書中,特征和優(yōu)點(diǎn)的討論,或者類似語(yǔ)言可能(但不一定)指的是相同實(shí)施例。
此外,在一個(gè)或多個(gè)實(shí)施例中,可按照任何適當(dāng)?shù)姆绞浇M合所描述的本發(fā)明的特征、優(yōu)點(diǎn)和特性。相關(guān)領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到在缺少特定實(shí)施例的一個(gè)或多個(gè)特定特征或優(yōu)點(diǎn)的情況下,也可實(shí)踐本發(fā)明。在其它情況下,在一些實(shí)施例中可能認(rèn)識(shí)到可能未存在于本發(fā)明的所有實(shí)施例中的另外的特征和優(yōu)點(diǎn)。
根據(jù)下面的說明和附加的權(quán)利要求,本發(fā)明的這些特征和優(yōu)點(diǎn)將變得更明顯,或者通過實(shí)踐如下陳述的本發(fā)明,可獲悉本發(fā)明的這些特征和優(yōu)點(diǎn)。
為了更易于理解本發(fā)明的優(yōu)點(diǎn),通過參考在附圖中圖解說明的具體實(shí)施例,將更詳細(xì)地說明如上簡(jiǎn)要描述的發(fā)明。顯然這些附圖只描述了本發(fā)明的典型實(shí)施例,于是不要被看作對(duì)本發(fā)明范圍的限制,通過利用附圖,將用另外的特性和細(xì)節(jié)描述和解釋本發(fā)明,其中圖1是圖解說明根據(jù)本發(fā)明的網(wǎng)格系統(tǒng)的一個(gè)實(shí)施例的示意方框圖;
圖2是圖解說明根據(jù)本發(fā)明的網(wǎng)格系統(tǒng)的另一實(shí)施例的示意方框圖;圖3是圖解說明根據(jù)本發(fā)明的全局按需管理器的一個(gè)實(shí)施例的示意方框圖;圖4是圖解說明根據(jù)本發(fā)明的客戶機(jī)的一個(gè)實(shí)施例的示意方框圖;圖5是圖解說明根據(jù)本發(fā)明的網(wǎng)絡(luò)用戶界面的一個(gè)實(shí)施例的示意圖;圖6是圖解說明根據(jù)本發(fā)明的全局客戶機(jī)用戶界面的一個(gè)實(shí)施例的示意圖;圖7是圖解說明根據(jù)本發(fā)明的本地客戶機(jī)用戶界面的一個(gè)實(shí)施例的示意圖;圖8是圖解說明根據(jù)本發(fā)明的資源分配方法的一個(gè)實(shí)施例的示意流程圖;圖9和10是圖解說明根據(jù)本發(fā)明的資源回收方法的一個(gè)實(shí)施例的示意流程圖。
具體實(shí)施例方式
本說明書中描述的許多功能單元被稱為模塊,以便更顯著地強(qiáng)調(diào)它們的實(shí)現(xiàn)獨(dú)立性。例如,模塊可被實(shí)現(xiàn)成硬件電路,包含定制的VLSI電路或門陣列,現(xiàn)成的半導(dǎo)體,比如邏輯芯片,晶體管,或者其它分立元件。模塊還可用可編程硬件器件,比如現(xiàn)場(chǎng)可編程門陣列,可編程陣列邏輯電路,可編程邏輯器件等實(shí)現(xiàn)。
模塊還可用由各種處理器執(zhí)行的軟件實(shí)現(xiàn)??蓤?zhí)行代碼的識(shí)別模塊可包含可被組織成對(duì)象,過程或子例程的計(jì)算機(jī)指令的一個(gè)或多個(gè)物理或邏輯塊。然而,可執(zhí)行的識(shí)別模塊不必物理地位于一起,相反可包含保存在不同位置的不同指令,當(dāng)被邏輯結(jié)合在一起時(shí),所述不同指令構(gòu)成所述模塊,并實(shí)現(xiàn)所述模塊的規(guī)定用途。
實(shí)際上,可執(zhí)行代碼的模塊可以是單一指令,或者許多指令,甚至可分布在幾個(gè)不同的代碼段間,不同的程序間,以及幾個(gè)內(nèi)存間。類似地,操作代碼可在模塊內(nèi)被識(shí)別和例證,可用任何適當(dāng)?shù)男问骄唧w化,并在任何適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)內(nèi)被組織。操作數(shù)據(jù)可被集合為單一的數(shù)據(jù)集,或者可分布在不同的位置,包括分布在不同的存儲(chǔ)裝置,分布在不同的內(nèi)存,并且可以至少部分地只是以電信號(hào)的形式存在于系統(tǒng)或網(wǎng)絡(luò)上。
此外,模塊還可被實(shí)現(xiàn)成軟件和一個(gè)或多個(gè)硬件器件的組合。例如,可用保存在內(nèi)存上的軟件可執(zhí)行代碼的組合具體體現(xiàn)模塊。在另一例子中,模塊可以是處理一組操作數(shù)據(jù)的處理器的組合。另外,可用通過傳輸電路傳遞的電信號(hào)的組合實(shí)現(xiàn)模塊。
本說明書中對(duì)“一個(gè)實(shí)施例”或類似語(yǔ)言的引用意指關(guān)于該實(shí)施例描述的特定特征、結(jié)構(gòu)或特性被包括在本發(fā)明的至少一個(gè)實(shí)施例中。從而,在說明書中,短語(yǔ)“在一個(gè)實(shí)施例中”或類似語(yǔ)言的出現(xiàn)可能(但不一定)都指的是相同的實(shí)施例。
此外,在一個(gè)或多個(gè)實(shí)施例中,可按照任何適當(dāng)?shù)姆绞浇M合說明的本發(fā)明的特征、結(jié)構(gòu)或特性。在下面的說明中,提供了眾多的具體細(xì)節(jié),例如編程、軟件模塊、用戶選擇、網(wǎng)絡(luò)事務(wù)、數(shù)據(jù)庫(kù)查詢、數(shù)據(jù)庫(kù)結(jié)構(gòu)、數(shù)據(jù)庫(kù)、硬件模塊、硬件電路、硬件芯片等的例子,以便全面理解本發(fā)明的實(shí)施例。但是,本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到可在沒有一個(gè)或多個(gè)具體細(xì)節(jié)的情況下,或者可用其它方法、組件、材料等實(shí)踐本發(fā)明。在其它情況下,沒有詳細(xì)表示或描述公知的結(jié)構(gòu)、材料或操作,以避免使本發(fā)明的各個(gè)方面不明顯。
圖1描述包含通過通信信道112,與多個(gè)客戶機(jī)104-110,或者說節(jié)點(diǎn)連接的網(wǎng)格服務(wù)器102的網(wǎng)格系統(tǒng)100。圖解說明的網(wǎng)格系統(tǒng)110類似于局域網(wǎng)(LAN),在一個(gè)實(shí)施例中,通信信道112可以是以太網(wǎng)通信信道,無線通信信道,或者另一等同的通信信道。同樣地,通信信道112可包含各種通信信道的組合。雖然描述的網(wǎng)格系統(tǒng)100包括一個(gè)網(wǎng)格服務(wù)器102和四個(gè)客戶機(jī)104-110,不過網(wǎng)格系統(tǒng)100可包括具有更少或更多客戶機(jī)104-110,一個(gè)以上的服務(wù)器102,或者備選的服務(wù)器配置的各種網(wǎng)絡(luò)配置的組合。在另一實(shí)施例中,網(wǎng)格系統(tǒng)100還可包括如同參考圖2說明的預(yù)訂管理器(未示出)。在一個(gè)實(shí)施例中,網(wǎng)格服務(wù)器102可同時(shí)充當(dāng)網(wǎng)格系統(tǒng)100的預(yù)訂管理器。
在一個(gè)實(shí)施例中,網(wǎng)格系統(tǒng)100被配置成執(zhí)行網(wǎng)格應(yīng)用。網(wǎng)格應(yīng)用是一起實(shí)現(xiàn)規(guī)定目標(biāo)的工作項(xiàng)的集合。例如,網(wǎng)格應(yīng)用可確定非常復(fù)雜的數(shù)學(xué)計(jì)算,包括天氣預(yù)報(bào),股票市場(chǎng)發(fā)展等。網(wǎng)格應(yīng)用還可處理大規(guī)模的多媒體運(yùn)算。在另一實(shí)施例中,網(wǎng)格應(yīng)用可對(duì)大量并且多樣化的數(shù)據(jù)進(jìn)行數(shù)據(jù)備份操作。在每種這些情形中,網(wǎng)格應(yīng)用的執(zhí)行需要網(wǎng)格系統(tǒng)100內(nèi)的幾個(gè)節(jié)點(diǎn)104-110的協(xié)作。
網(wǎng)格應(yīng)用可被分成多個(gè)作業(yè),或者單個(gè)單位的工作。網(wǎng)格應(yīng)用的幾個(gè)作業(yè)可被同時(shí)執(zhí)行,串行執(zhí)行,或者相互依賴于各個(gè)節(jié)點(diǎn)104-110中的一個(gè)或多個(gè)節(jié)點(diǎn)被執(zhí)行。節(jié)點(diǎn)104-110中的每一個(gè)可向網(wǎng)絡(luò)系統(tǒng)100分配一定的性能資源,以便執(zhí)行網(wǎng)格應(yīng)用??蛻魴C(jī)104-110可以采用的這些性能資源可包括處理器能力,處理器容量,存儲(chǔ)器容量,內(nèi)存容量和其它類似的資源。在一個(gè)實(shí)施例中,客戶機(jī)104-110把特定數(shù)量的全體處理器能力,存儲(chǔ)器容量或內(nèi)存容量奉獻(xiàn)給網(wǎng)格系統(tǒng)100,以便執(zhí)行網(wǎng)格應(yīng)用。
每個(gè)客戶機(jī)104-110可充當(dāng)源客戶機(jī)或資源客戶機(jī),取決于客戶機(jī)104-110在特定網(wǎng)格應(yīng)用中的角色。例如,在客戶機(jī)104-110發(fā)起網(wǎng)格應(yīng)用的情況下,客戶機(jī)104-110充當(dāng)源客戶機(jī)。另一方面,在客戶機(jī)104-110使本地性能資源可供遠(yuǎn)程啟動(dòng)的網(wǎng)格應(yīng)用的執(zhí)行之用的情況下,客戶機(jī)104-110充當(dāng)資源客戶機(jī)。例如,在網(wǎng)格備份操作的情況下,源客戶機(jī)可具有關(guān)于一個(gè)或多個(gè)資源客戶機(jī)的備份數(shù)據(jù)文件,資源客戶機(jī)把一些可用的存儲(chǔ)裝置分配給網(wǎng)格系統(tǒng)100,以便進(jìn)行這樣的備份網(wǎng)格應(yīng)用。在另一實(shí)施例中,網(wǎng)格服務(wù)器102還可充當(dāng)網(wǎng)格系統(tǒng)100上的客戶機(jī),因?yàn)槌顺洚?dāng)網(wǎng)絡(luò)100的服務(wù)器102之外,它可啟動(dòng)網(wǎng)格應(yīng)用,并使本地性能資源可供網(wǎng)格系統(tǒng)100使用。
圖2描述了在一些方面與圖1的網(wǎng)格系統(tǒng)100類似的網(wǎng)格系統(tǒng)200的另一實(shí)施例。圖解說明的網(wǎng)格系統(tǒng)200在因特網(wǎng)202上工作,因特網(wǎng)202提供網(wǎng)格系統(tǒng)200的各個(gè)其它組件間的通信信道。圖解說明的網(wǎng)格系統(tǒng)200還包括與圖1中所示的網(wǎng)格系統(tǒng)100類似的網(wǎng)絡(luò)系統(tǒng)204、206,網(wǎng)絡(luò)系統(tǒng)204、206形成圖2的網(wǎng)格系統(tǒng)200內(nèi)的子系統(tǒng)。另外,網(wǎng)格系統(tǒng)200可包括直接與因特網(wǎng)連接的其它客戶機(jī)208、210,因?yàn)樗鼈儾皇潜镜鼐W(wǎng)絡(luò)的一部分。
網(wǎng)格系統(tǒng)200還可包括配置成管理對(duì)網(wǎng)格計(jì)算系統(tǒng)200的客戶機(jī)預(yù)訂的預(yù)訂管理器212。在一個(gè)實(shí)施例中,預(yù)訂管理器可在客戶機(jī)費(fèi)用或者客戶機(jī)使用網(wǎng)格系統(tǒng)資源的許可方面管理預(yù)訂客戶機(jī)對(duì)網(wǎng)格系統(tǒng)100的使用,或者向網(wǎng)格計(jì)算系統(tǒng)100要求某一級(jí)別的服務(wù)。另一方面,預(yù)訂管理器212可與網(wǎng)格系統(tǒng)200內(nèi)的其它網(wǎng)絡(luò)系統(tǒng)204、206連接。在另一實(shí)施例中,網(wǎng)格系統(tǒng)200可具有均獨(dú)立管理規(guī)定的預(yù)訂組的多個(gè)預(yù)訂管理器212。
如上所述,代替或者除了圖1和2中描述的網(wǎng)格系統(tǒng)100、200之外,可以采用其它類似的網(wǎng)格系統(tǒng)配置。在下面的說明中,對(duì)網(wǎng)格系統(tǒng)100、200任意之一的引用意味著可交換地涉及網(wǎng)絡(luò)系統(tǒng)100、200任意之一或者這兩者,除非明確地指出排除網(wǎng)格系統(tǒng)100、200之一。
圖3描述全局按需管理器300的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,圖解說明的全局按需管理器300被配置成簡(jiǎn)化網(wǎng)格系統(tǒng)100上的性能資源的按需控制。在一個(gè)實(shí)施例中,全局按需管理器300包括中央處理器(CPU)302,本地存儲(chǔ)裝置304,用戶接口306,網(wǎng)絡(luò)接口308,內(nèi)存310,和全局按需管理設(shè)備312。CPU 302一般被配置成執(zhí)行全局按需管理器300內(nèi)的操作。在一個(gè)實(shí)施例中,用戶接口306被配置成允許用戶與全局按需管理器300交互作用,包括允許從用戶輸入數(shù)據(jù)和命令,以及把輸出數(shù)據(jù)傳遞給用戶。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)接口308被配置成通過網(wǎng)格網(wǎng)絡(luò)100的通信信道112,簡(jiǎn)化全局按需管理器300的網(wǎng)絡(luò)通信。
在一個(gè)實(shí)施例中,本地內(nèi)存310被配置成保存可和網(wǎng)絡(luò)性能資源的按需控制一起使用的幾個(gè)數(shù)據(jù)和元數(shù)據(jù)文件。在一個(gè)備選實(shí)施例中,這些數(shù)據(jù)和元數(shù)據(jù)文件中的一些或全部可在本地存儲(chǔ)裝置304中被復(fù)制。在另一實(shí)施例中,這些數(shù)據(jù)和元數(shù)據(jù)文件之一或者全部可專門保存在本地存儲(chǔ)裝置304中,而不是保存在內(nèi)存310中。類似地,這些數(shù)據(jù)和元數(shù)據(jù)文件可被保存在本地內(nèi)存310和存儲(chǔ)裝置304的組合上。在另一實(shí)施例中,這些數(shù)據(jù)和元數(shù)據(jù)文件之一或者全部可被保存在網(wǎng)格系統(tǒng)100上的分布式存儲(chǔ)裝置中。雖然本說明涉及的是“文件”,不過顯然利用其它電子內(nèi)存和存儲(chǔ)裝置結(jié)構(gòu),本發(fā)明可按照基本相同的方式工作。這里對(duì)數(shù)據(jù)文件或元數(shù)據(jù)文件的引用等同于指的是其它這樣的電子內(nèi)存和存儲(chǔ)裝置結(jié)構(gòu)。
特別地,內(nèi)存300可保存網(wǎng)絡(luò)概要314,全局客戶機(jī)概要316,一個(gè)或多個(gè)用戶定義的客戶機(jī)概要318,和一個(gè)或多個(gè)概要?dú)v史320。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)概要314被配置成保存指示貢獻(xiàn)給或者分配給網(wǎng)格系統(tǒng)100的網(wǎng)絡(luò)資源的一個(gè)或多個(gè)網(wǎng)絡(luò)參數(shù)。短語(yǔ)“參數(shù)”,“一個(gè)參數(shù)”和類似短語(yǔ)的使用指的是其值可包括單一值,不變值,多維數(shù)組,數(shù)據(jù)集,時(shí)間相關(guān)值,隨另一值的函數(shù)變化的值等的局部或全局變量。這些短語(yǔ)并不意圖局限于意指保存指定參數(shù)的單一的不變值。
例如,網(wǎng)絡(luò)概要314可保存指示網(wǎng)絡(luò)可供網(wǎng)格系統(tǒng)100使用的時(shí)間的百分率的網(wǎng)絡(luò)可訪問性參數(shù)。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)可訪問性參數(shù)指的是整個(gè)網(wǎng)絡(luò)被專用于網(wǎng)格系統(tǒng)100的時(shí)間量。另一方面,網(wǎng)絡(luò)可訪問性參數(shù)可以指的是網(wǎng)絡(luò)至少部分可用的時(shí)間量,即使不是全部網(wǎng)絡(luò)資源都可用或者甚至基本上專用于網(wǎng)格系統(tǒng)100。
網(wǎng)絡(luò)概要314還可保存指示可被分配給網(wǎng)格系統(tǒng)操作的網(wǎng)絡(luò)帶寬或其一部分的數(shù)量的網(wǎng)絡(luò)帶寬分配參數(shù)。在一個(gè)實(shí)施例中,通過不允許非網(wǎng)格操作消耗分配的帶寬,網(wǎng)絡(luò)帶寬可專用于網(wǎng)格系統(tǒng)100。在另一實(shí)施例中,分配的網(wǎng)絡(luò)帶寬可供網(wǎng)格系統(tǒng)100使用,但是在網(wǎng)格系統(tǒng)100未使用該帶寬期間,該帶寬可由本地網(wǎng)絡(luò)用于非網(wǎng)格操作。
在一個(gè)實(shí)施例中,內(nèi)存310還可保存配置成保存一個(gè)或多個(gè)全局受控的客戶機(jī)參數(shù)的全局客戶機(jī)概要316。例如,全局客戶機(jī)概要316可保存全局客戶機(jī)可訪問性參數(shù),全局客戶機(jī)帶寬分配參數(shù),全局客戶機(jī)處理器分配參數(shù),全局客戶機(jī)存儲(chǔ)裝置分配參數(shù),全局客戶機(jī)內(nèi)存分配參數(shù),全局客戶機(jī)備份可恢復(fù)性參數(shù),全局客戶機(jī)備份接近性參數(shù)等。在一個(gè)實(shí)施例中,全局客戶機(jī)概要316確定網(wǎng)格系統(tǒng)100上的客戶機(jī)104-110的默認(rèn)設(shè)置,除非用戶修改全局客戶機(jī)概要316并用用戶定義的客戶機(jī)概要318覆蓋全局客戶機(jī)概要316。在一個(gè)備選實(shí)施例中,全局客戶機(jī)概要316可確定網(wǎng)格系統(tǒng)100上的客戶機(jī)104-110的默認(rèn)最大或最小設(shè)置。例如,全局客戶機(jī)概要316可根據(jù)客戶機(jī)預(yù)訂協(xié)議,確定出自特定的源客戶機(jī)的網(wǎng)格應(yīng)用的最大性能水平。
在一個(gè)實(shí)施例中,全局客戶機(jī)可訪問性參數(shù),全局客戶機(jī)帶寬分配參數(shù),全局客戶機(jī)處理器分配參數(shù),全局客戶機(jī)存儲(chǔ)裝置分配參數(shù),全局客戶機(jī)內(nèi)存分配參數(shù)均對(duì)應(yīng)于分配給網(wǎng)格系統(tǒng)100或者以其它方式可供網(wǎng)格系統(tǒng)100使用的客戶機(jī)性能資源。這樣,客戶機(jī)104-110起資源客戶機(jī)的作用。
全局客戶機(jī)可訪問性參數(shù)可包括客戶機(jī)104-110可供網(wǎng)格計(jì)算系統(tǒng)100使用(即,與之電連接)的時(shí)間量。在一個(gè)實(shí)施例中,全局客戶機(jī)帶寬分配參數(shù)可指示專用于網(wǎng)格系統(tǒng)操作的客戶機(jī)帶寬的數(shù)量。在一個(gè)實(shí)施例中,全局客戶機(jī)處理器分配參數(shù)可包括專用于網(wǎng)格系統(tǒng)操作的時(shí)間量或處理能力。同樣地,全局客戶機(jī)存儲(chǔ)裝置分配參數(shù)和全局客戶機(jī)內(nèi)存分配參數(shù)分別指的是分配給網(wǎng)格系統(tǒng)操作的客戶機(jī)存儲(chǔ)裝置和內(nèi)存的數(shù)量。
在一個(gè)實(shí)施例中,全局客戶機(jī)備份可恢復(fù)性參數(shù)和全局客戶機(jī)備份接近性參數(shù)對(duì)應(yīng)于當(dāng)客戶機(jī)104-110起源客戶機(jī)的作用時(shí)的客戶機(jī)優(yōu)先選擇。在一個(gè)實(shí)施例中,全局客戶機(jī)備份可恢復(fù)性參數(shù)可指示遠(yuǎn)程保存在資源客戶機(jī)上的來自源客戶機(jī)的任何數(shù)據(jù)的可恢復(fù)性的所需級(jí)別。源客戶機(jī)請(qǐng)求的可恢復(fù)性越高,那么需要可用的資源客戶機(jī)就越多,以便由源客戶機(jī)服務(wù)數(shù)據(jù)訪問請(qǐng)求。
在一個(gè)實(shí)施例中,全局客戶機(jī)備份接近性參數(shù)可指示控制與保存在遠(yuǎn)程資源客戶機(jī)上的備份數(shù)據(jù)的源客戶機(jī)的接近性的數(shù)據(jù)備份參數(shù)。類似地,全局客戶機(jī)概要316可保存全局客戶機(jī)分組接近性參數(shù),以指示保存?zhèn)浞輸?shù)據(jù)分組的資源客戶機(jī)之間的距離。在一個(gè)實(shí)施例中,客戶機(jī)備份和分組接近性參數(shù)可指示物理距離,例如英里或公里??衫美缛蚨ㄎ幌到y(tǒng)(GPS)坐標(biāo),計(jì)算或估計(jì)節(jié)點(diǎn)104-110之間的距離。在一個(gè)備選實(shí)施例中,客戶機(jī)備份和分組接近性參數(shù)可指示邏輯距離。例如,客戶機(jī)備份和分組接近性參數(shù)可引用源客戶機(jī)的網(wǎng)際協(xié)議(IP)地址,并規(guī)定備份分組被保存在一個(gè)不同網(wǎng)絡(luò)或子網(wǎng)內(nèi)的目標(biāo)客戶機(jī)上。在另一實(shí)施例中,客戶機(jī)備份和分組接近性參數(shù)可包含地或者排他地規(guī)定其上保存或不保存?zhèn)浞輸?shù)據(jù)分組的某些節(jié)點(diǎn)104-110。
在一個(gè)實(shí)施例中,內(nèi)存310可保存多個(gè)客戶機(jī)概要318。每個(gè)客戶機(jī)概要318對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)100上的特定客戶機(jī)104-110,并且可保存用戶定義的客戶機(jī)參數(shù)。例如,客戶機(jī)概要318可保存用戶定義的客戶機(jī)可訪問性參數(shù),用戶定義的客戶機(jī)帶寬分配參數(shù),用戶定義的客戶機(jī)處理器分配參數(shù),用戶定義的客戶機(jī)存儲(chǔ)裝置分配參數(shù),用戶定義的客戶機(jī)內(nèi)存分配參數(shù),備份可恢復(fù)性參數(shù),用戶定義的客戶機(jī)備份接近性參數(shù)等。這些用戶定義的參數(shù)都類似于上面說明的對(duì)應(yīng)全局參數(shù)。如上所述,內(nèi)存310還可保存一個(gè)或多個(gè)概要?dú)v史320。每個(gè)概要?dú)v史320可保存網(wǎng)格系統(tǒng)100上的特定客戶機(jī)104-110的客戶機(jī)概要318的歷史。
在一個(gè)實(shí)施例中,全局按需管理設(shè)備312被配置成簡(jiǎn)化網(wǎng)格系統(tǒng)100上的性能資源的按需控制。圖解說明的全局按需管理設(shè)備312包括全局用戶輸入模塊322,全局參數(shù)模塊324,全局分配模塊326,全局概要管理模塊328,和全局概要同步模塊330。
在一個(gè)實(shí)施例中,全局用戶輸入模塊322可被配置成允許用戶輸入?yún)?shù)控制請(qǐng)求,以改變網(wǎng)格系統(tǒng)100的性能參數(shù)。性能參數(shù)可以是客戶機(jī)性能參數(shù),網(wǎng)絡(luò)性能參數(shù),或者網(wǎng)格性能參數(shù)。另外,性能參數(shù)可以是全局性能參數(shù)或者用戶定義的性能參數(shù)。
在一個(gè)實(shí)施例中,全局參數(shù)模塊324被配置成按照全局用戶輸入模塊322接收的參數(shù)控制請(qǐng)求,修改性能參數(shù)。例如,如果用戶請(qǐng)求向網(wǎng)格系統(tǒng)100分配更多的網(wǎng)絡(luò)帶寬,那么全局參數(shù)模塊324可把網(wǎng)絡(luò)帶寬分配參數(shù)增大到請(qǐng)求的數(shù)量。
在一個(gè)實(shí)施例中,全局保留模塊326被配置成為特定的網(wǎng)格系統(tǒng)操作保留分配的性能資源。例如,一旦資源客戶機(jī)已把特定的客戶機(jī)性能資源分配給網(wǎng)格系統(tǒng)100,那么全局保留模塊326可為特定的網(wǎng)格操作保留全部或者部分的分配資源。在另一實(shí)施例中,全局保留模塊326被配置成結(jié)束資源保留,或者以其它方式取消分配先前為特定的網(wǎng)格系統(tǒng)操作保留的性能資源。
在一個(gè)實(shí)施例中,全局概要管理模塊328被配置成管理保存在內(nèi)存310或存儲(chǔ)裝置304上的概要,包括網(wǎng)絡(luò)概要314,全局客戶機(jī)概要316,用戶定義的客戶機(jī)概要318和概要?dú)v史320。在一個(gè)實(shí)施例中,按照關(guān)聯(lián)方式,全局概要同步模塊330被配置成使全局按需管理器300上的客戶機(jī)概要318和概要?dú)v史320與存在于網(wǎng)格系統(tǒng)100的客戶機(jī)104-10或其它節(jié)點(diǎn)上的任何概要或歷史同步。
圖4描述可起網(wǎng)格系統(tǒng)100內(nèi)的源客戶機(jī)或者資源客戶機(jī)的作用的客戶機(jī)400的一個(gè)實(shí)施例。類似于圖3的全局按需管理器300,客戶機(jī)400包括CPU 402,本地存儲(chǔ)裝置404,用戶接口406,網(wǎng)絡(luò)接口408和內(nèi)存410。圖解說明的客戶機(jī)400還包括局部按需管理設(shè)備412??蛻魴C(jī)400的CPU 402,用戶接口406和網(wǎng)絡(luò)接口408與全局按需管理器300的CPU 302,用戶接口306和網(wǎng)絡(luò)接口308基本相似。
在一個(gè)實(shí)施例中,內(nèi)存410可被配置成保存客戶機(jī)概要414和客戶機(jī)概要?dú)v史416。在一個(gè)實(shí)施例中,客戶機(jī)400上的客戶機(jī)概要414與全局按需管理器300上的全局客戶機(jī)概要316或者用戶定義的客戶機(jī)概要318之一基本相似。例如,客戶機(jī)概要414可保存用戶定義的客戶機(jī)可訪問性參數(shù),用戶定義的客戶機(jī)帶寬分配參數(shù),用戶定義的客戶機(jī)處理器分配參數(shù),用戶定義的客戶機(jī)存儲(chǔ)裝置分配參數(shù),用戶定義的客戶機(jī)內(nèi)存分配參數(shù),備份可恢復(fù)性參數(shù),用戶定義的客戶機(jī)備份接近性參數(shù)等。
類似地,客戶機(jī)400上的客戶機(jī)概要?dú)v史416和如上所述的全局按需管理器300上的概要?dú)v史320之一基本相似。具體地說,客戶機(jī)概要?dú)v史416被配置成保存一段時(shí)間的客戶機(jī)概要414的歷史。在一個(gè)實(shí)施例中,如果用戶想要恢復(fù)到先前的指定客戶機(jī)概要,那么可使用客戶機(jī)概要?dú)v史416。在另一實(shí)施例中,客戶機(jī)概要?dú)v史416可便于對(duì)網(wǎng)格系統(tǒng)100的訂戶記帳,所述記帳取決于隨著時(shí)間的網(wǎng)格系統(tǒng)使用率,隨著時(shí)間的資源分配,隨著時(shí)間的分配一致性等。
在一個(gè)實(shí)施例中,圖解說明的局部按需管理設(shè)備412可被配置成簡(jiǎn)化網(wǎng)格系統(tǒng)100上的性能資源的按需控制。描述的局部按需管理設(shè)備412包括客戶機(jī)用戶輸入模塊418,客戶機(jī)參數(shù)模塊420,客戶機(jī)分配模塊422,客戶機(jī)回收模塊424,客戶機(jī)概要管理模塊426和客戶機(jī)概要同步模塊428。
在一個(gè)實(shí)施例中,客戶機(jī)用戶輸入模塊418,客戶機(jī)參數(shù)模塊420,客戶機(jī)概要管理模塊426和客戶機(jī)概要同步模塊428與全局按需管理設(shè)備312上的對(duì)應(yīng)模塊322、324、328、330相似。例如,在一個(gè)實(shí)施例中,客戶機(jī)用戶輸入模塊418可被配置成允許用戶輸入?yún)?shù)控制請(qǐng)求,以改變客戶機(jī)400的性能參數(shù)。
在一個(gè)實(shí)施例中,客戶機(jī)參數(shù)模塊420被配置成按照客戶機(jī)用戶輸入模塊418接收的參數(shù)控制請(qǐng)求,修改客戶機(jī)概要414中的性能參數(shù)。例如,如果用戶請(qǐng)求向網(wǎng)格系統(tǒng)100分配另外的本地存儲(chǔ)裝置404,那么客戶機(jī)參數(shù)模塊420可把客戶機(jī)存儲(chǔ)裝置分配參數(shù)增大到請(qǐng)求的數(shù)量。
在一個(gè)實(shí)施例中,客戶機(jī)概要管理模塊426被配置成管理保存在內(nèi)存410或存儲(chǔ)裝置404中的客戶機(jī)概要414,包括客戶機(jī)概要?dú)v史16。在一個(gè)實(shí)施例中,按照關(guān)聯(lián)方式,客戶機(jī)概要同步模塊428被配置成使客戶機(jī)400上的客戶機(jī)概要414和客戶機(jī)概要?dú)v史416與存在于全局按需管理器300上的客戶機(jī)概要318和概要?dú)v史320同步。
在一個(gè)實(shí)施例中,客戶機(jī)分配模塊422被配置成按照客戶機(jī)概要414,把客戶機(jī)性能資源分配給網(wǎng)格系統(tǒng)100。如上所述,客戶機(jī)性能資源可以是客戶機(jī)400可使之供網(wǎng)格系統(tǒng)操作之用的任何性能資源,包括客戶機(jī)可訪問性,客戶機(jī)帶寬,客戶機(jī)處理器,客戶機(jī)存儲(chǔ)裝置,客戶機(jī)內(nèi)存等。對(duì)應(yīng)地,在一個(gè)實(shí)施例中,客戶機(jī)回收模塊424被配置成回收分配給網(wǎng)格系統(tǒng)100的客戶機(jī)性能資源?;厥湛蛻魴C(jī)性能資源使網(wǎng)格系統(tǒng)100不可采用該資源。從而,全局按需管理設(shè)備312不能通過全局保留模塊326,保留回收的客戶機(jī)性能資源。
在一個(gè)實(shí)施例中,局部按需管理設(shè)備412和全局按需管理設(shè)備312可存在于網(wǎng)格系統(tǒng)100的單一節(jié)點(diǎn)上。當(dāng)向網(wǎng)格系統(tǒng)100分配和保留客戶機(jī)性能資源時(shí),該節(jié)點(diǎn)可起客戶機(jī)400的作用。另外,當(dāng)特定的網(wǎng)格系統(tǒng)操作保留客戶機(jī)性能資源時(shí),該節(jié)點(diǎn)可起全局按需管理器300的作用。
圖5描述可在全局按需管理器300上采用的網(wǎng)絡(luò)用戶界面500的一個(gè)實(shí)施例。圖解說明的網(wǎng)絡(luò)用戶界面簡(jiǎn)化網(wǎng)絡(luò)系統(tǒng)資源,尤其是為與網(wǎng)格系統(tǒng)100連接的單一網(wǎng)絡(luò)204、206所特有的網(wǎng)絡(luò)資源的按需控制。雖然按照網(wǎng)絡(luò)用戶界面500可能在計(jì)算機(jī)屏幕上出現(xiàn)的特殊格式表示了網(wǎng)絡(luò)用戶界面500,不過本領(lǐng)域的技術(shù)人員會(huì)認(rèn)識(shí)到許多其它類似的手段可被用于實(shí)現(xiàn)等同的網(wǎng)絡(luò)用戶界面500。
圖5中所示的網(wǎng)絡(luò)用戶界面500包括網(wǎng)絡(luò)可訪問性用戶控制502,網(wǎng)絡(luò)帶寬分配用戶控制504,網(wǎng)絡(luò)網(wǎng)格分配層次用戶控制506,和網(wǎng)絡(luò)動(dòng)態(tài)啟動(dòng)用戶控制508。用戶控制502-508均可包括用于控制特定的性能資源的一個(gè)或多個(gè)用戶選擇。例如,用戶控制可包括圖形滑動(dòng)控制,數(shù)字輸入控制,文本輸入控制,菜單選擇控制,按鈕控制,或者適合于控制性能資源的另一種控制。
在一個(gè)實(shí)施例中,網(wǎng)絡(luò)可訪問性用戶控制502包括圖形滑動(dòng)控制和對(duì)應(yīng)的數(shù)字輸入控制,用于控制網(wǎng)格系統(tǒng)100可以采用網(wǎng)絡(luò)的時(shí)間的百分率。在另一實(shí)施例中,網(wǎng)絡(luò)可訪問性用戶控制502還可包括識(shí)別網(wǎng)格系統(tǒng)100可以采用網(wǎng)絡(luò)的時(shí)間的實(shí)際數(shù)量的指示符。在一個(gè)備選實(shí)施例中,所述控制可包括物理控制,比如具有可調(diào)節(jié)的滑動(dòng)件,旋鈕,電位計(jì)或者其它類型的調(diào)節(jié)裝置的儀表板。在一個(gè)實(shí)施例中,一個(gè)外部參數(shù)或外部參數(shù)的集合的測(cè)量結(jié)果可被用于影響控制值。
在一個(gè)實(shí)施例中,網(wǎng)絡(luò)帶寬分配用戶控制504還包括圖形滑動(dòng)控制和對(duì)應(yīng)的數(shù)字輸入控制,用于控制分配給網(wǎng)格系統(tǒng)100的網(wǎng)絡(luò)帶寬的百分率。在一個(gè)實(shí)施例中,網(wǎng)絡(luò)網(wǎng)格分配用戶控制506包括允許用戶按照規(guī)定的層次對(duì)網(wǎng)絡(luò)204-206和與網(wǎng)格系統(tǒng)100連接的客戶機(jī)104-110排序的菜單選擇控制。所述層次可確定哪個(gè)網(wǎng)絡(luò)204-206和客戶機(jī)104-110被允許優(yōu)先訪問分配的網(wǎng)絡(luò)性能資源。另一方面,所述層次可確定哪個(gè)網(wǎng)絡(luò)204-206和客戶機(jī)104-110應(yīng)被網(wǎng)絡(luò)首先訪問(如果可用的話)。
在一個(gè)實(shí)施例中,動(dòng)態(tài)啟動(dòng)用戶控制508允許用戶在網(wǎng)格系統(tǒng)操作期間,選擇網(wǎng)絡(luò)性能資源的動(dòng)態(tài)分配和回收。具體地說,當(dāng)另外的性能資源未被網(wǎng)絡(luò)使用時(shí),動(dòng)態(tài)啟動(dòng)用戶控制可允許用戶啟動(dòng)另外的網(wǎng)絡(luò)性能資源(多于由分配控制所分配的)的動(dòng)態(tài)分配。例如,如果網(wǎng)絡(luò)把其全部帶寬的10%分配給網(wǎng)格系統(tǒng)100,那么如果網(wǎng)絡(luò)正在把小于50%的帶寬用于非網(wǎng)絡(luò)的網(wǎng)絡(luò)操作,那么用戶可允許10%以上的帶寬被用于網(wǎng)格系統(tǒng)操作。
類似地,當(dāng)網(wǎng)絡(luò)操作要求使用一般為網(wǎng)格系統(tǒng)操作分配的性能資源時(shí),動(dòng)態(tài)啟動(dòng)用戶控制508可允許用戶啟動(dòng)分配的性能資源的動(dòng)態(tài)回收。例如,如果網(wǎng)絡(luò)把10%的網(wǎng)絡(luò)帶寬分配給網(wǎng)格系統(tǒng)100,那么如果網(wǎng)絡(luò)需要把另外的一部分用于網(wǎng)絡(luò)操作,那么網(wǎng)絡(luò)可回收所述10%的網(wǎng)絡(luò)帶寬的一部分(為網(wǎng)格系統(tǒng)操作留下例如3%的網(wǎng)絡(luò)帶寬)。
就客戶機(jī)支付使用網(wǎng)格系統(tǒng)資源的費(fèi)用的網(wǎng)格系統(tǒng)預(yù)訂來說,網(wǎng)絡(luò)訂戶可被收取用于動(dòng)態(tài)回收一般分配給網(wǎng)格系統(tǒng)100的性能資源的額外費(fèi)用。另一方面,因?yàn)槲磩?dòng)態(tài)回收分配的資源,網(wǎng)絡(luò)訂戶可獲得折扣。在另一實(shí)施例中,網(wǎng)絡(luò)訂戶的費(fèi)用可部分由資源分配和網(wǎng)絡(luò)可訪問性的一致性確定。另外,網(wǎng)絡(luò)訂戶的費(fèi)用可部分由網(wǎng)格計(jì)算系統(tǒng)100的峰值使用時(shí)間確定,包括峰值使用時(shí)間內(nèi),網(wǎng)格應(yīng)用的啟動(dòng)和性能資源的分配。
圖6描述可在全局按需管理器300上采用的全局客戶機(jī)用戶界面600的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,通過全局客戶機(jī)用戶界面600接收的用戶輸入和選擇被保存在全局按需管理器300上的全局客戶機(jī)概要316中。
圖解說明的全局客戶機(jī)用戶界面600可提供與網(wǎng)格系統(tǒng)100連接的客戶機(jī)104-110的全局客戶機(jī)參數(shù)。在一個(gè)實(shí)施例中,全局客戶機(jī)用戶界面600包括全局客戶機(jī)可訪問性用戶控制602,全局客戶機(jī)帶寬分配用戶控制604,全局客戶機(jī)處理器分配用戶控制606,全局客戶機(jī)存儲(chǔ)裝置分配用戶控制608,全局客戶機(jī)內(nèi)存分配用戶控制610,全局客戶機(jī)備份可恢復(fù)性用戶控制612,全局客戶機(jī)備份接近性用戶控制614和全局客戶機(jī)動(dòng)態(tài)啟動(dòng)用戶控制616。這些用戶控制602-616按照和如上所述的網(wǎng)絡(luò)用戶界面500相似的方式控制對(duì)應(yīng)的客戶機(jī)資源參數(shù)。
圖7描述可在全局按需管理器300或客戶機(jī)400上采用的本地客戶機(jī)用戶界面700的一個(gè)實(shí)施例。在一個(gè)實(shí)施例中,通過本地客戶機(jī)用戶界面700接收的用戶輸入和選擇被保存在全局按需管理器300上的客戶機(jī)概要318中。在一個(gè)備選實(shí)施例中,用戶輸入和選擇可被保存在客戶機(jī)400上的客戶機(jī)概要414中。
圖解說明的本地客戶機(jī)用戶界面70部分與上面說明的圖6的全局客戶機(jī)用戶界面600相似。但是,在一個(gè)實(shí)施例中,本地客戶機(jī)用戶界面700被配置成允許用戶定義特定客戶機(jī)400的特定客戶機(jī)性能資源參數(shù)。這些用戶定義的參數(shù)可覆蓋來自全局客戶機(jī)用戶界面600和全局客戶機(jī)概要316的任何全局參數(shù)。在另一實(shí)施例中,全局參數(shù)可設(shè)定可在其間定義特定的客戶機(jī)性能資源參數(shù)的最小極限和最大極限。
另外,在一個(gè)實(shí)施例中,可從全局按需管理器300或者客戶機(jī)400訪問本地客戶機(jī)用戶界面700。當(dāng)從全局按需管理器300訪問時(shí),本地客戶機(jī)用戶界面70允許用戶選擇將為其定義參數(shù)的特定客戶機(jī)400。在一個(gè)實(shí)施例中,用戶可利用列舉網(wǎng)格系統(tǒng)100上的一些或全部客戶機(jī)104-110的客戶機(jī)下拉菜單702選擇特定的客戶機(jī)400。
所描述的本地客戶機(jī)用戶界面700還允許用戶通過設(shè)置啟動(dòng)用戶控制704,啟用或禁用用戶定義的客戶機(jī)設(shè)置。此外,一些用戶控制可包括在全局客戶機(jī)用戶界面600上可用或者不可用的其它控制。例如,描述的客戶機(jī)存儲(chǔ)裝置允許用戶輸入定量的數(shù)量(例如10Gb),而不僅僅是百分率。如上參考圖3所述,利用本地客戶機(jī)界面700隨著時(shí)間的過去對(duì)客戶機(jī)概要318、414產(chǎn)生的變化可被保存在概要?dú)v史320、416中。
下面的示意流程圖一般被陳述為邏輯流程圖。這樣,描述的順序和標(biāo)記的步驟表示出給出的過程的一個(gè)實(shí)施例??梢詷?gòu)想在功能、邏輯或效果方面等同的其它步驟和過程。另外,采用的格式和符合體系是用于解釋過程的邏輯步驟,而不是限制本發(fā)明的范圍。同樣地,雖然在流程圖中可采用各種類型的箭頭和線型,不過它們并不限制對(duì)應(yīng)過程的范圍。事實(shí)上,一些箭頭或其它連接符可被用于僅僅指示過程的邏輯流程。例如,一個(gè)箭頭可以指示所描述過程的列舉步驟之間的未規(guī)定的持續(xù)時(shí)間的等待或監(jiān)視時(shí)期。
圖8描述可在客戶機(jī)400上用于分配額外的性能資源,以改變對(duì)網(wǎng)格系統(tǒng)100的性能資源的分配的資源分配方法800的一個(gè)實(shí)施例。當(dāng)用戶訪問804本地客戶機(jī)用戶界面700時(shí),開始802圖解說明的資源分配方法800。利用本地客戶機(jī)用戶界面700,用戶可發(fā)出806規(guī)定對(duì)網(wǎng)絡(luò)系統(tǒng)100的性能資源分配的分配命令。在一個(gè)實(shí)施例中,分配命令可以向網(wǎng)格系統(tǒng)分配性能資源,或者在另一實(shí)施例中,分配命令可以終止當(dāng)前的性能資源分配。在一個(gè)實(shí)施例中,局部按需管理設(shè)備412采用客戶機(jī)用戶輸入模塊418來接收用戶輸入命令。
客戶機(jī)400隨后確定808新分配的性能資源目前是否正被本地應(yīng)用程序使用。如果新分配的性能資源正被本地應(yīng)用程序使用,那么客戶機(jī)400結(jié)束810本地應(yīng)用程序。例如,如果用戶向網(wǎng)格系統(tǒng)100分配額外的內(nèi)存,那么在一個(gè)實(shí)施例中,在使所述內(nèi)存可供網(wǎng)格系統(tǒng)100使用之前,客戶機(jī)400首先停止使用新分配的內(nèi)存。
如果新分配的性能資源目前未被本地應(yīng)用程序使用,或者在當(dāng)前的本地應(yīng)用程序操作已結(jié)束之后,那么客戶機(jī)400更新812本地客戶機(jī)概要414中的恰當(dāng)資源分配參數(shù)。在一個(gè)實(shí)施例中,局部按需管理設(shè)備412可采用客戶機(jī)參數(shù)模塊420或客戶機(jī)概要管理模塊426來更新812本地客戶機(jī)概要414中的資源分配參數(shù)。
客戶機(jī)400隨后使814新分配的性能資源可供網(wǎng)格系統(tǒng)100用于網(wǎng)格系統(tǒng)操作。在一個(gè)實(shí)施例中,局部按需管理設(shè)備412采用客戶機(jī)分配模塊424使814性能資源可供網(wǎng)格系統(tǒng)100采用。局部按需管理設(shè)備412還把新分配的性能資源告知816全局按需管理設(shè)備300。在另一實(shí)施例中,按需管理設(shè)備412還把新分配的性能資源告知816預(yù)訂管理器212。所描述的資源分配方法800隨后結(jié)束820。
圖9和10描述可在客戶機(jī)500上用于從網(wǎng)格系統(tǒng)100收回分配的性能資源的資源回收方法900的一個(gè)實(shí)施例。當(dāng)用戶訪問904本地客戶機(jī)用戶界面700時(shí),開始902圖解說明的資源回收方法900。利用本地客戶機(jī)用戶界面700,用戶可發(fā)出906從網(wǎng)格系統(tǒng)100收回先前分配的性能資源的回收命令。在一個(gè)實(shí)施例中,局部按需管理設(shè)備412采用客戶機(jī)用戶輸入模塊418來接收用戶輸入命令。
客戶機(jī)400隨后確定908先前分配的性能資源是否目前正被網(wǎng)格應(yīng)用使用。如果先前分配的性能資源正被網(wǎng)格應(yīng)用使用,那么客戶機(jī)400可等待網(wǎng)格服務(wù)器102結(jié)束910網(wǎng)格應(yīng)用操作。如果先前分配的性能資源目前未被網(wǎng)格應(yīng)用使用,或者在當(dāng)前的網(wǎng)格應(yīng)用操作已被結(jié)束之后,客戶機(jī)400確定912目前保存在一部分本地存儲(chǔ)裝置404中的網(wǎng)格數(shù)據(jù)(如果有的話)是否將被收回。如果目前保存在一部分的本地存儲(chǔ)裝置404中的網(wǎng)格數(shù)據(jù)將被收回,那么在使網(wǎng)格系統(tǒng)100不能使用客戶機(jī)性能資源之前,客戶機(jī)400嘗試把網(wǎng)格數(shù)據(jù)返回給網(wǎng)格服務(wù)器102。
在所描述的實(shí)施例中,客戶機(jī)400確定914網(wǎng)格服務(wù)器102是否可訪問。如果網(wǎng)格服務(wù)器102可訪問,那么客戶機(jī)400把網(wǎng)格數(shù)據(jù)返回給916網(wǎng)格服務(wù)器102。網(wǎng)格服務(wù)器102隨后可據(jù)此在網(wǎng)格系統(tǒng)100內(nèi)重新分發(fā)網(wǎng)格數(shù)據(jù)。另一方面,如果客戶機(jī)400確定網(wǎng)格服務(wù)器102不可訪問,那么客戶機(jī)400實(shí)質(zhì)上可從客戶機(jī)400的本地存儲(chǔ)裝置404拋棄(dump)或除掉1002網(wǎng)格數(shù)據(jù),使網(wǎng)格系統(tǒng)100不可以得到拋棄或除掉的網(wǎng)格數(shù)據(jù)??蛻魴C(jī)400隨后把數(shù)據(jù)拋棄或除掉的動(dòng)作告知1004網(wǎng)格服務(wù)器102。
在把網(wǎng)格數(shù)據(jù)返回給916網(wǎng)格服務(wù)器102,或者從本地存儲(chǔ)裝置擴(kuò)充1002網(wǎng)格數(shù)據(jù)之后,客戶機(jī)400更新1006本地客戶機(jī)概要414中的恰當(dāng)?shù)馁Y源分配參數(shù)。在一個(gè)實(shí)施例中,局部按需管理設(shè)備412可采用客戶機(jī)參數(shù)模塊420或客戶機(jī)概要管理模塊426來更新1006本地客戶機(jī)概要414中的資源分配參數(shù)。
客戶機(jī)400隨后使1008收回的性能資源可供客戶機(jī)400用于本地應(yīng)用程序操作。局部按需管理設(shè)備412還把新收回的性能資源通知1010全局按需管理器300。在另一實(shí)施例中,按需管理設(shè)備412還把新收回的性能資源通知1012預(yù)訂管理器212。所描述的資源回收方法900隨后結(jié)束1014。
就預(yù)訂管理器212來說,在一個(gè)實(shí)施例中,預(yù)訂管理器212是管理在對(duì)于或針對(duì)網(wǎng)格應(yīng)用確定用戶費(fèi)用、控制服務(wù)級(jí)別、控制服務(wù)的使用、控制性能資源的貢獻(xiàn)等的過程中,往來于客戶、企業(yè)等收集、使用或產(chǎn)生的信息的設(shè)備。
在一個(gè)實(shí)施例中,預(yù)訂管理器212可達(dá)到至少兩個(gè)目的。首先,它可根據(jù)用戶對(duì)網(wǎng)格資源的使用,和/或用戶在性能資源方面對(duì)網(wǎng)格的貢獻(xiàn),確定用戶費(fèi)用。其次,預(yù)訂管理器212可控制對(duì)網(wǎng)格系統(tǒng)100和網(wǎng)格資源的訪問,使用,使用級(jí)別等。預(yù)訂管理器212還可根據(jù)這里描述的自主策略,控制對(duì)于網(wǎng)格系統(tǒng)100的客戶機(jī)性能資源的分配,貢獻(xiàn)水平等。
為了管理各個(gè)客戶機(jī)400對(duì)網(wǎng)格系統(tǒng)100的預(yù)訂,預(yù)訂管理器212可創(chuàng)建和保存客戶機(jī)概要,全局概要和客戶概要。在一個(gè)實(shí)施例中,預(yù)訂管理器212的全局概要可包含涉及性能資源分配和使用的信息,以便確定特定客戶的用戶費(fèi)用。在一個(gè)實(shí)施例中,對(duì)于所有性能資源和使用網(wǎng)格系統(tǒng)100的客戶機(jī)400來說,預(yù)訂管理器212的全局概要是通用的。
在一個(gè)實(shí)施例中,客戶概要包含使全局概要與特定的客戶相聯(lián)系的信息??蛻舾乓杉详P(guān)于特定客戶的信息,包括關(guān)于客戶機(jī)性能資源分配和本地調(diào)用的網(wǎng)格應(yīng)用的信息??蛻舾乓杀挥糜诖_定客戶被收取的全部費(fèi)用。類似地,在一個(gè)實(shí)施例中,預(yù)訂管理器212中的客戶機(jī)概要可包含與特定的客戶機(jī)400對(duì)應(yīng)的類似信息。
在一個(gè)實(shí)施例中,預(yù)訂管理器212根據(jù)對(duì)于網(wǎng)格應(yīng)用,客戶機(jī)400對(duì)網(wǎng)格系統(tǒng)100的瞬時(shí)的、平均的、最大的、最小的、計(jì)劃的、保留的、峰值的使用等中的一個(gè)或多個(gè),確定用戶費(fèi)用。在另一實(shí)施例中,預(yù)訂管理器212可跟蹤客戶機(jī)400向網(wǎng)格系統(tǒng)100的客戶機(jī)性能資源的分配。預(yù)訂管理器212可跟蹤瞬時(shí)的、平均的、最大的、最小的、計(jì)劃的、保留的、峰值的貢獻(xiàn)水平等中的一個(gè)或多個(gè)。在另一實(shí)施例中,預(yù)訂管理器212可跟蹤上面列舉的因素中的一個(gè)或多個(gè)的組合。
在另一實(shí)施例中,預(yù)訂管理器212可監(jiān)視和控制全局自主管理器300或客戶機(jī)400對(duì)自主策略的執(zhí)行。例如,企業(yè)可為備份取回網(wǎng)格應(yīng)用預(yù)訂網(wǎng)格系統(tǒng)100。為了抑制成本,商業(yè)可決定從每個(gè)連接的客戶機(jī)400向網(wǎng)格系統(tǒng)100提供性能資源。如果用戶決定收回特定客戶機(jī)的分配性能資源,并將他的貢獻(xiàn)降為0,那么預(yù)訂管理器212可改變客戶機(jī)概要和客戶概要,以確定恰當(dāng)?shù)馁M(fèi)用。根據(jù)預(yù)訂管理器212的全局概要,網(wǎng)格系統(tǒng)100的全局自主管理器300可維持性能資源分配的上限和下限,從而防止所有分配資源的這種回收。
在另一實(shí)施例中,預(yù)訂管理器212可控制客戶機(jī)400或者全局自主管理器300請(qǐng)示的策略改變。預(yù)訂管理器212的客戶概要可避免對(duì)資源分配的某些變化,或者對(duì)客戶機(jī)400的網(wǎng)格應(yīng)用使用的某些變化。例如,客戶機(jī)概要可具有關(guān)于在預(yù)定的記帳周期中,客戶可能發(fā)生的總費(fèi)用的限制。如果這些限制被超過,那么預(yù)訂管理器212中阻止客戶機(jī)400的某些使用。
在不脫離本發(fā)明的精神或基本特征的情況下,可以其它特定的形式具體體現(xiàn)本發(fā)明。無論從哪個(gè)方面來看,所描述的實(shí)施例只是對(duì)本發(fā)明的舉例說明,而不是對(duì)本發(fā)明的限制。于是,本發(fā)明的范圍由附加的權(quán)利要求限定,而不是前述說明限定。落入權(quán)利要求的相等物的含義和范圍內(nèi)的所有變化都包含在權(quán)利要求的范圍之內(nèi)。
權(quán)利要求
1.一種用于網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的全局按需管理設(shè)備,所述設(shè)備包括全局用戶輸入模塊,被配置成允許用戶輸入?yún)?shù)控制請(qǐng)求,所述參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);全局參數(shù)模塊,被配置成按照參數(shù)控制請(qǐng)求,動(dòng)態(tài)改變性能參數(shù),所述性能參數(shù)對(duì)應(yīng)于性能資源;和全局保留模塊,被配置成為網(wǎng)格計(jì)算操作保留性能資源。
2.按照權(quán)利要求1所述的設(shè)備,其中性能參數(shù)是網(wǎng)絡(luò)性能參數(shù)。
3.按照權(quán)利要求2所述的設(shè)備,其中網(wǎng)絡(luò)性能參數(shù)是網(wǎng)絡(luò)可訪問性、網(wǎng)絡(luò)帶寬分配和網(wǎng)格分配層次之一。
4.按照權(quán)利要求1所述的設(shè)備,其中性能參數(shù)是客戶機(jī)性能參數(shù)。
5.按照權(quán)利要求4所述的設(shè)備,其中客戶機(jī)性能參數(shù)是客戶機(jī)可訪問性、客戶機(jī)帶寬分配、處理器分配、存儲(chǔ)裝置分配、內(nèi)存分配、備份可恢復(fù)性和備份接近性之一。
6.按照權(quán)利要求1所述的設(shè)備,其中全局保留模塊還被配置成響應(yīng)客戶機(jī)回收操作,終止性能資源的保留,客戶機(jī)回收操作收回性能資源,并使性能資源對(duì)網(wǎng)格計(jì)算系統(tǒng)不可用。
7.按照權(quán)利要求6所述的設(shè)備,其中全局保留模塊還被配置成為網(wǎng)格計(jì)算操作保留另一性能資源,所述另一性能資源類似于收回的性能資源。
8.按照權(quán)利要求1所述的設(shè)備,還包括配置成保存網(wǎng)絡(luò)概要的全局概要管理模塊,網(wǎng)絡(luò)概要包含對(duì)網(wǎng)格計(jì)算系統(tǒng)可用的網(wǎng)絡(luò)性能資源的網(wǎng)絡(luò)性能參數(shù)。
9.按照權(quán)利要求1所述的設(shè)備,還包括配置成保存全局客戶機(jī)概要的全局概要管理模塊,全局客戶機(jī)概要描述全局客戶機(jī)性能資源參數(shù)。
10.按照權(quán)利要求1所述的設(shè)備,還包括配置成保存多個(gè)客戶機(jī)概要的全局概要管理模塊,所述多個(gè)客戶機(jī)概要中的每一個(gè)包括對(duì)網(wǎng)格計(jì)算系統(tǒng)可用的客戶機(jī)性能資源的客戶機(jī)性能參數(shù)。
11.按照權(quán)利要求10所述的設(shè)備,還包含配置成使保存的客戶機(jī)概要之一與保存在客戶機(jī)上的本地客戶機(jī)概要同步的全局概要同步模塊。
12.按照權(quán)利要求1所述的設(shè)備,還包括配置成保存多個(gè)概要?dú)v史的全局概要管理模塊,所述多個(gè)概要?dú)v史中的每一個(gè)包含性能參數(shù)資源的歷史。
13.按照權(quán)利要求12所述的設(shè)備,其中全局概要管理模塊還被配置成把多個(gè)概要?dú)v史之一傳送給預(yù)訂管理器,預(yù)訂管理器被配置成至少部分根據(jù)多個(gè)概要?dú)v史之一,計(jì)算客戶機(jī)預(yù)訂費(fèi)。
14.一種用于網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的方法,所述方法包括允許用戶輸入?yún)?shù)控制請(qǐng)求,所述參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);按照參數(shù)控制請(qǐng)求,動(dòng)態(tài)改變性能參數(shù),所述性能參數(shù)對(duì)應(yīng)于性能資源;和為網(wǎng)格計(jì)算操作保留性能資源。
15.按照權(quán)利要求14所述的方法,還包括保存概要,所述概要包含對(duì)網(wǎng)格計(jì)算系統(tǒng)可用的網(wǎng)絡(luò)性能資源的性能參數(shù),其中所述概要是網(wǎng)絡(luò)概要、全局客戶機(jī)概要和客戶機(jī)概要之一。
16.按照權(quán)利要求14所述的方法,其中所述方法還包括響應(yīng)客戶機(jī)回收操作,終止性能資源的保留,所述客戶機(jī)回收操作收回性能資源,并使性能資源對(duì)網(wǎng)格計(jì)算系統(tǒng)不可用。
17.一種包含計(jì)算機(jī)可讀代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀代碼被配置成執(zhí)行用于網(wǎng)格計(jì)算系統(tǒng)上的系統(tǒng)資源的用戶控制的方法,所述方法包括允許用戶輸入?yún)?shù)控制請(qǐng)求,所述參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù);按照參數(shù)控制請(qǐng)求,動(dòng)態(tài)改變性能參數(shù),所述性能參數(shù)對(duì)應(yīng)于性能資源;和為網(wǎng)格計(jì)算操作保留性能資源。
18.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中性能參數(shù)是網(wǎng)絡(luò)可訪問性、網(wǎng)絡(luò)帶寬分配和網(wǎng)格分配層次之一。
19.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中性能參數(shù)是客戶機(jī)可訪問性、客戶機(jī)帶寬分配、處理器分配、存儲(chǔ)裝置分配、內(nèi)存分配、備份可恢復(fù)性和備份接近性之一。
20.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括響應(yīng)客戶機(jī)回收操作,終止性能資源的保留,所述客戶機(jī)回收操作收回性能資源,并使性能資源對(duì)網(wǎng)格計(jì)算系統(tǒng)不可用。
21.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括為網(wǎng)格計(jì)算操作保留另一性能資源,所述另一性能資源類似于收回的性能資源。
22.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括保存網(wǎng)絡(luò)概要,網(wǎng)絡(luò)概要包含對(duì)網(wǎng)格計(jì)算系統(tǒng)可用的網(wǎng)絡(luò)性能資源的網(wǎng)絡(luò)性能參數(shù)。
23.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括保存全局客戶機(jī)概要,全局客戶機(jī)概要描述全局客戶機(jī)性能資源參數(shù)。
24.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括保存多個(gè)客戶機(jī)概要,所述多個(gè)客戶機(jī)概要中的每一個(gè)包括對(duì)網(wǎng)格計(jì)算系統(tǒng)可用的客戶機(jī)性能資源的客戶機(jī)性能參數(shù)。
25.按照權(quán)利要求17所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括使保存的客戶機(jī)概要之一與保存在客戶機(jī)上的本地客戶機(jī)概要同步。
26.按照權(quán)利要求17述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括保存多個(gè)概要?dú)v史,所述多個(gè)概要?dú)v史中的每一個(gè)包含性能參數(shù)資源的歷史。
27.按照權(quán)利要求26所述的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中所述方法還包括把多個(gè)概要?dú)v史之一傳送給預(yù)訂管理器,預(yù)訂管理器被配置成至少部分根據(jù)多個(gè)概要?dú)v史之一,計(jì)算客戶機(jī)預(yù)訂費(fèi)。
全文摘要
公開了用于網(wǎng)格計(jì)算系統(tǒng)上的網(wǎng)格系統(tǒng)資源的按需控制的設(shè)備、系統(tǒng)和方法。按需管理設(shè)備包括用戶輸入模塊,參數(shù)模塊和保留模塊。用戶輸入模塊被配置成允許用戶輸入?yún)?shù)控制請(qǐng)求。參數(shù)控制請(qǐng)求對(duì)應(yīng)于網(wǎng)格計(jì)算系統(tǒng)的性能參數(shù)。全局參數(shù)模塊被配置成根據(jù)參數(shù)控制請(qǐng)求動(dòng)態(tài)地改變對(duì)應(yīng)于性能資源的性能參數(shù)。全局保留模塊被配置成為網(wǎng)格計(jì)算操作保留性能資源。按需管理設(shè)備還被配置成當(dāng)客戶機(jī)從網(wǎng)格計(jì)算系統(tǒng)回收性能資源時(shí),終止性能資源保留。
文檔編號(hào)G06F9/46GK1894666SQ200480037302
公開日2007年1月10日 申請(qǐng)日期2004年11月8日 優(yōu)先權(quán)日2003年12月15日
發(fā)明者約瑟夫·J.·法圖拉 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司