網格服務是網格計算與網絡服務技術的融合

網格服務是網格計算與網絡服務技術的融合。在網格技術中提出的開放網格服務體系架構(Open Grid Services Architecture,OGSA)倡導以服務為中心的“服務結構”,將網格環境下所有事務都表示成網格服務,計算資源、存儲資源、網絡、程序、數據等都是服務,所有的服務都聯繫對應的接口,通過標準的接口和協議支持創建、終止、管理和開發透明的服務,結合目前的Web Service技術,支持透明安全的服務實例。

網格服務是網格計算與網絡服務技術的融合

OGSA目標是為基於網絡的應用定義一個通用的,標準的和開發的體系結構。幾乎所有的服務規範,在一個網格應用程序中都指定了標準接口要求這些服務。OGSA中一個網絡應用通常包括幾個不同的服務組件:虛擬組織VO管理服務、資源發現和管理服務、工作流管理服務、其他服務,例如安全、數據管理等(圖4.13)。網絡服務為每一類服務都提供了一個標準的接口。OGSA有效地擴展了Web Service架構的功能,並派生出了網絡服務資源框架(Web Services Resource Framework,WSRF)技術規範。

網格服務是網格計算與網絡服務技術的融合

圖4.13 OGSA、WSRF、Web Services和Globus Toolkit(GT)之間關係圖

WSRF是OASIS提出的規範。在WSRF規範中,提出了WS-Resource的概念,將網格服務定義為Web服務和資源兩部分組成。其中,資源是有狀態的,服務是無狀態的(圖4.14)。利用Web服務對具有狀態屬性的資源進行存取,幷包含描述狀態屬性的機制。從而既實現對有狀態服務的支持,又充分兼容現有的無狀態Web服務標準。Globus Toolkit作為開源的工具包是網格服務實現的代表性例子。

網格服務是網格計算與網絡服務技術的融合

圖4.14 有狀態Resource與無狀態Web服務間的關係


分享到:


相關文章: