網格計算

網格計算

一種新型計算模式
網格計算是分布式計算(Distributed Computing)的一種,是伴随着互聯網而迅速發展起來的,專門針對複雜科學計算的新型計算模式。這種計算模式是利用互聯網把分散在不同地理位置的電腦組織成一個“虛拟的超級計算機”,其中每一台參與計算的計算機就是一個“節點”,而整個計算是由成千上萬個“節點”組成的“一張網格”。網格計算的優勢有兩個:一個是數據處理能力超強;另一個是能充分利用網上的閑置處理能力。[1]
    中文名:網絡計算 外文名:Network computing 适用領域: 所屬學科: 别名:元計算 工具:網絡 特點:無縫、可擴展計算

概述

随着超級計算機的不斷發展,它已經成為複雜科學計算領域的主宰。但以超級計算機為中心的計算模式存在明顯的不足,而且目前正在經受挑戰。超級計算機雖然是一台處理能力強大的“巨無霸”,但它造價極高,通常隻有一些國家級的部門,如航天、氣象等部門才有能力配置這樣的設備。而随着人們日常工作遇到的商業計算越來越複雜,人們越來越需要數據處理能力更強大的計算機,而超級計算機的價格顯然阻止了它進入普通人的工作領域。于是,人們開始尋找一種造價低廉而數據處理能力超強的計算模式,最終科學家們找到了答案———Grid Computing(網格計算)。

曆史

網格計算給互聯網帶來了新的活力,它是一種新型的分布計算技術,緻力于解決複雜度很高的新應用問題。網格計算是伴随着互聯網而迅速發展起來的,專門針對複雜科學計算的新型計算模式。這種計算模式是利用互聯網把分散在不同地理位置的電腦組織成一個“虛拟的超級計算機”,其中每一台參與計算的計算機就是一個“節點”,而整個計算是由成千上萬個“節點”組成的“一張網格”,所以這種計算方式叫網格計算。這樣組織起來的“虛拟的超級計算機”有兩個優勢,一個是數據處理能力超強;另一個是能充分利用網上的閑置處理能力。

實際上,網格計算是分布式計算(Distributed Computing)的一種,如果我們說某項工作是分布式的,那麼,參與這項工作的一定不隻是一台計算機,而是一個計算機網絡,顯然這種“螞蟻搬山”的方式将具有很強的數據處理能力。今年年中,NTTData計劃與Intel和SGI聯合進行一項為期三個月的網格計算試驗,屆時将有包括家庭、企業和學術機構的100萬台計算機相聯,其總處理能力将比現有的最快的超級計算機還要快五倍。

充分利用網上的閑置處理能力則是網格計算的有一個優勢,網格計算模式首先把要計算的數據分割成若幹“小片”,而計算這些“小片”的軟件通常是一個預先編制好的屏幕保護程序,然後不同節點的計算機可以根據自己的處理能力下載一個或多個數據片斷和這個屏幕保護程序。于是“演出開始了”,隻要,節點的計算機的用戶不使用計算機時,屏保程序就會工作,這樣這台計算機的閑置計算能力就被充分地調動起來了。

這種“螞蟻搬山”式的計算式的網格計算,看似普通,但卻有過及其出色的表現。1999年,SETI@HOME項目是網格計算的一個成功典範。該項目在1999年初開始将分布于世界各地的200萬台個人電腦組成計算機陣列,用于搜索射電天文望遠鏡信号中的外星文明迹象。該項目組稱,在不到兩年的時間裡,這種計算方法已經完成了單台計算機345000年的計算量。可見,這種“螞蟻搬山”式的分布式計算的處理能力十分強大,正所謂“泰山不辭抔土,故能成其大”。

網格計算不僅受到需要大型科學計算的國家級部門,如航天、氣象部門的關注,目前很多大公司也開始追捧這種計算模式,并開始有了相關“動作”。

