狼愛上貍

          我胡漢三又回來了

          網格觀點: Ian Foster 評價 Globus Toolkit 4.0 的意義

          Globus Toolkit 4.0 是程序員相信代碼質量已經足以滿足企業需求的第一個版本。與 GT 以前的版本相比,GT4 包括很多 Web 服務和標準。網格先驅 Ian Foster 討論了 Globus Toolkit 4.0 中的新增內容和重要內容。
          Globus Toolkit 4.0 的發布
          在 4 月 30 日,Globus Alliance 正式向開發社區發布了 4.0 版本。要下載這個版本,請參閱 參考資料。

          IBM developerWorks 抓住了機會,就這個新發行版的重要性,對開源網格先驅 Ian Foster 進行了采訪。

          developerWorks:最新發布的 Globus Toolkit 4.0 被稱為是距今為止“最能滿足企業需求”的版本。您可以快速回顧一下 Globus Toolkit 的由來,并重點介紹一下 Globus Toolkit 4.0 中的新特性和功能嗎?

          Foster:在開始從事 Globus 方面的工作時,大約是在 10 年之前,我們的研究重點是試圖確認一些允許通過科學上的合作和資源共享來解決一些復雜問題的機制和軟件。這個工作的成果就是 Globus Toolkit。大約在 2001 年,隨著 GT2 的發布,我們開始看到業界中許多用戶對此很感興趣,所以我們花費了大量的時間,吸引 Globus 軟件的潛在商業用戶的注意。

          這些討論對于我們來說是一劑強心針,使我們能更好地理解如何將科學界環境中的開發思想在 Web 服務框架中進行重塑,并且能夠使用一種對業界非常有用的方法來提供這種重塑。在得到 IBM 的贊助之后,我們就可以真正開展工作了,隨后推出的第一個產品是 2003 年 6 月發布的 GT3,這是第一個可以支持 Web 服務的 Globus Toolkit 版本,它利用了 OGSI(Open Grid Services Infrastructure),這是 WSRF(WS-Resource Framework)的前身。不幸的是,OSGI 不是一個業界普遍認可的標準,因此,坦白地說,GT3 軟件并沒有達到產品級別的質量。

          從 GT3 發布以后的最近兩年的時間里,我們已經在很多前端都取得了進步。一些重要規范已經在 Global Grid Forum(GGF)、OASIS 和 W3C 中得到了改進 —— 特別是 WSRF。我們非常努力地開發 GT4,在此過程中,我們已經實現了最新的 Web 服務標準,其中包括 WS-Security 和 WSRF。我們已經開發了一個代碼集,現在它已經達到了產品級別的質量。我們還與早期采用此軟件的組織進行緊密合作,例如位于 North Carolina 的 Microelectronics Center(MCNC),他是 Globus Consortium 的成員之一;還與很多研究網格的人一起合作,他們非常努力地從事最新版本的壓力測試工作。我們覺得現在這個軟件的質量已經足以滿足企業的設置需求了。這就是為什么 IBM、Sun、HP、Intel 和其他一些著名的公司現在都對 GT4 非常感興趣的原因。

          GT4 中最引人注目的特性是:與 GT 以前的版本相比,GT4 包括很多 Web 服務和標準。GT4 基于 Web 服務實現了對各種資源類的標準接口,這一事實可以顯著簡化設計,從而增加這些標準被接受的可能。當然,通過開源社區開發人員和 Globus 社區中的用戶的努力工作,與之前的版本相比,GT4 在測試質量、文檔、性能和可靠性方面都得到了很大的提高。

          您可以認為 GT4 是一組支持創建 SOA(Service Oriented Architectures) 的核心功能。這些核心功能包括支配置應計算和數據資源的執行和數據管理功能 —— 大量數據的移動和管理,以及支持資源發現和監視的服務。

          developerWorks:哪些領域在推動 GT4 的開發?

          Foster:在過去 3、4 年中,促進 Globus 發展的一大領域是對大量數據驅動問題的關注,例如,以 CERN 的下一代監測器陣列為代表,它每年將產生數千兆字節的數據。人們需要從大型社區中獲得這些數據,并對分布式復制、處理和數據驅動的任務流進行管理。

          幾年前,我們最初是這樣說的,“我們如何才能構建適當的協議和軟件來管理大量數據在網絡和機器之間的移動呢?”我們當時關注的是又大又昂貴的 SMP 機器,以及同樣大型并且昂貴的存儲解決方案,這也正是網格環境要解決的問題。

          因此我們懷疑是否可以使用集群,利用它的并行處理能力作為解決大量數據傳輸的方法。這個概念帶來了一些突破性進展 —— 例如,使用 Grid FTP 作為一種條帶化數據移動的基礎設施。今年秋天,通過使用我們構建的新型服務器,我們展示了如何跨國家在 IBM Linux® 集群之間使用 General Parallel File System(GPFS)實現 20 GB/s 的不間斷的端到端數據傳輸。

          我們還開始開發對數據傳輸進行管理的各種功能。我們不用擔心 A 點到 B 點之間可靠性的問題,而是相信網格會要求服務允許我們“開火之后就忘記”—— 讓服務來負責“重試”、“備份”和“故障遷移”的工作。我們還開發了數據復制的技術 —— 分析如何對分布在社區中的數據副本進行跟蹤和管理。有一個社區正在使用 Globus 軟件將 1 TB 的數據復制到全球的 6 個站點上,平均故障時間是 1 個月。

          執行管理是 GT4 中的另一大特性,它的架構重新進行了設計,這讓我們踏上了一條更好的途徑。因此我們正在查看當某個組織有工作負載時,它是否希望在特殊的基礎設施上運行,他們可以將必需的組件放在基礎設施的適當位置上,以便運行這些組件。在 GT4 中,這個過程依然在進行之中 —— 但是我們最近已經開展了大量的工作,允許進行更多操作執行的管理 —— 可以根據需要為任務負載管理鎖定整個堆棧,從 OS 到上層(通過虛擬機)。

          developerWorks:在網格/虛擬化領域中,最新的一些產品的使用情況如何?它們與網格(尤其是 Globus 所提供的功能)的關系如何?

          Foster:目前您可以看到的是很多人正在使用不同的方法來實現網格。通常,我們會看到一些允許我們對企業中或跨企業的資源進行聚合的軟件,但是采用的一般都不是可以互操作的方式。因此這些解決方案大多是私有的,而且不必基于標準來開發。例如,如果您在自己的解決方案中使用 Platform 的 LSF —— 這是一個很好的產品,很好用 —— 但是之后又使用了另外一個使用不同工作負載管理器的應用程序,那么這兩個應用程序不能對相同的底層資源進行共享。Globus 的目標是使您能夠將網格基礎設施部署到所有資源上,讓高級的軟件包來使用相同的公共基礎設施組件。

          采用這種公共基礎設施所需要的標準已經在標準社區中有大約 18 個月的時間了。現在可以采用一個開源的實現,人們可以開始構建自己的基于標準的基礎設施,其他應用程序和系統可以在此基礎上進行構建。

          developerWorks:因此,您是說諸如 Web 服務接口之類的開放標準對于網格的采用來說非常關鍵?

          Foster:對于網格社區,我們的觀點和目標是:在其中建立一些標準的接口,使您可以以標準方式管理不同類型的資源。Globus Alliance 的目標是為這些接口提供一個高質量的開源實現。我們相信開放標準非常重要,開源軟件可以成為這些開放標準的一個強有力的驅動工具。畢竟,我們已經具有 Internet 和 Web 方面的經驗:通過 BSD UNIX 來提供 TCP/IP 通信,通過 Apache 提供 HTTP 服務。

          有關接口的一個優點是,它們可以啟用多級的創新。可以通過創建不同的高級服務,在接口之上進行創新;但是也可以在接口之下進行創新,例如在網格環境中,通過創建更好的操作系統、文件系統和網絡管理系統,所有這些都可以通過 Web 服務接口進行管理。這樣,[Globus Toolkit] 本身就成為一種可以啟用的技術。它不是一個固定不變的解決方案;而是一個平臺和一組工具,您可以在此基礎上可以構建其他工具和應用程序。

          developerWorks:安全性方面的情況如何呢?

          Foster:目前我們為安全性提供的是一組基于標準的授權和身份驗證功能的一個很好的開源實現。我們實現了 WS-Security 及其相關規范,這使得用戶在應用程序中只需進行一次身份驗證,就可以訪問整個企業或其他企業中的計算資源和數據資源,而不需要再進行任何身份驗證。我們目前尚未提供(將來會解決)的功能是整合企業的單點登錄解決方案。我希望那些關注 Globus 在企業中的應用情況的組織(例如 Globus Consortium 和 Univa Corp.)花費一些精力來解決這個問題。

          developerWorks:就 GT4 的采用情況來說,您認為什么是它取得成功的原因?

          Foster:目前的一個趨勢是業界人士對 Web 服務的使用正在不斷增加。因此,Globus Toolkit 的出現,以及它為各種資源類別實現了基于 Web 服務的接口的事實,引起了人們的共鳴。當然,Web 服務的使用顯著簡化了設計和實現,這也對它的采用有所促進。

          我認為采用 GT4 的一條重要途徑是通過 ISV。目前您看到的主要是一些擁有相當多 IT 基礎設施的公司(例如金融服務和制藥公司)正在部署自己的網格項目,這些部署工作不但完全在本公司內部進行的,而且通常是與 IBM 和 HP 之類的公司合作進行的。對于很多(尤其是小型的)企業來說,通過將網格技術集成在自己的產品中的 ISV 來部署網格可能會更好一些。這一點在 GlobusWORLD 上得到了很好的展示,在 GlobusWORLD 中,SAP 顯示了一些應用程序的實驗原型,這些原型已經被修改,以便使用 Globus 軟件為這些應用程序動態配置資源。我認為我們將從這個例子中看到更多的東西。

          GT4 是 Globus 進化的一個延續。其重要之處在于,這是我們第一次覺得可以告訴其他組織 —— 代碼質量足以滿足企業需求了。

          Globus Toolkit 4.0 的新特性


          GT4 遵守最新的 Web Services Interoperability Organization(WS-I) Web 服務標準,在不同環境之間提供了最大的互操作性。
          GT4 包含對一些重要授權標準的初步支持,其中包括 Security Markup Language(SAML)和 eXtensible Access Control Markup Language(XACML)。
          GT4 實現了 WSRF 和 WS-Notification 規范。
          GT4 具有復雜的授權和安全功能。Globus 在網格安全性方面一直非常努力,從安全性的觀點來看,GT4 已經是“滿足企業需求的”了。
          GT4 提供了高級的執行和數據管理功能。

          作者簡介
          Travis Van 是硅谷的一位專注于新技術的技術 PR 宣傳者。

          除了自由撰稿和提供咨詢服務之外,Dave Rosenberg 還負責 LinuxWorld 的會議程序。他所夢想的技術是在基于 Linux 的蜂窩電話上運行網格應用程序。

          http://www-128.ibm.com/developerworks/cn/grid/gr-gt4/

          posted on 2007-07-06 04:39 狼愛上貍 閱讀(581) 評論(0)  編輯  收藏 所屬分類: Globus

          主站蜘蛛池模板: 斗六市| 英德市| 洮南市| 蒙山县| 余干县| 囊谦县| 灵武市| 莲花县| 波密县| 东光县| 建始县| 股票| 牡丹江市| 武汉市| 鄢陵县| 华蓥市| 岳阳县| 遂平县| 宁海县| 张家港市| 武鸣县| 秭归县| 正蓝旗| 东丰县| 山西省| 韩城市| 会东县| 高淳县| 丽江市| 正阳县| 皮山县| 夏津县| 沧源| 来宾市| 朝阳市| 丁青县| 嘉荫县| 临邑县| 建瓯市| 镇远县| 白银市|