亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于控制分布式處理環(huán)境中作業(yè)執(zhí)行的計(jì)算機(jī)系統(tǒng)、方法及程序的制作方法

文檔序號(hào):6655799閱讀:219來(lái)源:國(guó)知局
專利名稱:用于控制分布式處理環(huán)境中作業(yè)執(zhí)行的計(jì)算機(jī)系統(tǒng)、方法及程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及網(wǎng)格(grid)計(jì)算,特別涉及綜合地控制多個(gè)網(wǎng)格計(jì)算系統(tǒng)的方法以及該系統(tǒng)結(jié)構(gòu)。
背景技術(shù)
近年來(lái),大家逐漸關(guān)注綜合利用由網(wǎng)絡(luò)連接的不同種類的(不同模式混合存在)的信息系統(tǒng)的、即稱為網(wǎng)格計(jì)算的技術(shù)。利用該技術(shù),可以共用網(wǎng)絡(luò)上的多個(gè)計(jì)算機(jī)中CPU的能力和數(shù)據(jù)存儲(chǔ)器等計(jì)算機(jī)資源,將其用作虛擬的1個(gè)高性能的計(jì)算機(jī)。由于在多臺(tái)計(jì)算機(jī)中執(zhí)行并行處理,因此,盡管一臺(tái)一臺(tái)的性能很低,但卻可以高速地執(zhí)行大量的處理。
還有,我們考慮對(duì)存在于連接在廣域網(wǎng)上的分布式處理系統(tǒng)組中的計(jì)算機(jī)資源進(jìn)行虛擬化,使存在于彼此的分布式處理系統(tǒng)組內(nèi)的計(jì)算機(jī)資源有用化,并使其共用,從而有效地利用該資源。這里,所謂分布式處理系統(tǒng),是指將連接到網(wǎng)絡(luò)上的多個(gè)多種多樣的計(jì)算機(jī)資源作為1個(gè)組來(lái)管理,執(zhí)行負(fù)載分散以及調(diào)度(scheduling)的系統(tǒng)。所謂分布式處理系統(tǒng)組意味著存在于多個(gè)廣域網(wǎng)(分布式網(wǎng)絡(luò))上的一組分布式處理系統(tǒng)。在以下的說(shuō)明中,將分布式處理系統(tǒng)記述為資源被虛擬化的網(wǎng)格計(jì)算環(huán)境中的各個(gè)網(wǎng)格計(jì)算系統(tǒng)(以下,簡(jiǎn)稱為網(wǎng)格系統(tǒng))。
為了構(gòu)筑這種對(duì)存在于網(wǎng)格系統(tǒng)組內(nèi)的計(jì)算機(jī)資源進(jìn)行綜合利用的廣域的分布式系統(tǒng),除了要管理各個(gè)網(wǎng)格系統(tǒng)中的計(jì)算機(jī)資源外,還需要管理網(wǎng)格系統(tǒng)組整體的結(jié)構(gòu)。因此,一直以來(lái),不斷研究、開(kāi)發(fā)用于執(zhí)行這種網(wǎng)格系統(tǒng)組的計(jì)算機(jī)資源的負(fù)載分散以及調(diào)度的元調(diào)度器(meta-scheduler)。具有元調(diào)度器的以往的網(wǎng)格系統(tǒng)組的組織方式主要分為集中型方案(Centralized Scheme)、分級(jí)型方案(HierarchicalScheme)、分布式方案(Distributed Scheme)共3種(對(duì)于集中型方案和分級(jí)型方案而言,例如請(qǐng)參見(jiàn)非專利文獻(xiàn)1,對(duì)于分布式方案而言,例如請(qǐng)參見(jiàn)非專利文獻(xiàn)2)。
圖13概括性地圖示了基于集中型方案的系統(tǒng)結(jié)構(gòu)。
在集中型方案中,在管理網(wǎng)格系統(tǒng)組全體的中央服務(wù)器的元調(diào)度器中,集中了所有的網(wǎng)格系統(tǒng)信息,由該元調(diào)度器來(lái)作出調(diào)度的決定。在作為各個(gè)網(wǎng)格系統(tǒng)的本地站點(diǎn)(本地分配器(dispatcher))中,不作調(diào)度的決定,但執(zhí)行從中央服務(wù)器的元調(diào)度器投入(投入する)的作業(yè),之后,將作業(yè)完畢以及資源狀態(tài)(空的處理器等)的信息通知給元調(diào)度器。在追加了新網(wǎng)格系統(tǒng)等變更了系統(tǒng)結(jié)構(gòu)的情況下,為了使其反映在由元調(diào)度器發(fā)出的調(diào)度中,需要有利用中央服務(wù)器執(zhí)行的步驟。
圖14是大致地圖示了基于分級(jí)型方案的系統(tǒng)結(jié)構(gòu)。
在分級(jí)型方案中,在中央服務(wù)器和各本地站點(diǎn)間共享調(diào)度的處理。在從中央服務(wù)器的元調(diào)度器向本地站點(diǎn)的調(diào)度器提交了作業(yè)后,元調(diào)度器不需要與該作業(yè)直接相關(guān)。如果在提交了作業(yè)后,既便其他的本地站點(diǎn)能有空閑,各作業(yè)的執(zhí)行也是在發(fā)送了該作業(yè)的各本地站點(diǎn)中執(zhí)行的。
圖15概括性地圖示了基于分布式方案的系統(tǒng)結(jié)構(gòu)。
在分布式方案中,在所有站點(diǎn)中都設(shè)置了元調(diào)度器。作業(yè)被提交給各本地站點(diǎn)的元調(diào)度器,并受其調(diào)度。由于所有的站點(diǎn)都具有元調(diào)度器,因此,關(guān)于某個(gè)作業(yè),在規(guī)定的本地站點(diǎn)中被暫時(shí)調(diào)度后,若其他本地站點(diǎn)能有空閑,則能夠重新執(zhí)行調(diào)度,以便在該其他本地站點(diǎn)中執(zhí)行該作業(yè)。各本地站點(diǎn)的元調(diào)度器需要具有相同的信息,隨時(shí)或定期地交換各本地站點(diǎn)的負(fù)載狀況等信息。
非專利文獻(xiàn)1Chris Smith,“Open Source Metascheduling forVirtual Organizations with Community Scheduler Framework(CSF)”,Technical Whitepaper,Platform Computing Inc.2003年8月。
非專利文獻(xiàn)2Vijay Subramani,“Distributed Job Scheduling onComputational Grids using Multiple Simultaneous Requests”,IEEEInternational Symposium on High Performance DistributedComputing(HPDC 2002),2002年。

