摘要:通信工程師互聯網技術基于OGSI的OGSA架構:OGSA的基本思想等于網格結構加Web服務再加工具箱(Toolkit)。OGSA中解決了兩個重要的問題,即標準服務接口的定義和協議的識別。
2.3.2 基于OGSI的OGSA架構
OGSA的基本思想等于網格結構加Web服務再加工具箱(Toolkit)。OGSA中解決了兩個重要的問題,即標準服務接口的定義和協議的識別。圖6-5所示為OGSA的4個主要層次,從下到上各層的涵義如下:

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