隨著網(wǎng)格計算研究的深入,人們越來越發(fā)現(xiàn)網(wǎng)格體系結(jié)構(gòu)的重要。網(wǎng)格體系結(jié)構(gòu)是關(guān)于如何建造網(wǎng)格的技術(shù),包括對網(wǎng)格基本組成部分和各部分功能的定義和描述,網(wǎng)格各部分相互關(guān)系與集成方法的規(guī)定,網(wǎng)格有效運行機制的刻畫。顯然,網(wǎng)格體系結(jié)構(gòu)是網(wǎng)格的骨架和靈魂,是網(wǎng)格最核心的技術(shù),只有建立合理的網(wǎng)格體系結(jié)構(gòu),才能夠設(shè)計和建造好網(wǎng)格,才能夠使網(wǎng)格有效地發(fā)揮作用。
OGSA最突出的思想就是以“服務(wù)”為中心。在OGSA框架中,將一切都抽象為服務(wù),包括計算機、程序、數(shù)據(jù)、儀器設(shè)備等。這種觀念,有利于通過統(tǒng)一的標(biāo)準(zhǔn)接口來管理和使用網(wǎng)格。Web Service提供了一種基于服務(wù)的框架結(jié)構(gòu),但是,Web Service 面對的一般都是永久服務(wù),而在網(wǎng)格應(yīng)用環(huán)境中,大量的是臨時性的短暫服務(wù),比如一個計算任務(wù)的執(zhí)行等??紤]到網(wǎng)格環(huán)境的具體特點,OGSA 在原來Web Service 服務(wù)概念的基礎(chǔ)上,提出了“網(wǎng)格服務(wù)(Grid Service)”的概念,用于解決服務(wù)發(fā)現(xiàn)、動態(tài)服務(wù)創(chuàng)建、服務(wù)生命周期管理等與臨時服務(wù)有關(guān)的問題。
基于網(wǎng)格服務(wù)的概念,OGSA 將整個網(wǎng)格看作是“網(wǎng)格服務(wù)”的集合,但是這個集合不是一成不變的,是可以擴展的,這反映了網(wǎng)格的動態(tài)特性。網(wǎng)格服務(wù)通過定義接口來完成不同的功能,服務(wù)數(shù)據(jù)是關(guān)于網(wǎng)格服務(wù)實例的信息,因此網(wǎng)格服務(wù)可以簡單地表示為“網(wǎng)格服務(wù)=接口/行為+服務(wù)數(shù)據(jù)”。
在目前,網(wǎng)格服務(wù)提供的接口還比較有限, OGSA 還在不斷的完善過程之中,下一步將考慮擴充管理、安全等等方面的內(nèi)容。
以網(wǎng)格服務(wù)為中心的模型具有如下好處:1.由于網(wǎng)格環(huán)境中所有的組件都是虛擬化virtualized,因此,通過提供一組相對統(tǒng)一的核心接口,所有的網(wǎng)格服務(wù)都基于這些接口實現(xiàn),就可以很容易地構(gòu)造出具有層次結(jié)構(gòu)的、更高級別的服務(wù),這些服務(wù)可以跨越不同的抽象層次,以一種統(tǒng)一的方式來看待;2.虛擬化也使得將多個邏輯資源實例映射到相同的物理資源上成為可能,在對服務(wù)進(jìn)行組合時不必考慮具體的實現(xiàn),可以以底層資源組成為基礎(chǔ),在虛擬組織(Virtual Organization)中進(jìn)行資源管理。通過網(wǎng)格服務(wù)的虛擬化,可以將通用的服務(wù)語義和行為,無縫地映射到本地平臺的基礎(chǔ)設(shè)施上。
在OGSA中,提供了三種運行環(huán)境,分別是簡單運行環(huán)境、虛擬運行環(huán)境以及組操作環(huán)境。這三種環(huán)境的關(guān)系是從簡單到復(fù)雜,包含的服務(wù)從具體到抽象。用戶直接提出的服務(wù)要求,一般都比較抽象和復(fù)雜,但是這些要求可以轉(zhuǎn)化為多個相對基本的要求或者服務(wù),這樣層層分解,直到找到基本的可以滿足的服務(wù)為止。
開放網(wǎng)格體系結(jié)構(gòu)OGSA(Open Grid Services Architecture)的意義,就在于它將網(wǎng)格從以科學(xué)與工程計算為中心的學(xué)術(shù)研究領(lǐng)域,擴展到更廣泛的以分布式系統(tǒng)服務(wù)集成為主要特征的社會經(jīng)濟活動領(lǐng)域。不管是網(wǎng)格計算還是OGSA 還不成熟,因此隨著研究的深入它必然會不斷發(fā)展。相信在大量基于OGSA 的應(yīng)用與開發(fā)展開后,OGSA 會不斷得到完善和提高,這也會直接推動網(wǎng)格計算的發(fā)展。