【正文】
SI利用諸如 XML與 Web服務描述語言 (Web Services Description Language, WSDL)這樣的Web服務機制,為所有網(wǎng)格資源指定標準的接口、行為與交互。OGSI進一步擴展了 Web服務的定義,提供了動態(tài)的、有狀態(tài)的和可管理的 Web服務的能力,這在對網(wǎng)格資源進行建模時都是必需的。 ? 基于 OGSA架構(gòu)的網(wǎng)格服務層: Web服務層及其 OGSI擴展為下一層提供了基礎(chǔ)設施:基于架構(gòu)的網(wǎng)格服務。GGF目前正在致力于諸如程序執(zhí)行、數(shù)據(jù)服務和核心服務等領(lǐng)域中定義基于網(wǎng)格架構(gòu)的服務。隨著這些新架構(gòu)的服務開始出現(xiàn), OGSA將變成更加有用的面向服務的架構(gòu) (SOA)。 ? 網(wǎng)格應用程序?qū)樱弘S著時間的推移,一組豐富的基于網(wǎng)格架構(gòu)的服務不斷被開發(fā)出來,使用一個或多個基于網(wǎng)格架構(gòu)的服務的新網(wǎng)格應用程序亦將出現(xiàn)。這些應用程序構(gòu)成了 OGSA架構(gòu)的第四個層 ( 3) Web服務資源框架 WSRF 2022年由 IBM、 Globus聯(lián)盟和 HP共同提出Web服務資源框架 (WSResource Framework,WSRF)。主要目的在于定義出一個通用且開放的架構(gòu),利用 Web服務對具有狀態(tài)屬性的資源進行存取,并包含描述狀態(tài)屬性的機制,另外也包含如何將機制延伸至 Web服務中的方式,與現(xiàn)有的 Web服務開發(fā)工具能夠很好地融合 WSRF是根據(jù)特定的消息交換和相關(guān)的 XML模式來定義 Web服務資源 (WSResource)方法的描述規(guī)范。這些規(guī)范定義了 Web服務和一個或多個有狀態(tài)的資源之間的關(guān)聯(lián)方法 引入了資源的有狀態(tài)性和服務的無狀態(tài)性 第五節(jié) 網(wǎng)格實例 1. Globus G1obus項目是目前國際上最有影響力的與網(wǎng)格計算相關(guān)的項目之一。開始于 1996年,它由美國Argonne國家實驗室和南加州大學承擔,全美國有 12所大學和研究機構(gòu)參與了該項目。 G r i d 應 用G l o b u s 高 層 服 務 和 工 具D R MM P IC a c T u s G l o b u s n u n P U N C H N i m r o d / G C o n d o rG r i dG l o b u s 核 心 服 務元 服 務 目錄復 制目 錄G l o b u s安 全 界 面G A S SG r i d F T PG R A MI / O本 地 服 務C o n M P I T C P U D PL S F P B S N Q E L I N U A I X S o l a r( 1)元計算實驗床 圖示的底層是 Globus的元計算測試床和實驗系統(tǒng),具體來說,它們是網(wǎng)絡連接的一些有組織的計算網(wǎng)格結(jié)點,其中最著名的有 IWAY和 GUSTO。 IWAY是Globus的較簡化系統(tǒng),用于氣象衛(wèi)星的實時圖像處理。在這個應用中,衛(wèi)星中的數(shù)據(jù)下載后,進入一個遠程超級計算機進行云層檢測處理,然后再由另外一個圖形處理機進行氣象圖繪制。這些處理均在地理上分布的多臺機器上實現(xiàn)。 IWAY成功地驗證了Globus 系統(tǒng)一些基本構(gòu)件和機制。 G l o b u s 服 務 : A W A R E高 級 服 務異 構(gòu) : 地 理 上 分 布 的 設 備 和 網(wǎng) 絡資 源管 理通 信管 理執(zhí) 行管 理安 全管 理信 息管 理健 康 和狀 態(tài) 管 理遠 程 數(shù) 據(jù)訪 問G l o b u s工 具 包 構(gòu) 件G l o b u s 元 計 算 抽 象 層元 計 算 實 驗 床I W A Y G U S T O所 支 持 的 其 他 服 務 和 應 用 層L e g i o n 、 C O R B A 、 H P C + + ? ?( 2) Globus工具包構(gòu)件 中間層是 Globus的工具包模塊,也是 Globus的核心服務,主要包括 7個部分 資源管理 GRAM 資源分配和進程管理 通信管理 Nexus 單點和多點通信服務 安全管理 GSI 認證和相關(guān)安全服務 信息管理 MDS 分布訪問結(jié)構(gòu)和狀態(tài)信息 健康和狀態(tài)管理 HBM 監(jiān)控系統(tǒng)構(gòu)件的健壯情況和狀態(tài) 遠程數(shù)據(jù)訪問 GASS 通過串行和并行接口遠程訪問數(shù)據(jù) 執(zhí)行管理 GEM 構(gòu)建、緩存和定位執(zhí)行 ( 3)高級服務 雖然 Globus的工具包可以被應用程序直接調(diào)用,但仍然可以通過更高層的工具調(diào)用。如基于消息傳遞的 MPI、高級并行編程語言 C++、遠程文件訪問系統(tǒng) Remote I/O等 ( 4) GlobusToolkit軟件 Globus Toolkit軟件是 Globus項目最重要的研究成果, Globus Toolkit能夠幫助規(guī)劃和組建大型的網(wǎng)格試驗和應用平臺,開發(fā)適合大型網(wǎng)格系統(tǒng)運行的應用程序。它的開發(fā)借鑒了 Unix的開發(fā)路線,即不構(gòu)造一個完整的系統(tǒng),而只構(gòu)造一套底層的開發(fā)工具