網(wǎng)格計算,打破計算能力的天花板

字號:

“我們剛剛購買這兩臺小型機的時候,在單位周圍經(jīng)常會出現(xiàn)外國人,他們是在監(jiān)視我們是否把這些服務(wù)器用于軍事用途?!币晃皇涂碧焦镜目偣こ處熢诮邮苡浾卟稍L時曾經(jīng)談到,“現(xiàn)在,我們利用網(wǎng)格技術(shù),實現(xiàn)了比過去更加強大的計算能力,再也不用受制于人。”
    “現(xiàn)在一些先進國家對我國的高科技出口仍然有一定的限制,一些具有強大計算能力設(shè)備都不出口給中國,發(fā)展網(wǎng)格技術(shù),提高計算能力是我們突破這些技術(shù)限制的一種好的解決方案?!币晃痪W(wǎng)格技術(shù)專家對記者說。
    由此看來,網(wǎng)格技術(shù)并不僅僅一是一種基于互聯(lián)網(wǎng)的計算技術(shù),而它對于整個國家的發(fā)展,都有著非比尋常的意義,今天,就讓我們來一同了解網(wǎng)格技術(shù),了解它的特色和實現(xiàn)方法,以及中國知名的幾大網(wǎng)格。
    認識網(wǎng)格
    也許很多人對于網(wǎng)格用這個詞并不陌生,用簡單的話講,網(wǎng)格是服務(wù)器、數(shù)據(jù)源、因特網(wǎng)三種技術(shù)的有機組合和發(fā)展,它具有高性能、一體化、資源共享等技術(shù)優(yōu)點。
    它的優(yōu)勢在于,整合了分布在世界各地的計算資源,通過網(wǎng)格計算軟件,用戶可以將自己的計算需求分散到各個不同的服務(wù)器中進行計算,用戶無需知道自己使用的服務(wù)器位置在哪,屬于什么人,他所做的只是輸入需求和獲得結(jié)果。
    看到這,您也許會覺得網(wǎng)格好像和我們每天都要使用的互聯(lián)網(wǎng)有點相似,其實不然,他們之間有著很多的差別,也有著很多的相互結(jié)合的地方。
    教育網(wǎng)格醫(yī)學圖像診斷網(wǎng)格主頁面
    網(wǎng)格VS互聯(lián)網(wǎng)
    因為需要整合各地的計算資源,并讓這些資源以的方式進行協(xié)作,因此,網(wǎng)格相比互聯(lián)網(wǎng)有著更高的性能和功能,大致可以分為四個特點:
    首先,網(wǎng)格的網(wǎng)絡(luò)連接部分具有穩(wěn)定、寬闊的帶寬資源。在歐美國家當中,重要的網(wǎng)格項目都使用高速的主干網(wǎng)進行連接,我國主要的網(wǎng)格也都是使用專用的網(wǎng)絡(luò)來連接主要的節(jié)點服務(wù)器。一些網(wǎng)格專家用通暢的高速公路和城市干道來比喻互聯(lián)網(wǎng)和網(wǎng)格的帶寬資源。
    其次,想比互聯(lián)網(wǎng)而言,網(wǎng)格網(wǎng)絡(luò)所連接的更多的是高性能的計算資源,而不像互聯(lián)網(wǎng)連接有如此之多的終端設(shè)備,正是這些高性能的計算資源構(gòu)成了網(wǎng)格超強的計算速度和處理能力。
    為了讓這些資源能夠為用戶所用,網(wǎng)格在體系架構(gòu)上采用了一些先進的技術(shù)來實現(xiàn),如 “廣域緩存技術(shù)”,它可以自動把用戶最需要的信息放在離用戶最近的服務(wù)器上。
    最后,網(wǎng)格將促進全球科學資源的協(xié)作,通過網(wǎng)格,我國已經(jīng)與全球多個網(wǎng)格建立起了協(xié)作關(guān)系,這些合作能夠讓人類的發(fā)現(xiàn)得到更多的共享,讓我們更好地實現(xiàn)全球、甚至全人類的資源共享。根據(jù)網(wǎng)絡(luò)的麥特考夫定律,網(wǎng)格的價值與網(wǎng)格用戶數(shù)的平方成正比。
    除了功能的區(qū)別之外,網(wǎng)格和互聯(lián)網(wǎng)的運行方式也有所不同,互聯(lián)網(wǎng)是把一些固定提供好的內(nèi)容提供給瀏覽者,而網(wǎng)格是根據(jù)用戶提供的數(shù)據(jù)和算法,進行高效的計算,幫助用戶盡快獲取答案。
    舉例而言,你在做GOOGLE頁面輸入“1+1”,GOOGLE可能會返回帶有“1+1”字符的多個網(wǎng)頁。而如果你在網(wǎng)格中輸入“1+1”,并且提出要求進行數(shù)學計算,那么返回的信息會是“2”。
    在邏輯上,網(wǎng)格應(yīng)該就像一臺機器。這個特性叫作“一體化”,它還有一個更學術(shù)化的名稱,叫作“單一系統(tǒng)映象”。
    Web入口成為主流
    在網(wǎng)格計算的體系當中,主要存在兩種主要的組件類型——服務(wù)器和用戶端。服務(wù)器用于分發(fā)工作請求及保存有關(guān)構(gòu)成整個工作的獨立工作單元的信息,用戶端則負責處理獨立的工作單元。
    服務(wù)器和客戶端之間的通信方式有多種,但是系統(tǒng)的核心是對工作的分發(fā)。其中,系統(tǒng)采用兩種工作方式中的一種,要么是客戶機管理自己的工作流,并向服務(wù)器請求新的工作單元,要么是服務(wù)器將工作單元分發(fā)給客戶機。
    但是,通信過程并不是到這里就停止了,網(wǎng)格還需要額外的服務(wù)器和服務(wù)來支持網(wǎng)格服務(wù)器的基礎(chǔ)設(shè)施,它們相互之間需要進行對話,并交換信息。
    關(guān)鍵的問題在于,通常情況下網(wǎng)格解決方案中交換的是相當分散的信息片斷。在客戶機和服務(wù)器之間交換的是原始的工作單元和處理之后的響應(yīng)。甚至在數(shù)據(jù)負載相當高的情況之下,如進行數(shù)據(jù)處理或視頻呈現(xiàn)時,我們依然在交換信息包,而不是在客戶機和服務(wù)器元素之間建立完全、雙向、永久的通信。