發(fā)明內(nèi)容
如上所述,以往,為了構(gòu)筑綜合利用存在于網(wǎng)絡(luò)上的多個(gè)網(wǎng)格系統(tǒng)組中的計(jì)算機(jī)資源的廣域的分布式系統(tǒng),提出了管理網(wǎng)格系統(tǒng)組整體的方案。
但是,上述的集中型方案,由于需要在元調(diào)度器中管理網(wǎng)絡(luò)上的各本地站點(diǎn)內(nèi)所存在的計(jì)算機(jī)資源的詳細(xì)信息,因此,在追加新網(wǎng)格系統(tǒng)等改變系統(tǒng)結(jié)構(gòu)的情況下,為了使其反映在基于元調(diào)度器的調(diào)度中,必須有在中央服務(wù)器中執(zhí)行的步驟。因此,伴隨著系統(tǒng)結(jié)構(gòu)的改變(本地站點(diǎn)的追加、刪除、本地站點(diǎn)中的計(jì)算機(jī)資源的變更等),請(qǐng)求更新元調(diào)度器中的設(shè)定,從而增大了中央服務(wù)器中應(yīng)用、管理的負(fù)載。因此,不能容易地應(yīng)對(duì)系統(tǒng)結(jié)構(gòu)的變更、規(guī)模的擴(kuò)大縮小等,從而難以成為大小可變的系統(tǒng)。
另外,分級(jí)型方案,在從中央服務(wù)器的元調(diào)度器向本地站點(diǎn)的調(diào)度器提交了作業(yè)后,元調(diào)度器由于不與該作業(yè)直接相關(guān),因此,即便在提交作業(yè)后,在其他本地站點(diǎn)內(nèi)能有空閑,各作業(yè)的執(zhí)行也是在發(fā)送該作業(yè)的各本地站點(diǎn)內(nèi)執(zhí)行的。由此,將不一定會(huì)高效地執(zhí)行作業(yè)。
再有,在分級(jí)型方案中,也能夠提出這樣一種結(jié)構(gòu)通過(guò)在各本地站點(diǎn)間交換信息,在其他本地站點(diǎn)內(nèi)能有空閑的情況下,將已經(jīng)提交給其他本地站點(diǎn)的作業(yè)再次發(fā)送給空的本地站點(diǎn)。但是,當(dāng)提出這樣的結(jié)構(gòu),由于系統(tǒng)會(huì)變復(fù)雜,因此在開(kāi)發(fā)中需要花費(fèi)工夫。
由于在各本地站點(diǎn)間交換信息,因此,會(huì)增大網(wǎng)絡(luò)負(fù)載。另外,即便在分級(jí)方案中,也與集中型方案相同,由于伴隨著系統(tǒng)結(jié)構(gòu)的改變而需要更新元調(diào)度器中的設(shè)定,因此,不能容易地應(yīng)對(duì)系統(tǒng)結(jié)構(gòu)的改變、規(guī)模的擴(kuò)大縮小,從而難以成為大小可變的系統(tǒng)。
在分布式方案中,由于必須在所有本地站點(diǎn)的元調(diào)度器之間隨時(shí)或定期地交換各本地站點(diǎn)的負(fù)載狀況等信息,因此,也會(huì)增大網(wǎng)絡(luò)的負(fù)載。于是,由于需要伴隨著系統(tǒng)結(jié)構(gòu)的改變而更新各本地站點(diǎn)的元調(diào)度器中的設(shè)定,因此,不能容易地應(yīng)對(duì)于系統(tǒng)結(jié)構(gòu)的變更、規(guī)模的擴(kuò)大縮小,從而難以成為大小可變的系統(tǒng)。
另外,在分級(jí)型方案和分布式方案中,由于必須要分別開(kāi)發(fā)元調(diào)度器和本地調(diào)度器,因此,開(kāi)發(fā)成本增大。
因此,本發(fā)明的目的在于實(shí)現(xiàn)一種大小改變的系統(tǒng)結(jié)構(gòu)在綜合利用存在于網(wǎng)格系統(tǒng)組內(nèi)的計(jì)算機(jī)資源的廣域分布式系統(tǒng)中,可容易地應(yīng)對(duì)系統(tǒng)結(jié)構(gòu)的改變、規(guī)模的擴(kuò)大縮小的大小可變的系統(tǒng)結(jié)構(gòu)。
本發(fā)明的其他目的在于在為了高效地執(zhí)行作業(yè)而在本地站點(diǎn)之間交換信息的同時(shí),減輕網(wǎng)絡(luò)負(fù)載。
本發(fā)明的另一個(gè)目的在于不增大系統(tǒng)開(kāi)發(fā)成本,就可實(shí)現(xiàn)綜合了網(wǎng)格系統(tǒng)組的廣域分布式系統(tǒng)。
為了達(dá)到上述目的,本發(fā)明實(shí)現(xiàn)為利用經(jīng)由網(wǎng)絡(luò)而連接的計(jì)算機(jī)系統(tǒng)組(網(wǎng)格系統(tǒng)組)來(lái)執(zhí)行分布式處理的網(wǎng)絡(luò)。即,在該分布式處理環(huán)境中的各網(wǎng)格系統(tǒng)具有網(wǎng)格服務(wù)器,用于針對(duì)網(wǎng)絡(luò)上的計(jì)算機(jī)資源執(zhí)行信息處理中的作業(yè)的分配和執(zhí)行請(qǐng)求;以及,在自系統(tǒng)中實(shí)際執(zhí)行作業(yè)的處理服務(wù)器等計(jì)算機(jī)資源(本地資源)。各網(wǎng)格服務(wù)器具有調(diào)度器,用于以包含各本地資源和網(wǎng)絡(luò)上的其他網(wǎng)格系統(tǒng)的資源單元為對(duì)象來(lái)執(zhí)行作業(yè)的分配,并請(qǐng)求執(zhí)行該作業(yè);以及,代理機(jī)(資源代理機(jī)),用于中繼該調(diào)度器和資源單元間的通信。該代理機(jī)是用于管理資源單元的信息的軟件模塊,用于代替分配了該作業(yè)的該資源單元來(lái)接受由調(diào)度器所產(chǎn)生的所述作業(yè)的執(zhí)行請(qǐng)求,并根據(jù)該資源單元的狀況,對(duì)該資源單元執(zhí)行該作業(yè)的執(zhí)行請(qǐng)求。
更詳細(xì)地說(shuō),代理機(jī)是對(duì)于在本地資源和網(wǎng)絡(luò)上與本系統(tǒng)鄰接(直接連接)的其他網(wǎng)格系統(tǒng)(網(wǎng)絡(luò)資源)的每一個(gè)單獨(dú)設(shè)置的,每一個(gè)與對(duì)應(yīng)的資源單元間以所設(shè)定的單獨(dú)的通信形式來(lái)請(qǐng)求執(zhí)行作業(yè)。
對(duì)應(yīng)于本地資源的代理機(jī),從相關(guān)的本地資源獲取并管理與其能力和操作狀況相關(guān)的信息,與其他網(wǎng)格系統(tǒng)(網(wǎng)絡(luò)資源)相對(duì)應(yīng)的代理機(jī),從相關(guān)的其他網(wǎng)格系統(tǒng)中的網(wǎng)格服務(wù)器獲取并管理該網(wǎng)格服務(wù)器對(duì)于作業(yè)的執(zhí)行請(qǐng)求可提供的資源能力的信息。之后,調(diào)度器根據(jù)資源代理機(jī)所管理的各信息,執(zhí)行對(duì)于資源單元的作業(yè)的分配。
另外,該網(wǎng)格服務(wù)器可以具有具備資源能力信息獲取部和資源能力信息通知部的接口單元。其中,資源能力信息獲取部應(yīng)答來(lái)自外部的作業(yè)的執(zhí)行請(qǐng)求,從所述調(diào)度器獲取本系統(tǒng)可提供的資源能力的信息;所述資源能力信息通知部,應(yīng)答來(lái)自網(wǎng)絡(luò)上其他網(wǎng)格系統(tǒng)中的網(wǎng)格服務(wù)器代理機(jī)的詢問(wèn),將資源能力信息部所獲取到的可提供的資源能力的信息通知給該代理機(jī)。這種情況下,調(diào)度器根據(jù)從本系統(tǒng)中的代理機(jī)所獲取到的所述資源能力信息,來(lái)計(jì)算可提供的資源能力。之后,將該可提供的資源能力的信息交給資源能力信息獲取部。
另外,該網(wǎng)格服務(wù)器的接口單元可以設(shè)定為具有作業(yè)接受部和作業(yè)執(zhí)行委托部的結(jié)構(gòu)。其中,作業(yè)接受部接受從網(wǎng)絡(luò)上其他網(wǎng)格系統(tǒng)中的網(wǎng)格服務(wù)器代理機(jī)發(fā)送來(lái)的作業(yè)的執(zhí)行請(qǐng)求;作業(yè)執(zhí)行委托部將與該作業(yè)接受部接受到的執(zhí)行請(qǐng)求相關(guān)的作業(yè)交給調(diào)度器,并委托進(jìn)行作業(yè)的分配和執(zhí)行。
達(dá)到上述目的的其他的本發(fā)明也可以實(shí)現(xiàn)為用于在網(wǎng)格系統(tǒng)中執(zhí)行作業(yè)的調(diào)度和執(zhí)行請(qǐng)求的以下的作業(yè)執(zhí)行控制方法。該方法包含計(jì)算機(jī)系統(tǒng)(網(wǎng)格系統(tǒng))利用與本系統(tǒng)內(nèi)所包含的本地資源和網(wǎng)絡(luò)上的其他網(wǎng)格系統(tǒng)(網(wǎng)絡(luò)資源)的每一個(gè)相對(duì)應(yīng)設(shè)置的接口模塊,從本地資源中獲取并管理有關(guān)本地資源的能力和工作狀況的信息,之后,從該網(wǎng)絡(luò)資源中的網(wǎng)格服務(wù)器中獲取并管理網(wǎng)絡(luò)資源可提供的資源能力的信息的步驟;根據(jù)由接口模塊管理的這些信息,以包含本地資源和網(wǎng)絡(luò)資源的資源單元為對(duì)象來(lái)執(zhí)行作業(yè)的分配的步驟;以及,發(fā)出針對(duì)分配了作業(yè)的資源單元的作業(yè)執(zhí)行請(qǐng)求的步驟。另外,還包含該接口模塊暫時(shí)保持所發(fā)出的作業(yè)執(zhí)行請(qǐng)求,并根據(jù)分配了作業(yè)的資源單元的工作狀況,將其發(fā)送給相關(guān)資源單元的步驟。
另外,本發(fā)明也可實(shí)現(xiàn)為控制計(jì)算機(jī)使其實(shí)現(xiàn)上述網(wǎng)格服務(wù)器的功能的程序、或者是使計(jì)算機(jī)執(zhí)行與上述作業(yè)執(zhí)行控制方法的各步驟相對(duì)應(yīng)的處理程序。該程序或者存儲(chǔ)配置在磁盤(pán)、光盤(pán)、半導(dǎo)體存儲(chǔ)器、其他記錄介質(zhì)內(nèi),或者經(jīng)由網(wǎng)絡(luò)發(fā)布來(lái)提供。
根據(jù)如上構(gòu)成的本發(fā)明,經(jīng)由代理機(jī)來(lái)連接構(gòu)成廣域分布式系統(tǒng)的各網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器,由于其通過(guò)使該代理機(jī)內(nèi)持有擔(dān)任的網(wǎng)格系統(tǒng)的信息,再通過(guò)追加、刪除擔(dān)任的代理機(jī)就能夠相對(duì)應(yīng)地改變網(wǎng)格系統(tǒng)組全體的結(jié)構(gòu),因此,能夠?qū)崿F(xiàn)可容易地對(duì)應(yīng)系統(tǒng)結(jié)構(gòu)的變更、規(guī)模的擴(kuò)大縮小的大小可變的系統(tǒng)結(jié)構(gòu)。
根據(jù)本發(fā)明,由于因各網(wǎng)格系統(tǒng)持有在網(wǎng)絡(luò)上鄰接的其他網(wǎng)格系統(tǒng)的信息,結(jié)果使網(wǎng)格系統(tǒng)組全體的信息為各網(wǎng)格系統(tǒng)所共有,因此,可不必在各網(wǎng)格系統(tǒng)間頻繁地執(zhí)行信息交換,從而能夠減輕網(wǎng)絡(luò)負(fù)載。
另外,根據(jù)本發(fā)明,由于不需要用于綜合控制網(wǎng)格系統(tǒng)組整體的固有的結(jié)構(gòu),因此,能夠?qū)崿F(xiàn)大幅削減系統(tǒng)開(kāi)發(fā)所需的工夫和成本等,且容易構(gòu)筑具有各種網(wǎng)絡(luò)結(jié)構(gòu)的系統(tǒng)的這類富有靈活性的系統(tǒng)。


