返回列表 回復 發帖

OGSA定義下一代的網格體系結構

OGSA(Open Grid Services Architecture)被稱為是下一代的網格體系結構,它是在原來“五層沙漏結構”的基礎上,結合最新的Web Service 技術提出來的。OGSA包括兩大關鍵技術即網格技術和Web Service 技術。
  隨著網格計算研究的深入,人們越來越發現網格體系結構的重要。網格體系結構是關於如何建造網格的技術,包括對網格基本組成部分和各部分功能的定義和描述,網格各部分相互關係與集成方法的規定,網格有效運行機制的刻畫。顯然,網格體系結構是網格的骨架和靈魂,是網格最核心的技術,只有建立合理的網格體系結構,才能夠設計和建造好網格,才能夠使網格有效地發揮作用。

  OGSA最突出的思想就是以“服務”為中心。在OGSA框架中,將一切都抽象為服務,包括電腦、程式、數據、儀器設備等。這種觀念,有利於通過統一的標準介面來管理和使用網格。Web Service提供了一種基於服務的框架結構,但是,Web Service 面對的一般都是永久服務,而在網格應用環境中,大量的是臨時性的短暫服務,比如一個計算任務的執行等。考慮到網格環境的具體特點,OGSA 在原來Web Service 服務概念的基礎上,提出了“網格服務(Grid Service)”的概念,用於解決服務發現、動態服務創建、服務生命週期管理等與臨時服務有關的問題。


  基於網格服務的概念,OGSA 將整個網格看作是“網格服務”的集合,但是這個集合不是一成不變的,是可以擴展的,這反映了網格的動態特性。網格服務通過定義介面來完成不同的功能,服務數據是關於網格服務實例的資訊,因此網格服務可以簡單地表示為“網格服務=介面/行為+服務數據”。

  在目前,網格服務提供的介面還比較有限, OGSA 還在不斷的完善過程之中,下一步將考慮擴充管理、安全等等方面的內容。

  以網格服務為中心的模型具有如下好處:1.由於網格環境中所有的組件都是虛擬化virtualized ,因此,通過提供一組相對統一的核心介面,所有的網格服務都基於這些介面實現,就可以很容易地構造出具有層次結構的、更高級別的服務,這些服務可以跨越不同的抽象層次,以一種統一的方式來看待;2.虛擬化也使得將多個邏輯資源實例映射到相同的物理資源上成為可能,在對服務進行組合時不必考慮具體的實現,可以以底層資源組成為基礎,在虛擬組織(Virtual Organization)中進行資源管理。通過網格服務的虛擬化,可以將通用的服務語義和行為,無縫地映射到本地平臺的基礎設施上。



  在OGSA中,提供了三種運行環境,分別是簡單運行環境、虛擬運行環境以及組操作環境。這三種環境的關係是從簡單到複雜,包含的服務從具體到抽象。用戶直接提出的服務要求,一般都比較抽象和複雜,但是這些要求可以轉化為多個相對基本的要求或者服務,這樣層層分解,直到找到基本的可以滿足的服務為止。

  開放網格體系結構OGSA(Open Grid Services Architecture)的意義,就在於它將網格從以科學與工程計算為中心的學術研究領域,擴展到更廣泛的以分佈式系統服務集成為主要特徵的社會經濟活動領域。不管是網格計算還是OGSA 還不成熟,因此隨著研究的深入它必然會不斷發展。相信在大量基於OGSA 的應用與開發展開後,OGSA 會不斷得到完善和提高,這也會直接推動網格計算的發展。
返回列表