摘要:通信工程師互聯(lián)網(wǎng)技術(shù)基于OGSI的OGSA架構(gòu):OGSA的基本思想等于網(wǎng)格結(jié)構(gòu)加Web服務(wù)再加工具箱(Toolkit)。OGSA中解決了兩個重要的問題,即標(biāo)準(zhǔn)服務(wù)接口的定義和協(xié)議的識別。
2.3.2 基于OGSI的OGSA架構(gòu)
OGSA的基本思想等于網(wǎng)格結(jié)構(gòu)加Web服務(wù)再加工具箱(Toolkit)。OGSA中解決了兩個重要的問題,即標(biāo)準(zhǔn)服務(wù)接口的定義和協(xié)議的識別。圖6-5所示為OGSA的4個主要層次,從下到上各層的涵義如下:
1.物理和邏輯資源層
該層是網(wǎng)格計算的中心部分,其中物理資源是構(gòu)成網(wǎng)格能力的資源,包括處理器、服務(wù)器、存儲器和網(wǎng)絡(luò)。邏輯資源位于物理資源之上,它們通過虛擬化和聚合物理層的資源來提供額外的功能。
2.Web服務(wù)層
OGSA的重要原則是將所有網(wǎng)格資源(包括邏輯的與物理的〉都建模成為服務(wù)。這種服務(wù)是由OGSK Open Grid Services Infrastructure,開放網(wǎng)格服務(wù)基礎(chǔ)設(shè)施)完成的,OGSA是抽象的東西,是-框架。OGSK Open Grid Services Infrastructure)是作為OGSA核心規(guī)范提出的,它對OGSA的主要方面進行具體化、規(guī)范化。OGSI規(guī)定了向網(wǎng)格發(fā)送處理請求時所使用的接口,相當(dāng)于Web服務(wù)中的Web服務(wù)描述語言(Web Services Descrip-tionLangUage,WSDL),在網(wǎng)格計算相關(guān)標(biāo)準(zhǔn)中處于核心地位。OGSI規(guī)范通過擴展Web服務(wù)定義語言WSDL和XMLSchema的使用,來解決具有狀態(tài)屬性的Web服務(wù)的問題。它針對可管理網(wǎng)格服務(wù)定義了一套標(biāo)準(zhǔn)化的接口和行為,定義了服務(wù)實例的創(chuàng)建、命名和生命期管理,服務(wù)狀態(tài)數(shù)據(jù)的聲明和查看,服務(wù)數(shù)據(jù)的異步通知,服務(wù)實例集合的表達(dá)和管理,以及一般的服務(wù)調(diào)用錯誤的處理等iOGSI定義了客戶如何和網(wǎng)格服務(wù)交互。
3.基于OGSA架構(gòu)的網(wǎng)格服務(wù)層
Web服務(wù)層及其OGSI擴展為基于OGSA架構(gòu)的網(wǎng)格服務(wù)提供了基礎(chǔ)設(shè)施。GGF(GlobalGridForum,全球網(wǎng)格論壇)目前正在致力于在諸如程序執(zhí)行、數(shù)據(jù)服務(wù)和核心服務(wù)等領(lǐng)域中定義基于網(wǎng)格架構(gòu)的服務(wù)。隨著這些新架構(gòu)服務(wù)的出現(xiàn),OGSA將變成更加有用的面向服務(wù)的架構(gòu)。
4.網(wǎng)格應(yīng)用程序?qū)?br/> 隨著時間的推移,將會開發(fā)出一組豐富的基于網(wǎng)格架構(gòu)的服務(wù),也將會出現(xiàn)使用一個或多個基于網(wǎng)格架構(gòu)的服務(wù)的新網(wǎng)格應(yīng)用程序。
OGSA提供了3種運行環(huán)境,即簡單運行環(huán)境、虛擬運行環(huán)境和組操作環(huán)境。簡單運行環(huán)境指在一個簡單的管理范圍內(nèi)的資源的集合;虛擬運行環(huán)境指與虛擬組織相關(guān)聯(lián)的資源可能跨越異構(gòu)、地理分布的多個運行環(huán)境;組操作環(huán)境提供給虛擬組織參加者以更復(fù)雜的、虛擬的組環(huán)境或者端到端的服務(wù)環(huán)境。這3種環(huán)境的關(guān)系是從簡單到復(fù)雜,包含的服務(wù)從具體到抽象。
OGSA的基本操作過程為:①服務(wù)提供者向虛擬組織注冊;②虛擬組織維護注冊表;③用戶在虛擬組織中查找服務(wù)提供者,得到服務(wù)句柄,找到滿足要求的服務(wù)提供者;④用戶創(chuàng)建服務(wù)實例請求服務(wù)方接收請求,并創(chuàng)建服務(wù)實例;⑤服務(wù)實例以“用戶”身份執(zhí)行,得到返回結(jié)果,存放在特定位置;⑥用戶從特定位置取走結(jié)果。
OGSA的優(yōu)勢是:①具有統(tǒng)一的調(diào)用形式;②天然的平臺無關(guān)性(Web機制);③自然的單一系統(tǒng)概念(服務(wù)抽象);④靈活的集成。
實踐表明OGSI尚存在以下不足:①由于過分強調(diào)網(wǎng)格服務(wù)和Web服務(wù)的差別,導(dǎo)致兩者之間不能更好地融合在一起;②OGSI把繁雜的技術(shù)內(nèi)容全部集中在一個規(guī)范中,沒有淸晰的功能劃分,以支持增量發(fā)展.也不利于對不同部分進行靈活運用;③由于OGSI單個規(guī)范中的內(nèi)容太多,所有接口和操作都與服務(wù)數(shù)據(jù)有關(guān).缺乏通用性,而且OGSI規(guī)范沒有對資源和服務(wù)進行區(qū)分;④由于OGSI超前地大最使用XML模式(Schema)等技術(shù),不能得到現(xiàn)有Web服務(wù)T:具環(huán)境的有力支持;⑤OGSI通過封裝資源的狀態(tài),將具有狀態(tài)的資源建模為Web服務(wù),這種做法受到了Web眼務(wù)純化論者的批評和抵制,同時,某些Web服務(wù)的實現(xiàn)不能適應(yīng)網(wǎng)格服務(wù)的動態(tài)創(chuàng)建和銷毀;⑥由于WSDL2.0發(fā)布的延遲很難支持OGSI定義,網(wǎng)格服務(wù)的定義語言GWSDL不能作為可支持Web服務(wù)描述語言WSDL1.1的功能擴展。
返回目錄:
編輯推薦:
中級通信專業(yè)實務(wù)
通信工程師備考資料免費領(lǐng)取
去領(lǐng)取