圖1圖示了根據(jù)本實(shí)施方式的廣域分布式系統(tǒng)的全體結(jié)構(gòu)。
圖2圖示了構(gòu)成圖1的廣域分布式系統(tǒng)的每個(gè)網(wǎng)格系統(tǒng)的結(jié)構(gòu)。
圖3示意性地圖示了適于實(shí)現(xiàn)本實(shí)施方案的網(wǎng)格服務(wù)器和處理服務(wù)器的計(jì)算機(jī)裝置的硬件結(jié)構(gòu)的例子。
圖4圖示了本實(shí)施方式中的網(wǎng)格服務(wù)器的功能結(jié)構(gòu)。
圖5圖示了本實(shí)施方式中的處理服務(wù)器的功能結(jié)構(gòu)和網(wǎng)格服務(wù)器的資源代理機(jī)的關(guān)系。
圖6圖示了向本實(shí)施方式的廣域分布式系統(tǒng)發(fā)出作業(yè)執(zhí)行請(qǐng)求的客戶機(jī)的功能結(jié)構(gòu)和網(wǎng)格服務(wù)器的調(diào)度器的關(guān)系。
圖7是用于說(shuō)明根據(jù)本實(shí)施方式的調(diào)度器所執(zhí)行的作業(yè)的調(diào)度操作的流程圖。
圖8圖示了本實(shí)施方式中的資源代理機(jī)、GS代理機(jī)接口以及調(diào)度器的關(guān)系。
圖9圖示了構(gòu)成基于本實(shí)施方式的廣域分布式系統(tǒng)的網(wǎng)格系統(tǒng)組的全體結(jié)構(gòu)。
圖10圖示了在向由本實(shí)施方式的網(wǎng)絡(luò)方案所連接的網(wǎng)格系統(tǒng)組中規(guī)定的網(wǎng)格系統(tǒng)內(nèi)投入了作業(yè)的情況下的分布形式。
圖11圖示了在圖10的網(wǎng)格系統(tǒng)組中,針對(duì)其他網(wǎng)格系統(tǒng)投入了作業(yè)的情況下的分布形式。
圖12是用于說(shuō)明在圖10的網(wǎng)格系統(tǒng)組內(nèi),向規(guī)定的網(wǎng)格系統(tǒng)投入了作業(yè)的情況下的資源能力的圖。
圖13概要地圖示了基于集中型方案的廣域分布式系統(tǒng)的系統(tǒng)結(jié)構(gòu)。
圖14概要地圖示了基于分級(jí)型方案的廣域分布式系統(tǒng)的系統(tǒng)結(jié)構(gòu)。
圖15概要地圖示了基于分布式方案的廣域分布式系統(tǒng)的系統(tǒng)結(jié)構(gòu)。
具體實(shí)施例方式
以下,將參照附圖,詳細(xì)說(shuō)明用于實(shí)施本發(fā)明的最佳方式(以下稱為實(shí)施方式)。
圖1圖示了基于本實(shí)施方式的廣域分布式系統(tǒng)的全體結(jié)構(gòu)。
本實(shí)施方式的廣域分布式系統(tǒng)將連接到互聯(lián)網(wǎng)等廣域網(wǎng)上的網(wǎng)格系統(tǒng)組綜合起來(lái),可以相互地利用各網(wǎng)格系統(tǒng)中的計(jì)算機(jī)資源。各網(wǎng)格系統(tǒng)是一種借助于網(wǎng)格計(jì)算技術(shù),將連接在網(wǎng)絡(luò)上的多個(gè)多種多樣的計(jì)算機(jī)資源作為1個(gè)組來(lái)執(zhí)行管理,從而執(zhí)行其負(fù)載分散以及調(diào)度的分布式處理系統(tǒng)。
在本實(shí)施方式中,各個(gè)網(wǎng)格系統(tǒng)不具有從屬關(guān)系,而是以對(duì)等關(guān)系并行地執(zhí)行操作。另外,對(duì)各網(wǎng)格系統(tǒng)來(lái)說(shuō),在網(wǎng)絡(luò)上鄰接的其他網(wǎng)格系統(tǒng)能與本系統(tǒng)內(nèi)的本地資源(計(jì)算機(jī)資源)相同地執(zhí)行處理,委托執(zhí)行作業(yè)。這里,所謂在網(wǎng)絡(luò)上鄰接,意味著可經(jīng)由網(wǎng)絡(luò)直接執(zhí)行數(shù)據(jù)交換的網(wǎng)格系統(tǒng)之間的關(guān)系。另外,所謂本地資源是指在網(wǎng)格計(jì)算中實(shí)際執(zhí)行所分配的作業(yè)的處理服務(wù)器等計(jì)算機(jī)資源。以下,將基于這種本實(shí)施方式形成的網(wǎng)格系統(tǒng)組的組織方式稱為網(wǎng)絡(luò)方案(Network Scheme)。
圖2圖示了構(gòu)成圖1的廣域分布式系統(tǒng)的各個(gè)網(wǎng)格系統(tǒng)的結(jié)構(gòu)。
如圖2所示,根據(jù)本實(shí)施方式的網(wǎng)格系統(tǒng)具有執(zhí)行作業(yè)分配(調(diào)度器)的網(wǎng)格服務(wù)器(GS)100;以及,作為按照基于網(wǎng)格服務(wù)器100的分配而實(shí)際執(zhí)行作業(yè)的本地資源的處理服務(wù)器(PS)200。另外,網(wǎng)格服務(wù)器100也與其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100相連接。
在本實(shí)施方式中,網(wǎng)格服務(wù)器100和處理服務(wù)器200、以及多個(gè)網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100它們相互之間通過(guò)互聯(lián)網(wǎng)和其他計(jì)算機(jī)網(wǎng)絡(luò)進(jìn)行連接。該計(jì)算機(jī)網(wǎng)絡(luò)也可以不管通信協(xié)議、或者有線或無(wú)線的通信形式,而設(shè)置防火墻或其他訪問(wèn)限制。
更詳細(xì)的將會(huì)在后面進(jìn)行描述,為了實(shí)現(xiàn)上述網(wǎng)絡(luò)方案,本實(shí)施方式的網(wǎng)格服務(wù)器100具有稱為代理機(jī)的接口模塊,它經(jīng)由該代理機(jī)與處理服務(wù)器200、其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100等連接。以下,將相關(guān)裝置間連接的結(jié)構(gòu)稱為代理結(jié)構(gòu)(Agent Framework)。
圖3示意性地圖示了適于實(shí)現(xiàn)本實(shí)施方式的網(wǎng)格服務(wù)器100和處理服務(wù)器200的計(jì)算機(jī)裝置的硬件結(jié)構(gòu)的例子。
圖3所示的計(jì)算機(jī)裝置具有作為運(yùn)算單元的CPU(CentralProcessing Unit中央處理裝置)11;主存儲(chǔ)器13,它經(jīng)由M/B(主機(jī)板mother board)芯片組(chip set)12和CPU總線而連接到CPU 11上;視頻卡14,它經(jīng)由該M/B芯片組12和AGP(Accelerated GraphicsPort)連接到CPU 11上;磁盤(pán)裝置(HDD)15、網(wǎng)絡(luò)接口16,它們經(jīng)由PCI(Peripheral Component Interconnect)總線連接到M/B芯片組12上;另外,還具有軟盤(pán)驅(qū)動(dòng)器18和鍵盤(pán)/鼠標(biāo)19,它們從該P(yáng)CI總線經(jīng)由橋接電路17和ISA(Industry Standard Architecture)總線等低速總線而連接到M/B芯片組12上。
圖3只不過(guò)例示了實(shí)現(xiàn)本實(shí)施方式的計(jì)算機(jī)裝置的硬件結(jié)構(gòu),若能夠應(yīng)用本實(shí)施方式,也可以得到其他各種結(jié)構(gòu)。例如,代替設(shè)置視頻卡14,既可以構(gòu)成僅僅安裝視頻存儲(chǔ)器,利用CPU 11來(lái)處理圖像數(shù)據(jù)的結(jié)構(gòu);又可以作為外部存儲(chǔ)裝置,經(jīng)由ATA(AT Attachment)和SCSI(Small Computer System Interface)等接口來(lái)設(shè)置CD-R(Compact Disc Recordable)和DVD-RAM(Digital Versatile DiscRandom Access Memory)的驅(qū)動(dòng)器。
圖4圖示了本實(shí)施方式中的網(wǎng)格服務(wù)器100的功能結(jié)構(gòu)。
網(wǎng)格服務(wù)器100具有調(diào)度器110,用于針對(duì)作為本系統(tǒng)內(nèi)的本地資源的各處理服務(wù)器200的作業(yè)來(lái)執(zhí)行分配(調(diào)度);資源代理機(jī)120,用于執(zhí)行處理服務(wù)器200的管理,并中繼針對(duì)處理服務(wù)器200的詢問(wèn)和應(yīng)答的收發(fā);以及,網(wǎng)格服務(wù)器用資源代理機(jī)接口(以下稱為“GS代理機(jī)接口”)130,用于使本系統(tǒng)如同其他網(wǎng)格系統(tǒng)的資源那樣地執(zhí)行操作。資源代理機(jī)120是對(duì)各處理服務(wù)器200和在網(wǎng)絡(luò)上鄰接的其他網(wǎng)格系統(tǒng)(網(wǎng)絡(luò)資源)的每一個(gè)而設(shè)置的。然后,調(diào)度器110經(jīng)由該資源代理機(jī)120來(lái)訪問(wèn)各處理服務(wù)器200和其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100。
調(diào)度器110例如由圖3所示的受程序控制的CPU 11和主存儲(chǔ)器13、磁盤(pán)裝置15等存儲(chǔ)單元來(lái)實(shí)現(xiàn),作為其具體功能,如圖4所示,它具有資源能力詢問(wèn)應(yīng)答部111、資源能力獲取部112、作業(yè)接受部113、最佳資源選擇部114、以及作業(yè)委托部115。資源能力詢問(wèn)應(yīng)答部111根據(jù)經(jīng)由GS代理機(jī)接口130輸入的來(lái)自外部的詢問(wèn)(資源能力獲取請(qǐng)求),計(jì)算并答復(fù)可提供的本系統(tǒng)的資源能力??商峁┑馁Y源能力是根據(jù)由后述的資源能力獲取部112獲取到的信息而計(jì)算出的。另外,也可根據(jù)資源能力的提供對(duì)象來(lái)改變可提供的資源能力。
資源能力獲取部112向各處理服務(wù)器200以及與在網(wǎng)絡(luò)上鄰接的其他網(wǎng)格系統(tǒng)對(duì)應(yīng)的資源代理機(jī)120詢問(wèn)本系統(tǒng)可使用的資源能力,并獲取信息(以下,將被識(shí)別為本系統(tǒng)的本地資源的處理服務(wù)器200和識(shí)別為網(wǎng)絡(luò)資源的其他網(wǎng)格系統(tǒng)合起來(lái),稱為資源單元)。在獲取的信息內(nèi),包含有本系統(tǒng)中本來(lái)的處理能力和存儲(chǔ)裝置的存儲(chǔ)容量等靜態(tài)信息、以及基于實(shí)時(shí)的負(fù)載狀況等動(dòng)態(tài)信息。
作業(yè)接受部113接受來(lái)自外部計(jì)算機(jī)系統(tǒng)(例如是客戶機(jī))和GS代理機(jī)接口130等的作業(yè)執(zhí)行請(qǐng)求。
最佳資源選擇部114根據(jù)由資源能力獲取部112所獲取到的資源能力信息,按照作業(yè)來(lái)選擇最適于其執(zhí)行的資源單元,之后,執(zhí)行作業(yè)的分配。該作業(yè)分配中的最優(yōu)化的邏輯可以是任意的。
作業(yè)委托部115針對(duì)與最佳資源選擇部114中選擇出的資源單元相對(duì)應(yīng)的資源代理機(jī)120,發(fā)出請(qǐng)求執(zhí)行作業(yè)的請(qǐng)求。
在本實(shí)施方式中,資源代理機(jī)120對(duì)調(diào)度器110和可使用的資源單元間的通信執(zhí)行中繼,并代替這些請(qǐng)求單元來(lái)接受由調(diào)度器110作出的作業(yè)的執(zhí)行請(qǐng)求。由此,雖然資源能力獲取部112的詢問(wèn)對(duì)象、作業(yè)委托部115的請(qǐng)求的發(fā)出對(duì)象變?yōu)橘Y源代理機(jī)120,但此外的調(diào)度器110的功能本身與以往的調(diào)度器沒(méi)有變化。網(wǎng)格服務(wù)器100和各個(gè)處理服務(wù)器200或其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100之間的通信形式的差異,利用資源代理機(jī)120中的設(shè)定而被吸收,因此,不需要考慮調(diào)度器110自身在發(fā)出請(qǐng)求時(shí)的通信形式的差異。由此,調(diào)度器110能夠使用在以往的網(wǎng)格系統(tǒng)所使用的調(diào)度器。
資源代理機(jī)120例如由圖3所示的受程序控制的CPU 11、主存儲(chǔ)器13或磁盤(pán)裝置15等存儲(chǔ)單元、以及網(wǎng)絡(luò)接口16來(lái)實(shí)現(xiàn)。作為其具體功能,如圖4所示,它具有資源狀況管理部121、資源能力管理部122、作業(yè)接受部123、以及作業(yè)委托部124。
資源狀況管理部121訪問(wèn)對(duì)應(yīng)的資源單元,以把握該處理服務(wù)器200(本地資源)或網(wǎng)格系統(tǒng)(網(wǎng)絡(luò)資源)中當(dāng)前的操作狀況。
資源能力管理部122管理與對(duì)應(yīng)的資源單元的作業(yè)執(zhí)行能力有關(guān)的統(tǒng)計(jì)信息等,并根據(jù)來(lái)自調(diào)度器110的資源能力獲取部112的詢問(wèn),返回所管理的信息。這里,所謂有關(guān)作業(yè)執(zhí)行能力的統(tǒng)計(jì)信息等不僅僅是CPU自身的處理能力和存儲(chǔ)裝置的存儲(chǔ)容量的靜態(tài)信息,還包含針對(duì)CPU的負(fù)載的時(shí)間變化和操作傾向這類動(dòng)態(tài)內(nèi)容執(zhí)行統(tǒng)計(jì)處理所得到的信息。
被資源狀況管理部121和資源能力管理部122所管理的這種資源信息,由資源代理機(jī)120從相對(duì)應(yīng)的資源單元獲取,并將其存儲(chǔ)在圖3的主存儲(chǔ)器13、磁盤(pán)裝置15等存儲(chǔ)單元內(nèi)。
作業(yè)接受部123接受從調(diào)度器110的作業(yè)委托部115發(fā)出的作業(yè)執(zhí)行請(qǐng)求。
作業(yè)委托部124將由作業(yè)接受部123接受的作業(yè)執(zhí)行請(qǐng)求發(fā)送給對(duì)應(yīng)的資源單元。
GS代理機(jī)接口130由例如圖3所示的受程序控制的CPU 11、主存儲(chǔ)器13或磁盤(pán)裝置15等存儲(chǔ)單元、以及網(wǎng)絡(luò)接口16來(lái)實(shí)現(xiàn),作為其具體功能,如圖4所示,它具有資源能力信息獲取部131、資源能力信息通知部132、作業(yè)接受部133、以及作業(yè)執(zhí)行委托部134。
如上所述,GS代理機(jī)接口130具有這樣一種功能,它用于使網(wǎng)格系統(tǒng)相對(duì)于網(wǎng)絡(luò)上的其他網(wǎng)格系統(tǒng),可與相應(yīng)該其他網(wǎng)格系統(tǒng)的本地資源同樣地使用。利用該GS代理機(jī)接口130,網(wǎng)格服務(wù)器100能夠接受來(lái)自其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100的請(qǐng)求,并返回使用本系統(tǒng)可使用的資源單元執(zhí)行完作業(yè)所得的結(jié)果。
資源能力信息獲取部131向調(diào)度器110詢問(wèn)并獲取針對(duì)來(lái)自外部的作業(yè)執(zhí)行請(qǐng)求可提供的本系統(tǒng)的資源能力信息(資源信息)。
資源能力信息通知部132根據(jù)接收到的資源能力獲取請(qǐng)求,將在資源能力信息獲取部131中獲取到的資源信息通知給資源能力獲取請(qǐng)求的發(fā)送源。在從網(wǎng)絡(luò)上的其他網(wǎng)格系統(tǒng)中的網(wǎng)格服務(wù)器100的對(duì)應(yīng)的資源代理機(jī)120接收了資源能力獲取請(qǐng)求的情況下,將其通知給該資源代理機(jī)120。在資源代理機(jī)120中,資源狀況管理部121和資源能力管理部122接受該通知,并將其存儲(chǔ)在主存儲(chǔ)器13或磁盤(pán)裝置15等存儲(chǔ)裝置內(nèi)并執(zhí)行管理。從資源能力信息通知部132發(fā)給網(wǎng)格服務(wù)器100的通知,既可以定期地執(zhí)行,也可以在本系統(tǒng)的工作狀況發(fā)生變更時(shí)執(zhí)行。另外,也可以在任意時(shí)刻,從網(wǎng)格服務(wù)器100的資源代理機(jī)120向?qū)?yīng)的其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100發(fā)出詢問(wèn)。
作業(yè)接受部133接受從其他網(wǎng)格系統(tǒng)中網(wǎng)格服務(wù)器100的資源代理機(jī)120的作業(yè)委托部124發(fā)出的作業(yè)執(zhí)行請(qǐng)求。
作業(yè)執(zhí)行委托部134將由作業(yè)接受部133所接受的作業(yè)的調(diào)度和執(zhí)行委托給調(diào)度器110。
接下來(lái),將處理服務(wù)器200的功能結(jié)構(gòu)以及對(duì)應(yīng)的資源代理機(jī)120之間的關(guān)系進(jìn)行說(shuō)明。
圖5圖示了處理服務(wù)器200的功能結(jié)構(gòu)和網(wǎng)格服務(wù)器100的資源代理機(jī)120之間的關(guān)系。
如圖5所示,處理服務(wù)器200具有處理服務(wù)器用資源代理機(jī)接口(以下,稱為“PS代理機(jī)接口”)210,用于使圖3所示的計(jì)算機(jī)裝置用作網(wǎng)格系統(tǒng)中的處理服務(wù)器200。
PS代理機(jī)接口210由例如圖3所示的受程序控制的CPU 11、存儲(chǔ)器13或磁盤(pán)裝置15等存儲(chǔ)單元、以及網(wǎng)絡(luò)接口16來(lái)實(shí)現(xiàn),作為其具體功能,如圖5所示,它具有PS狀況監(jiān)視部211、資源能力信息通知部212、作業(yè)接受部213、以及作業(yè)執(zhí)行部214。
PS狀況監(jiān)視部211監(jiān)視本裝置(處理服務(wù)器200)的當(dāng)前使用狀況、資源狀況來(lái)收集信息。
資源能力信息通知部212將PS狀況監(jiān)視部211中收集到的與PS的使用狀況和資源狀況有關(guān)的信息通知給網(wǎng)格服務(wù)器100的資源代理機(jī)120。在資源代理機(jī)120中,資源狀況管理部121和資源能力管理部122接受該通知,并將其存儲(chǔ)在主存儲(chǔ)器13或磁盤(pán)裝置15等存儲(chǔ)裝置內(nèi)并執(zhí)行管理。從資源能力信息通知部212發(fā)送給網(wǎng)格服務(wù)器100的通知既可以定期地執(zhí)行,也可以在處理服務(wù)器200的工作狀況發(fā)生變更時(shí)執(zhí)行。另外,也可以在任意時(shí)刻,從網(wǎng)絡(luò)服務(wù)器100的對(duì)應(yīng)的資源代理機(jī)120向處理服務(wù)器200發(fā)出詢問(wèn)。
作業(yè)接受部213接受從網(wǎng)格服務(wù)器100的資源代理機(jī)120的作業(yè)委托部124發(fā)送出的作業(yè)執(zhí)行請(qǐng)求。
作業(yè)執(zhí)行部214使用處理服務(wù)器200的資源來(lái)執(zhí)行由作業(yè)接受部213所接受的作業(yè)。
若將網(wǎng)格服務(wù)器100的GS代理機(jī)接口130和處理服務(wù)器200的PS代理機(jī)接口210相比較,有以下幾點(diǎn)不同PS狀況監(jiān)視部211監(jiān)視本裝置的狀況來(lái)收集信息,與此相對(duì),資源能力信息獲取部131向調(diào)度器110詢問(wèn)本系統(tǒng)的資源能力;另外,作業(yè)執(zhí)行部214使用本裝置的資源來(lái)執(zhí)行作業(yè),與此相對(duì),作業(yè)執(zhí)行委托部134向調(diào)度器110委托作業(yè)的執(zhí)行。這是基于以下情況而不同的裝有PS代理機(jī)接口210的處理服務(wù)器200是在網(wǎng)格系統(tǒng)中執(zhí)行作業(yè)的本地資源,與此相對(duì),安裝了GS代理機(jī)接口130的網(wǎng)格服務(wù)器100是綜合控制網(wǎng)格系統(tǒng),并進(jìn)行執(zhí)行作業(yè)的調(diào)度的服務(wù)器。
即,在對(duì)資源能力獲取請(qǐng)求或作業(yè)的執(zhí)行請(qǐng)求進(jìn)行發(fā)送的網(wǎng)格服務(wù)器100的資源代理機(jī)120、和與此相對(duì)應(yīng)的GS代理機(jī)接口130及PS代理機(jī)接口210之間的關(guān)系中,GS代理機(jī)接口130和PS代理機(jī)接口210沒(méi)有任何不同。因此,資源代理機(jī)120不管對(duì)應(yīng)的對(duì)象是作為本地資源的處理服務(wù)器200還是作為網(wǎng)絡(luò)資源的其他網(wǎng)格服務(wù)器100,都具有相同的功能結(jié)構(gòu)。
如此,由于將資源代理機(jī)120用作接口模塊,且在網(wǎng)格服務(wù)器100內(nèi)具有GS代理機(jī)接口130,因此,在網(wǎng)絡(luò)上鄰接的網(wǎng)格服務(wù)器100之間能夠相互地與本系統(tǒng)的本地資源相同地處理其他系統(tǒng),并執(zhí)行作業(yè)的分配,且能夠作為其他系統(tǒng)的本地資源而運(yùn)行。利用這種代理機(jī)結(jié)構(gòu),實(shí)現(xiàn)了可執(zhí)行以下操作的網(wǎng)絡(luò)方案網(wǎng)格系統(tǒng)之間不具有從屬關(guān)系而以對(duì)等的關(guān)系并行執(zhí)行操作,同時(shí)相互間可將其他網(wǎng)格系統(tǒng)作為本系統(tǒng)的資源進(jìn)行處理。
接下來(lái),就基于如上所述構(gòu)成的本實(shí)施方式的廣域分布式系統(tǒng)的操作進(jìn)行說(shuō)明。
在本實(shí)施方式中,根據(jù)從規(guī)定的客戶機(jī)向規(guī)定的網(wǎng)格系統(tǒng)發(fā)出的作業(yè)執(zhí)行請(qǐng)求,利用構(gòu)成廣域分布式系統(tǒng)的網(wǎng)格系統(tǒng)組來(lái)執(zhí)行負(fù)載分散,從而執(zhí)行作業(yè)。這里,所謂客戶機(jī)是可訪問(wèn)構(gòu)成本實(shí)施方式的廣域分布式系統(tǒng)的任何一個(gè)網(wǎng)格系統(tǒng)的計(jì)算機(jī)、PDA(Personal DigitalAssistant)等信息設(shè)備。具有后述功能的處理服務(wù)器200也可以作為客戶機(jī)而發(fā)出作業(yè)執(zhí)行請(qǐng)求。
圖6圖示了向本實(shí)施方式的廣域分布式系統(tǒng)發(fā)出作業(yè)執(zhí)行請(qǐng)求的客戶機(jī)的功能結(jié)構(gòu)和網(wǎng)格服務(wù)器100的調(diào)度器110之間的關(guān)系。
如圖6所示,客戶機(jī)300具有用于詢問(wèn)作為作業(yè)執(zhí)行請(qǐng)求的發(fā)送對(duì)象的網(wǎng)格系統(tǒng)資源能力的資源能力詢問(wèn)部310,以及,發(fā)出作業(yè)執(zhí)行請(qǐng)求,并將其發(fā)送到網(wǎng)格系統(tǒng)的作業(yè)委托部320。客戶機(jī)300可以得到針對(duì)所期望的作業(yè)的執(zhí)行結(jié)果,在作業(yè)的執(zhí)行中所必須的計(jì)算機(jī)資源的供應(yīng)也可以委托給網(wǎng)格系統(tǒng)的情況下,資源能力詢問(wèn)部310不是必須的構(gòu)成要件。這些功能在例如是客戶機(jī)300由圖3所示的計(jì)算機(jī)裝置構(gòu)成的情況下,由受程序控制的CPU 11和主存儲(chǔ)器13或磁盤(pán)裝置15等存儲(chǔ)單元來(lái)實(shí)現(xiàn)。
在根據(jù)本實(shí)施方式執(zhí)行作業(yè)時(shí),首先,上述客戶機(jī)300的作業(yè)委托部320發(fā)出作業(yè)執(zhí)行請(qǐng)求,并將其發(fā)送給訪問(wèn)對(duì)象的網(wǎng)格系統(tǒng)中的網(wǎng)格服務(wù)器100。這里,作為在此之前的事先調(diào)查,從資源能力詢問(wèn)部310向同一個(gè)網(wǎng)格服務(wù)器100發(fā)送資源能力獲取請(qǐng)求,以便能夠判斷網(wǎng)格系統(tǒng)是否具有執(zhí)行作業(yè)所滿足的資源能力。
在網(wǎng)格服務(wù)器100的調(diào)度器110中,作業(yè)接受部113接受從客戶機(jī)300發(fā)出的作業(yè)執(zhí)行請(qǐng)求,最佳資源選擇部114以本系統(tǒng)可使用的資源單元為對(duì)象,執(zhí)行該作業(yè)的分配。作為作業(yè)的分配對(duì)象的資源單元是作為本地資源的處理服務(wù)器200、以及作為網(wǎng)絡(luò)資源的其他網(wǎng)格系統(tǒng)。
圖7是用于說(shuō)明由調(diào)度器110所產(chǎn)生的作業(yè)的調(diào)度操作的流程圖。
參照?qǐng)D7,最佳資源選擇部114經(jīng)由資源能力詢問(wèn)應(yīng)答部111和資源能力獲取部112,從資源代理機(jī)120獲取各資源單元的能力、操作傾向等統(tǒng)計(jì)信息等(步驟701),之后,根據(jù)這些信息和作業(yè)的種類、特性來(lái)執(zhí)行最佳調(diào)度(步驟702)。之后,作業(yè)委托部115根據(jù)基于最佳資源選擇部114的處理結(jié)果,不管被分配了作業(yè)的資源單元的工作狀況就發(fā)出作業(yè)執(zhí)行請(qǐng)求,并將其發(fā)送到與該資源單元對(duì)應(yīng)的資源代理機(jī)120(步驟703)。
由最佳資源選擇部114執(zhí)行的調(diào)度的邏輯可以是任意的,但由于若向其他網(wǎng)格系統(tǒng)委托執(zhí)行作業(yè),則既便是作為委托對(duì)象的網(wǎng)格系統(tǒng),也會(huì)執(zhí)行作業(yè)執(zhí)行的調(diào)度,因此,一般我們認(rèn)為向本地資源進(jìn)行分配作業(yè)的作業(yè)效率高。因此,可采用以下方法首先向作為本系統(tǒng)的本地資源的處理服務(wù)器200分配作業(yè),僅僅在處理服務(wù)器200中能力不足的情況下,才將作業(yè)的執(zhí)行委托給其他網(wǎng)格系統(tǒng)。
資源代理機(jī)120向?qū)?yīng)的資源單元發(fā)送從調(diào)度器110的作業(yè)委托部115收取到的作業(yè)執(zhí)行請(qǐng)求,從該資源單元收取作業(yè)的執(zhí)行結(jié)果,將其返回給調(diào)度器110。這里,資源代理機(jī)120的操作沒(méi)有因?qū)?yīng)的資源單元是處理服務(wù)器200還是其他網(wǎng)格系統(tǒng)而有所不同。
調(diào)度器110將基于從資源代理機(jī)120收取的各資源單元得到的作業(yè)的執(zhí)行結(jié)果綜合起來(lái),并將其返回給客戶機(jī)300。
并且,在本實(shí)施方式中,執(zhí)行作業(yè)的資源單元有作為被委托執(zhí)行作業(yè)的網(wǎng)格系統(tǒng)的本地資源的處理服務(wù)器200的情況,還有作為網(wǎng)絡(luò)資源的其他網(wǎng)格系統(tǒng)的情況。其中,在處理服務(wù)器200中,當(dāng)PS代理機(jī)接口210的作業(yè)接受部213從網(wǎng)格服務(wù)器100的資源代理機(jī)120接受了作業(yè)執(zhí)行請(qǐng)求的情況下,其作業(yè)執(zhí)行部214根據(jù)該請(qǐng)求來(lái)執(zhí)行作業(yè),并將執(zhí)行結(jié)果返回到網(wǎng)格服務(wù)器100的資源代理機(jī)120。
另一方面,在資源單元是網(wǎng)格系統(tǒng)的情況下,來(lái)自資源代理機(jī)120的作業(yè)執(zhí)行請(qǐng)求由該網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100中的GS代理機(jī)接口130的作業(yè)接受部133接受,由作業(yè)執(zhí)行委托部134發(fā)送給該網(wǎng)格服務(wù)器100的調(diào)度器110。
圖8圖示了資源代理機(jī)120、GS代理機(jī)接口130、和調(diào)度器110之間的關(guān)系。
這里,比較圖8和圖6,對(duì)調(diào)度器110而言,與GS代理機(jī)接口130的關(guān)系和與客戶機(jī)300的PS代理機(jī)接口210的關(guān)系是等價(jià)的。因此,調(diào)度器110與針對(duì)從上述客戶機(jī)300直接收取到的作業(yè)執(zhí)行請(qǐng)求的操作相同地、針對(duì)經(jīng)由GS代理機(jī)接口130從其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100收取到的作業(yè)執(zhí)行請(qǐng)求來(lái)執(zhí)行調(diào)度,從而能夠?qū)⒆鳂I(yè)的執(zhí)行委托給本系統(tǒng)可使用的資源單元。
但是,資源代理機(jī)120如前所述那樣,從對(duì)應(yīng)的資源單元中獲取與當(dāng)前工作狀況和作業(yè)執(zhí)行能力有關(guān)的信息(資源信息),并利用資源狀況管理部121和資源能力管理部122來(lái)執(zhí)行管理。在資源單元是處理服務(wù)器200的情況下,該資源信息由其PS代理機(jī)接口210的PS狀況監(jiān)視部211收集,之后,由資源能力信息通知部212將其發(fā)送到資源代理機(jī)120。
另一方面,在資源單元是其他網(wǎng)格系統(tǒng)的情況下,資源信息由該網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100中的GS代理機(jī)接口130的資源能力信息獲取部131獲取,并由資源能力信息通知部132發(fā)送給資源代理機(jī)120。這里,資源能力信息獲取部131如圖4所示,向調(diào)度器110的資源能力詢問(wèn)應(yīng)答部111進(jìn)行詢問(wèn),并接受這些信息。因此,資源能力詢問(wèn)應(yīng)答部111有從客戶機(jī)300接受到資源能力的詢問(wèn)的情況,也有從GS代理機(jī)接口130接受詢問(wèn)的情況。
在著眼于1個(gè)網(wǎng)格系統(tǒng)的情況下,在網(wǎng)絡(luò)上與該網(wǎng)格系統(tǒng)鄰接的其他網(wǎng)格系統(tǒng)能夠作為該網(wǎng)格系統(tǒng)的資源單元來(lái)使用,另一方面,也能夠針對(duì)該網(wǎng)格系統(tǒng)委托執(zhí)行作業(yè)。然后,若考慮從規(guī)定的網(wǎng)格系統(tǒng)向該網(wǎng)格系統(tǒng)委托執(zhí)行作業(yè)的情況,則該網(wǎng)格系統(tǒng)不能將委托過(guò)執(zhí)行作業(yè)的規(guī)定的網(wǎng)格系統(tǒng)作為本系統(tǒng)的資源單元來(lái)使用。
因此,在從GS代理機(jī)接口130接受了詢問(wèn)的情況下,調(diào)度器110不能將包含這樣一種網(wǎng)格服務(wù)器100的網(wǎng)格系統(tǒng)作為資源單元來(lái)使用,其中,所述網(wǎng)格服務(wù)器100是對(duì)GS代理機(jī)接口130發(fā)送過(guò)資源能力獲取請(qǐng)求的網(wǎng)格服務(wù)器。因此,這種情況下,調(diào)度器110要除去包含發(fā)送了資源能力獲取請(qǐng)求的網(wǎng)格服務(wù)器100的網(wǎng)格系統(tǒng)來(lái)計(jì)算可提供的資源能力,并將其返回給GS代理機(jī)接口130。
圖9圖示了構(gòu)成基于本實(shí)施方式的廣域分布式系統(tǒng)的網(wǎng)格系統(tǒng)組的整體結(jié)構(gòu)。
如上所述,在本實(shí)施方式中,在各網(wǎng)格系統(tǒng)中,網(wǎng)格服務(wù)器100和作為本地資源的處理服務(wù)器200的連接、以及網(wǎng)格服務(wù)器100和其他網(wǎng)格系統(tǒng)的連接是經(jīng)由網(wǎng)格服務(wù)器100內(nèi)所具有的資源代理機(jī)120來(lái)執(zhí)行的。由此,實(shí)現(xiàn)了圖9所示的網(wǎng)絡(luò)方案,各網(wǎng)格系統(tǒng)組能夠分別從客戶機(jī)300接受作業(yè)的執(zhí)行委托。該作業(yè)可以由作為本系統(tǒng)本地資源的處理服務(wù)器200來(lái)執(zhí)行,或者也可投入到網(wǎng)絡(luò)上鄰接的其他網(wǎng)格系統(tǒng)上來(lái)執(zhí)行。各網(wǎng)格系統(tǒng)之間不具有從屬關(guān)系而是以對(duì)等關(guān)系并行執(zhí)行操作。
圖10圖示了向通過(guò)本實(shí)施方式的網(wǎng)絡(luò)方案所連接的網(wǎng)格系統(tǒng)組的規(guī)定的網(wǎng)格系統(tǒng)投入了作業(yè)的情況下的分布形式。
在圖10的例子中,對(duì)由虛線所示的5個(gè)網(wǎng)格系統(tǒng)(網(wǎng)格A、B、C、D、E)構(gòu)成的廣域分布式系統(tǒng)中的網(wǎng)格A投入了作業(yè)。該作業(yè)首先被分散投入到作為網(wǎng)格A的本地資源的處理服務(wù)器(PS)200內(nèi)。之后,在以網(wǎng)格A的本地資源的能力未處理完該作業(yè)而發(fā)生了溢出的情況下,在網(wǎng)格A的網(wǎng)格服務(wù)器(GS)100中,在與網(wǎng)絡(luò)上鄰接的網(wǎng)格B、C相對(duì)應(yīng)的資源代理機(jī)120和調(diào)度器110之間,執(zhí)行工作狀況的確認(rèn)等談判,并將該作業(yè)投入到網(wǎng)格B、C。在將作業(yè)投入到網(wǎng)格B、C的情況下,利用各網(wǎng)格B、C的本地資源來(lái)執(zhí)行作業(yè),在網(wǎng)格B中發(fā)生了溢出的情況下,還可將該作業(yè)分散投入到與網(wǎng)格B鄰接的網(wǎng)格D、E中。
根據(jù)應(yīng)用的種類,能夠不管網(wǎng)格B、C的工作狀況等而從網(wǎng)格A向網(wǎng)格B、C傳遞作業(yè)。這種情況下,在網(wǎng)格A的網(wǎng)格服務(wù)器100中,在與網(wǎng)格B、C對(duì)應(yīng)的資源代理機(jī)120接受了該作業(yè)的執(zhí)行委托、而網(wǎng)格B、C變?yōu)榭山邮茏鳂I(yè)的狀態(tài)的時(shí)刻上,從資源代理機(jī)120向網(wǎng)格B、C執(zhí)行作業(yè)的執(zhí)行委托。
在上述說(shuō)明中,設(shè)定為在本系統(tǒng)的本地資源中,在沒(méi)有處理完作業(yè)而發(fā)生了溢出的情況下,將作業(yè)投入到其他網(wǎng)格系統(tǒng)中。如此,盡可能利用本地資源來(lái)優(yōu)先處理作業(yè)的方法在減輕網(wǎng)絡(luò)的負(fù)載上是優(yōu)選的。但是,作業(yè)的分散投入方法并不限于此。還可以以任意的邏輯來(lái)執(zhí)行作業(yè)的分配,以使得能夠根據(jù)本系統(tǒng)的本地資源和鄰接的其他網(wǎng)格系統(tǒng)的能力、作業(yè)的種類、特性等,來(lái)執(zhí)行最佳的(執(zhí)行效率高的)分散。
圖11圖示了在圖10的網(wǎng)格系統(tǒng)組中,針對(duì)其他網(wǎng)格系統(tǒng)(網(wǎng)格B)投入的作業(yè)的情況下的分布形式。
如圖11所示,投入給網(wǎng)格B的作業(yè)首先被投入到作為網(wǎng)格B的本地資源之處理服務(wù)器200中,在發(fā)生溢出的情況下,將其分散投入到在網(wǎng)絡(luò)上鄰接的網(wǎng)格A、D、E中。若在網(wǎng)格A中產(chǎn)生了溢出,則還會(huì)將作業(yè)分散投入到網(wǎng)格C中。
如此,在利用本實(shí)施方式的網(wǎng)絡(luò)方案所連接的網(wǎng)格系統(tǒng)組中,由于在各網(wǎng)格系統(tǒng)間無(wú)主從關(guān)系而是以對(duì)等關(guān)系并行執(zhí)行操作,因此,既便將作業(yè)投入給任意一個(gè)網(wǎng)格系統(tǒng),也可以對(duì)在網(wǎng)絡(luò)上鄰接的網(wǎng)格系統(tǒng)連鎖地分散投入作業(yè),從而可以在由網(wǎng)格系統(tǒng)組構(gòu)成的廣域分布式系統(tǒng)整體中處理作業(yè)。
這里,僅就根據(jù)本實(shí)施方式的廣域分布式系統(tǒng)執(zhí)行作業(yè)的情況下,資源能力的計(jì)算方法的一個(gè)例子進(jìn)行說(shuō)明。
圖12是用于說(shuō)明圖10的網(wǎng)格系統(tǒng)組中,在向規(guī)定的網(wǎng)格系統(tǒng)投入了作業(yè)的情況下的資源能力的圖。
在圖12中,各網(wǎng)格系統(tǒng)的資源能力是如下定義的。
Cx網(wǎng)格系統(tǒng)x自身的(本地資源的)資源能力C對(duì)于用戶的x針對(duì)來(lái)自客戶機(jī)的作業(yè)執(zhí)行請(qǐng)求,網(wǎng)格系統(tǒng)x可提供的資源能力;C對(duì)于y的x針對(duì)來(lái)自在網(wǎng)絡(luò)上與網(wǎng)格系統(tǒng)x鄰接的網(wǎng)格系統(tǒng)y的作業(yè)的執(zhí)行請(qǐng)求,網(wǎng)格系統(tǒng)x可提供的資源能力,即,C對(duì)于用戶的x和C對(duì)于y的x由以下算式1來(lái)計(jì)算。
C對(duì)于用戶的x=Cx+∑y∈x的所有鄰接點(diǎn)C對(duì)于x的yC對(duì)于y的x=Cx+∑z∈除y以外的、x的所有鄰接點(diǎn)C對(duì)于x的z參見(jiàn)圖12,在從客戶機(jī)300向網(wǎng)格系統(tǒng)a(圖10的網(wǎng)格A)發(fā)出了作業(yè)的執(zhí)行請(qǐng)求的情況下,可如下計(jì)算用于執(zhí)行該作業(yè)而提供的處理能力C對(duì)于用戶的a。
C對(duì)于用戶的a=Ca+C對(duì)于a的b+C對(duì)于a的c
這里,由于網(wǎng)格系統(tǒng)b(圖10中的網(wǎng)格B)除了與網(wǎng)格系統(tǒng)a鄰接外還與網(wǎng)格系統(tǒng)d、e(圖10的網(wǎng)格D、E)鄰接,因此,能向網(wǎng)格系統(tǒng)a提供的資源能力為本系統(tǒng)的資源能力加上從網(wǎng)格系統(tǒng)d、e提供的資源能力。即,為C對(duì)于a的b=Cb+C對(duì)于b的d+C對(duì)于b的e另一方面,由于網(wǎng)格系統(tǒng)c(圖10的網(wǎng)格C)僅僅與網(wǎng)格系統(tǒng)a鄰接,因此,僅能夠提供本系統(tǒng)的資源能力,從而成為C對(duì)于a的c=Cc同樣,根據(jù)圖12,在從客戶機(jī)300向網(wǎng)格系統(tǒng)b執(zhí)行了作業(yè)的執(zhí)行請(qǐng)求的情況下,為了執(zhí)行該作業(yè)而提供的處理能力C對(duì)于用戶的b可以如下計(jì)算。
C對(duì)于用戶的b=Cb+C對(duì)于b的a+C對(duì)于b的d+C對(duì)于b的e這樣,從網(wǎng)格系統(tǒng)a、d、e分別提供給網(wǎng)格系統(tǒng)b資源能力如下C對(duì)于b的a=Ca+C對(duì)于a的cC對(duì)于b的d=CdC對(duì)于b的e=Ce在從客戶機(jī)300向網(wǎng)格系統(tǒng)d執(zhí)行了作業(yè)的執(zhí)行請(qǐng)求的情況下,為執(zhí)行該作業(yè)所提供的處理能力C對(duì)于用戶的d如下計(jì)算。
C對(duì)于用戶的d=Cd+C對(duì)于d的b這樣,從網(wǎng)格系統(tǒng)b提供給網(wǎng)格系統(tǒng)d的資源能力如下C對(duì)于d的b=Cb+C對(duì)于b的a+C對(duì)于b的e其中,資源能力C對(duì)于b的a、C對(duì)于b的e是如上所述那樣的。
另外,以上計(jì)算方法只不過(guò)是例示,當(dāng)然并不限于該方法。
如上所述,在本實(shí)施方式中,各網(wǎng)格系統(tǒng)通過(guò)直接求取本系統(tǒng)的資源能力以及與本系統(tǒng)鄰接的其他網(wǎng)格系統(tǒng)提供的資源能力,可以知道針對(duì)規(guī)定的網(wǎng)格系統(tǒng)執(zhí)行了作業(yè)執(zhí)行請(qǐng)求的情況下的廣域分布式系統(tǒng)全體的處理能力。因此,不需要如圖13-15所示的以往技術(shù)那樣設(shè)置元調(diào)度器來(lái)執(zhí)行用于把握廣域分布式系統(tǒng)全體的網(wǎng)格系統(tǒng)和其本地資源的狀態(tài)等的信息交換,從而能夠大幅地減輕網(wǎng)絡(luò)負(fù)載。
本實(shí)施方式以網(wǎng)格服務(wù)器100內(nèi)設(shè)置的資源代理機(jī)120為接口模塊對(duì)網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100和作為本地資源的處理服務(wù)器200執(zhí)行連接,同時(shí),經(jīng)由同一個(gè)資源代理機(jī)120來(lái)連接網(wǎng)格服務(wù)器100和在網(wǎng)絡(luò)上鄰接的其他網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100。由此,在網(wǎng)絡(luò)上鄰接的各網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100相互間能夠與本系統(tǒng)的本地資源相同地處理其他的網(wǎng)格系統(tǒng),由此,可以實(shí)現(xiàn)利用上述網(wǎng)絡(luò)方案連接了網(wǎng)格系統(tǒng)組而成的廣域分布式系統(tǒng)。
各網(wǎng)格服務(wù)器100的調(diào)度器110由于不需要區(qū)分其他網(wǎng)格系統(tǒng)和本系統(tǒng)的本地資源,因此,沒(méi)有必要導(dǎo)入廣域分布式系統(tǒng)用的特殊結(jié)構(gòu)。另外,也沒(méi)有必要設(shè)置對(duì)構(gòu)成廣域分布式系統(tǒng)的網(wǎng)格系統(tǒng)組執(zhí)行綜合地管理的元調(diào)度器。由此,能夠大幅削減系統(tǒng)開(kāi)發(fā)所需的工夫和成本等。
另外,在本實(shí)施方式中,由于由本地資源和鄰接的其他網(wǎng)格系統(tǒng)構(gòu)成的資源單元的信息是由與各資源單元相對(duì)應(yīng)設(shè)置的資源代理機(jī)120管理的,因此,調(diào)度器110也可以不考慮各資源單元的工作狀態(tài),而對(duì)資源代理機(jī)120執(zhí)行作業(yè)分配。因此,在或者向構(gòu)成廣域分布式系統(tǒng)的網(wǎng)格系統(tǒng)追加了新的網(wǎng)格系統(tǒng)、或者從網(wǎng)格系統(tǒng)組中除去規(guī)定的網(wǎng)格系統(tǒng)的情況下,在與這些網(wǎng)格系統(tǒng)鄰接的網(wǎng)格系統(tǒng)中,能夠通過(guò)僅僅追加或刪除對(duì)應(yīng)的資源代理機(jī)120來(lái)執(zhí)行對(duì)應(yīng)。由此,系統(tǒng)的擴(kuò)展性、靈活性等將非常高。
這樣,通過(guò)加減擔(dān)任在網(wǎng)絡(luò)上鄰接的網(wǎng)格系統(tǒng)的資源代理機(jī)120的數(shù)目,能夠容易地構(gòu)筑分級(jí)構(gòu)造和級(jí)聯(lián)構(gòu)造等具有任意網(wǎng)絡(luò)構(gòu)造的廣域分布式系統(tǒng)。
例如,通過(guò)僅僅在1個(gè)網(wǎng)格系統(tǒng)內(nèi)設(shè)置多個(gè)擔(dān)任其他網(wǎng)格系統(tǒng)的資源代理機(jī)120,能夠構(gòu)筑將該1個(gè)網(wǎng)格系統(tǒng)用作中心、而將其他網(wǎng)格系統(tǒng)組用作備份來(lái)應(yīng)用的、近似于集中型方案的應(yīng)用方式系統(tǒng)。
另外,在各網(wǎng)格系統(tǒng)中,通過(guò)僅僅設(shè)置1個(gè)擔(dān)任其他網(wǎng)格系統(tǒng)的資源代理機(jī)120,能夠構(gòu)筑級(jí)聯(lián)連接各網(wǎng)格系統(tǒng)的系統(tǒng)。
另外,根據(jù)資源代理機(jī)120的設(shè)置,由于可容易地定義在網(wǎng)絡(luò)上發(fā)生了故障的情況下所使用的替代的網(wǎng)格系統(tǒng),因此,可以針對(duì)故障構(gòu)筑牢固的廣域分布式系統(tǒng)。
權(quán)利要求
1.一種在經(jīng)由網(wǎng)絡(luò)連接多個(gè)計(jì)算機(jī)系統(tǒng)的分布式處理環(huán)境中與該網(wǎng)絡(luò)相連接的計(jì)算機(jī)系統(tǒng),其特征在于,包括執(zhí)行作業(yè)的計(jì)算機(jī)資源,即本地資源;以及執(zhí)行作業(yè)分配以及發(fā)出執(zhí)行請(qǐng)求的網(wǎng)格服務(wù)器,其中,所述網(wǎng)格服務(wù)器具有代理機(jī),管理與在所述網(wǎng)絡(luò)上連接到所述計(jì)算機(jī)系統(tǒng)、即本系統(tǒng)上的至少1個(gè)其他計(jì)算機(jī)系統(tǒng)、即網(wǎng)絡(luò)資源以及所述本地資源相關(guān)的信息、即資源信息,并請(qǐng)求這些資源執(zhí)行作業(yè);以及調(diào)度器,應(yīng)答請(qǐng)求執(zhí)行第1作業(yè)的第1請(qǐng)求,基于所述資源信息,將該第1作業(yè)分配給所述本地資源和所述網(wǎng)絡(luò)資源中的1個(gè)或多個(gè)資源。
2.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述代理機(jī)是針對(duì)所述網(wǎng)絡(luò)資源和所述本地資源中的每一個(gè)而逐一設(shè)置的。
3.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其特征在于,由所述代理機(jī)管理的所述資源信息包含與所對(duì)應(yīng)的所述本地資源或所述網(wǎng)絡(luò)資源的處理能力有關(guān)的靜態(tài)信息。
4.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其特征在于,由所述代理機(jī)管理的所述資源信息包含與所對(duì)應(yīng)的所述本地資源或所述網(wǎng)絡(luò)資源的實(shí)時(shí)負(fù)載狀況有關(guān)的動(dòng)態(tài)信息。
5.如權(quán)利要求1所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述網(wǎng)格服務(wù)器還具有第1接口單元,該第1接口單元接受從所述網(wǎng)絡(luò)上的其他計(jì)算機(jī)系統(tǒng)發(fā)送來(lái)的請(qǐng)求執(zhí)行第2作業(yè)的第2請(qǐng)求,將該第2請(qǐng)求傳送到所述調(diào)度器,并向其委托第2作業(yè)的分配。
6.如權(quán)利要求5所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述第1接口單元還具有響應(yīng)來(lái)自所述其他計(jì)算機(jī)系統(tǒng)的詢問(wèn)而將有關(guān)所述計(jì)算機(jī)系統(tǒng)、即本系統(tǒng)的所述資源信息通知給該其他計(jì)算機(jī)系統(tǒng)的單元。
7.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其特征在于,與所述本地資源對(duì)應(yīng)的所述代理機(jī)將與該本地資源的處理能力和工作狀況相關(guān)的信息作為所述資源信息進(jìn)行管理;與所述網(wǎng)絡(luò)資源對(duì)應(yīng)的所述代理機(jī)將與該網(wǎng)絡(luò)資源針對(duì)所述第1請(qǐng)求可提供的資源的處理能力相關(guān)的信息作為所述資源信息進(jìn)行管理;所述調(diào)度器基于所述代理機(jī)所管理的所述資源信息,來(lái)執(zhí)行所述第1作業(yè)的分配。
8.如權(quán)利要求2所述的計(jì)算機(jī)系統(tǒng),其特征在于,所述本地資源還具有第2接口單元,該第2接口單元響應(yīng)來(lái)自所對(duì)應(yīng)的所述代理機(jī)的詢問(wèn),將所述資源信息通知給該代理機(jī)。
9.一種在經(jīng)由網(wǎng)絡(luò)連接有多個(gè)分別具有執(zhí)行作業(yè)的本地計(jì)算機(jī)資源、即本地資源的計(jì)算機(jī)系統(tǒng)的分布式處理環(huán)境中控制作業(yè)的執(zhí)行的作業(yè)執(zhí)行控制方法,其特征在于,包括連接到所述網(wǎng)絡(luò)的第1計(jì)算機(jī)系統(tǒng)分別從自身的所述本地資源獲取與其處理能力有關(guān)的第1資源信息并對(duì)其進(jìn)行管理、而從在所述網(wǎng)絡(luò)上與該第1計(jì)算機(jī)系統(tǒng)連接的至少一個(gè)第2計(jì)算機(jī)系統(tǒng)、即網(wǎng)絡(luò)資源獲取與其處理能力相關(guān)的第2資源信息并對(duì)其進(jìn)行管理的步驟;所述第1計(jì)算機(jī)系統(tǒng)應(yīng)答請(qǐng)求執(zhí)行第1作業(yè)的第1請(qǐng)求,基于所述第1和第2資源信息,以所述本地資源和所述網(wǎng)絡(luò)資源為對(duì)象來(lái)執(zhí)行所述第1作業(yè)的分配的步驟;以及所述第1計(jì)算機(jī)系統(tǒng)對(duì)被分配以所述第1作業(yè)的資源發(fā)出請(qǐng)求執(zhí)行該第1作業(yè)的第2請(qǐng)求的步驟。
10.如權(quán)利要求9所述的方法,其特征在于,所述第1計(jì)算機(jī)系統(tǒng)還具有暫時(shí)保持所發(fā)出的所述第2請(qǐng)求,并響應(yīng)被分配以所述第1作業(yè)的所述資源的工作狀況,向該資源發(fā)送該第2請(qǐng)求的步驟。
11.如權(quán)利要求10所述的方法,其特征在于,所述第2計(jì)算機(jī)系統(tǒng)按照與在所述網(wǎng)絡(luò)上與該第2計(jì)算機(jī)系統(tǒng)相連接的至少1個(gè)第3計(jì)算機(jī)系統(tǒng)的關(guān)系,來(lái)執(zhí)行與所述第1計(jì)算機(jī)系統(tǒng)同等的步驟。
12.如權(quán)利要求9所述的方法,其特征在于,還具有所述第2計(jì)算機(jī)系統(tǒng)應(yīng)答來(lái)自所述第1計(jì)算機(jī)系統(tǒng)的詢問(wèn),并通知所述第2資源信息的步驟。
13.一種在經(jīng)由網(wǎng)絡(luò)連接了多個(gè)分別具有執(zhí)行作業(yè)的本地計(jì)算機(jī)資源、即本地資源的計(jì)算機(jī)系統(tǒng)的分布式處理環(huán)境中,使連接到所述網(wǎng)絡(luò)的第1計(jì)算機(jī)系統(tǒng)執(zhí)行如下處理的程序,其特征在于,所述處理為連接到所述網(wǎng)絡(luò)的第1計(jì)算機(jī)系統(tǒng)分別從自身的所述本地資源中獲取有關(guān)其處理能力的第1資源信息并對(duì)其進(jìn)行管理、從在所述網(wǎng)絡(luò)上與該第1計(jì)算機(jī)系統(tǒng)連接的至少一個(gè)第2計(jì)算機(jī)系統(tǒng)、即網(wǎng)絡(luò)資源獲取與其處理能力相關(guān)的第2資源信息并對(duì)其進(jìn)行管理的處理;所述第1計(jì)算機(jī)系統(tǒng)應(yīng)答請(qǐng)求執(zhí)行第1作業(yè)的第1請(qǐng)求,基于所述第1和第2資源信息,以所述本地資源和所述網(wǎng)絡(luò)資源為對(duì)象來(lái)執(zhí)行所述第1作業(yè)的分配的處理;以及所述第1計(jì)算機(jī)系統(tǒng)對(duì)被分配以所述第1作業(yè)的資源發(fā)出請(qǐng)求執(zhí)行該第1作業(yè)的第2請(qǐng)求的處理。
14.如權(quán)利要求13所述的程序,其特征在于,還使所述計(jì)算機(jī)執(zhí)行以下處理所述第1計(jì)算機(jī)系統(tǒng)暫時(shí)保持所發(fā)出的所述第2請(qǐng)求,并響應(yīng)被分配以所述第1作業(yè)的所述資源的工作狀況,將其發(fā)送給該資源。
全文摘要
本發(fā)明提供一種用于控制分布式處理環(huán)境中的作業(yè)執(zhí)行的計(jì)算機(jī)系統(tǒng)、方法以及程序。在綜合利用網(wǎng)格系統(tǒng)組的廣域分布式系統(tǒng)中,實(shí)現(xiàn)可容易地應(yīng)對(duì)系統(tǒng)結(jié)構(gòu)的變更和規(guī)模的擴(kuò)大縮小的大小可變的系統(tǒng)結(jié)構(gòu)。構(gòu)成廣域分布式系統(tǒng)的各網(wǎng)格系統(tǒng)的網(wǎng)格服務(wù)器100具有調(diào)度器110,以包含構(gòu)成本系統(tǒng)的計(jì)算機(jī)(本地資源)以及網(wǎng)絡(luò)上的其他網(wǎng)格系統(tǒng)(網(wǎng)絡(luò)資源)的資源單元為對(duì)象,來(lái)執(zhí)行作業(yè)的分配,并執(zhí)行該作業(yè)的執(zhí)行請(qǐng)求;以及,資源代理機(jī)120,用于對(duì)該調(diào)度器110和資源單元間的通信執(zhí)行中繼。資源代理機(jī)120管理資源單元的信息,并且代替該作業(yè)所分配的資源單元來(lái)接受由調(diào)度器110發(fā)出的作業(yè)的執(zhí)行請(qǐng)求,并根據(jù)相關(guān)的資源單元的狀況,對(duì)資源單元執(zhí)行作業(yè)的執(zhí)行請(qǐng)求。
文檔編號(hào)G06F9/50GK1954295SQ20058001549
公開(kāi)日2007年4月25日 申請(qǐng)日期2005年5月23日 優(yōu)先權(quán)日2004年5月31日
發(fā)明者衫本和敏, 米澤隆, 美園和久 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1