globus

globus

Aeron Southern Secon

基本簡介


Globus是一種用於構建計算網格的開放體系結構、開放標準的項目。Globus Toolkit工具包來源於Globus項目.是一個開放源碼的網格的基礎平台,基於開放結構、開放服務資源和軟體庫,並支持網格和網格應用,目的是為構建網格應用提供中間件服務和程序庫。Globus Toolkit具有較為統一的國際標準,有利於整合現有資源,也易於維護和升級換代。現在,一些重要的公司,包括I BM和微軟等都公開宣布支持Globus Toolkit。目前大多數網格項目都是採用基於GlobusToolkit所提供的協議及服務建設的。Globus對資源管理,安全、信息服務及數據管理等網格計算的關鍵理論進行研究並提供了基本的機制和介面該項目早已開發出了能在各種平台上運行的網格計算工具軟體(Toolkit),支持網格計算和網格應用的一套服務和軟體庫。幫助規劃和組建大型的網格試驗平台,開發適合大型網格系統運行的大型應用程序。目前,Globus工具包機制已經被應用於全球數百個站點和幾十個主要的網格汁算項目:NASA網格(NASA IPG)、歐洲數據網格(Data Grid)和美國國家技術網格(NTG)等。

Globus 項目

Globus 項目由The Defense Advanced Research Projects Agency (DARPA),U.S. Department of Energy ,The National Science Foundation (NSF ),the National Aeronautics and Space Administration (NASA )等機構共同資助。項目的承擔單位是Argonne National Laboratory’s Mathematics and Computer Science Division 以及the University of Southern California’s Information Sciences Institute 。項目開始於1996 年。

Globus的研究

Globus 項目主要針對以下幾個方面進行了研究:
1、資源管理:主要的工作集中在通信資源和計算資源的命名和定位。
2、數據管理:主要集中在分散式環境下如何對數據進行管理,特別是涉及到數據密集型的高性能計算問題。同時提出了Data Grid 。
3、應用開發環境:主要研究如何為網格應用,包括精密儀器、顯示、計算資源和信息資源提供易用的開發環境和編程語言(如CORBA ,JAVA ,Perl ,Python )。
4、信息服務:主要研究如何提供準確、實時的信息來配置計算機、網路以及協議、演演算法等資源,實現高性能的分散式計算環境。
5、安全:主要研究如何在多個管理域、多種安全策略,以及主體動態變化的條件下提供網格統一的安全方案。

Globus Toolkit

Globus工具包是一個構築網格計算環境的中間件,提供基本的資源定位、管理、通信和安全等服務。該計算工具包是模塊化的,允許用戶按自己的需要定製環境。利用這套工具可以建立計算網格,並可以進行網格應用的開發。

主要包括的內容

(1)安全架構GSI (Grid Secuity Infrastructure )
GSI 的主要目標為:1 )計算網格的通信安全(安全認證和信息私有),2 )包含多個管理域的分散式安全系統,3 )用戶的單一登錄。在使用公鑰加密、X.509 認證以及安全傳輸層(SSL )協議並結合Generic Security Service API 的基礎上,GSI 實現了雙重認證和用戶的單一登錄。
(2)信息架構
MDS (Metacomputing Directory Service )在LDAP 協議的基礎上提供了對網格資源信息的統一命名。GRIS (Grid Resource Information Service )提供了對網格中各種資源的狀況、配置、性能的查詢。GIIS (Grid Index Information Service )為網格提供了對各種信息資源的檢索。
(3)資源管理
RSL (Resource Specification Language )用於資源管理各個組成部分之間進行資源需求信息的交換。GRAM (Globus Resource Allocation Manager )為各種不同的資源管理工具提供了標準的介面。DUROC (Dynamically-Updated Request Online Coallocator )提供協同資源分配服務。
(4)數據管理
GASS (Globus Access to Secondary Storage )向網格應用提供了訪問遠程文件系統的能力。在GSI 的基礎上,GridFTP 實現了高性能、安全的FTP 協議。
(5)通信
提供了多線程通信庫Nexus ,Nexus 使用一套單一的API 實現對多種通信協議的支持。在Nexus 的基礎上實現了基於網格系統的MPI 標準的實現MPICH-G 。提供globus_io 庫,在此基礎上程序員可以使用TCP 、UDP 、IP multicast 、文件I/O 等服務實現安全、非同步通信,以及QoS 。
(6)錯誤檢測
Heartbeat Monitor 提供了對進程的監控,並定時的向其他監視器發送心跳。
(7)可移植性
提供了可移植的libc 庫,線程庫,數據轉換庫,Globus_utp API 以及Globus Toolkit要用到的基本數據類型庫。

Globus樂隊

Globus 是由 Immediate Music (Immediate Music是一個為好萊塢等歐美無數電影大片的預告片製作背景音樂的專業音樂製作公司,外界對其旗下藝人知之不多,頗為神秘) 旗下的製作人、作曲家、歌手組成的一個樂團,由於 IM 的音樂廣受好評。
2006年他們決定發行第一張面向大眾的音樂 CD,這就是 Epicon。廣受大眾好評