“藍色巨人”IBM正在構築一項名為“Grid Computing”的計劃,旨在通過因特網,向每一台個人電腦提供超級的處理能力。IBM公司副總裁、也是這項計劃的總設計師歐文·伯傑說,“Grid Computing”是一種整合電腦資源的新手段,它通過因特網把分散在各地的個人電腦連接起來,不僅可使每台個人電腦通過充分利用相互間閑置的電腦能源,來提升各自的電腦處理能力,還可使成千上萬的用戶在大範圍的網絡上共享電腦處理功能、文件以及應用軟件。正如網絡技術總是從科學開發領域轉向企業商務領域一樣,我們也希望看到‘Grid Computing’能取得這樣的進展。

另一個業界巨人SUN也推出新軟件促進網絡計算的發展。2001年11月,Sun推出了Sun Grid Engine企業版5.3版軟件的β版,繼續提升它的網絡技術計算水平。該軟件自一年前推出以來, Sun Grid Engine 5.2.3版軟件的用戶已經增長了20倍。今天,全球有118000多顆CPU都是采用Sun Grid Engine軟件管理的。

除此之外,一批圍繞網格計算的軟件公司也逐漸壯大和為人所知并成為受到關注的新商機,如:Entropia、Avaki、Noemix、Data Synapse等等。有業界專家預測,網格計算将成為2002年網絡市場發展的熱點。據《ForbesASAP》預測,網格技術将在2005年達到高峰,并帶來因特網的新生。如果網格技術能促使市場按預期的17%年增長率持續成長的話,那麼在2020年将會形成一個年産值20萬億美元的大産業。

現狀

現在,網格計算主要被各大學和研究實驗室用于高性能計算的項目。這些項目要求巨大的計算能力,或需要接入大量數據。

網格計算的目的是支持所有行業的電子商務應用。例如,飛機和汽車等複雜産品的生産要求對産品設計、産品組裝和産品生命周期管理進行計算密集型模拟。其他一些實例還有,通過 Monte Carlo 方法對複雜金融環境的模拟,以及生命科學領域的許多項目。

網格環境的最終目的是,從簡單的資源集中發展到數據共享,最後發展到協作。

資源集中——使公司用戶能夠将公司的整個 IT 基礎設施看作是一台計算機,能夠根據他們的需要找到尚未被利用的資源。

數據共享——使各公司接入遠程數據。這對某些生命科學項目尤其有用,因為在這些項目中,各公司需要和其他公司共享人類基因數據。

通過網格計算來合作——使廣泛分散在各地的組織能夠在一定的項目上進行合作,整合業務流程,共享從工程藍圖到軟件應用程序等所有信息。

未來

網格計算技術可應用于很多業務和IT環境,包括如下幾個方面。

研究和開發。這類活動基本上是信息和計算密集型的,涉及到使用多種方法,如分析、深入計算、數據挖掘和數據抽取。網格計算可以幫助提高研究人員的工作效率,對于那些要求在開發過程中确保保密性和離散性的競争性市場環境來說特别重要。

商業智能和分析。此類網格通常用于執行大型的數據挖掘、數據智能和數據研究項目。采用傳統方式,這些項目一般需要相對較長的時間(數天或數周)。網格計算技術能充分利用未用的計算資源,大大加快分析過程的速度,同時精度也高得多。

工程和産品設計。創建統一的産品開發網格,制造商們不僅能夠實現跨供應鍊的協作,而且還能夠利用擴展的計算功能來減少開發周期,降低開發成本和縮短進入市場所需的時間。

企業優化。利用網格,各類組織可以快速将不同的資源連接在一起,進行負載優化,從而能夠跨企業邊界以“不中斷運行(on thefly)”的方式提供計算和數據資源。

綜合來說,網格能及時響應需求的變動,通過使IT組織能夠彙聚各種分布式資源和利用未使用的容量,網格技術極大地增加了可用的計算和數據資源的總量。網格計算可以幫助創建能夠對意外流量和使用高峰做出快速響應的IT基礎設施。此外,資源池的虛拟化使管理員能象對待一個單一系統那樣,跨多個異構設備方便地監視不同任務的進展和狀态。可以說,網格是未來計算世界中的一種劃時代的新事物。

相關詞條

相關搜索

其它詞條