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