Globus是一種用于構建計算網格的開放體系結構、開放標準的項目。Globus Toolkit工具包來源于Globus項目.是一個開放源碼的網格的基礎平臺,基于開放結構、開放服務資源和軟件庫,并支持網格和網格應用,目的是為構建網格應用提供中間件服務和程序庫。Globus Toolkit具有較為統一的國際標準,有利于整合現有資源,也易于維護和升級換代。現在,一些重要的公司,包括I BM和微軟等都公開宣布支持Globus Toolkit。目前大多數網格項目都是采用基于GlobusToolkit所提供的協議及服務建設的。Globus對資源管理,安全、信息服務及數據管理等網格計算的關鍵理論進行研究并提供了基本的機制和接口。該項目早已開發出了能在各種平臺上運行的網格計算工具軟件(Toolkit),支持網格計算和網格應用的一套服務和軟件庫。幫助規劃和組建大型的網格試驗平臺,開發適合大型網格系統運行的大型應用程序。目前,Globus工具包機制已經被應用于全球數百個站點和幾十個主要的網格計算項目:NASA網格(NASA IPG)、歐洲數據網格(Data Grid)和美國國家技術網格(NTG)等。
Globus Toolkit 3.0 (GT3) 是開放網格服務基礎設施(Open Grid Service Infrastructure, OGSI)的參考實現。其中提供了基于開放網格服務架構(Open Grid Service Architecture, OGSA)和 Web 服務架構構建網格服務的基礎平臺。這些服務可以實現資源共享、任務日程安排與組織,還可以訪問網格上的各種分布式資源。對于網格環境中的應用程序來說,安全性是極其重要的。我們需要根據組織機構以及其他一些不同的策略,來控制對資源和數據的訪問。因此,網格服務和客戶端需要相互進行認證,而且必須訪問經過授權的服務。OGSA 安全架構仍然處在開發階段;所以,GT3 中的某些與安全性有關的 API 將來可能會發生變化。本文的內容基于最新的穩定版本 Globus Toolkit 3.0 。文中相當詳細地介紹了網格服務與客戶端的編寫,并著重強調了安全機制。所以,本文假定您了解網格服務的基本術語,如通知(notification)、服務數據(service data),等等。我們鼓勵您用 GT3 編寫一個簡單的網格服務。GT3 中的程序員教程是很好的起點。
<DIV class=date>收錄時間:2011-04-30 22:40:44</DIV>