高計算速度我們想討論的第一個優點 也是網格計算的一個基本前提,即高計算速度。網格計算基礎設施是為那些需要高強度計算環境的應用設計的。這種方法把多臺主機和軟件聯合在一起劃分任務和數據,從而能夠同時執行多個任務。并行處理的任務量受限于可用主機的數量(也就是應用中可以劃分出的組件的數量)以及在極端情況下,那個把切連接在一起的網絡本身。雖然我們已經在第28章中介紹過安達爾定律,但這里有必要再重申一一次,因為它從應用的局限性方面定義了這一優點的上限。該定律由吉恩.安達爾于1967年提出,它指出一個程序中不能被并行化的部分會限制并行化整體加快的速度。“這意味著一個程序中非串行性部分會從并行化中受益,而程序的其他部分則得不到什么好處。
共享的基礎設施網格計算 的第二個優點是使用了共享的基礎設施。大多數使用網格計算的應用都是每天使用一次,或者每周使用一次,又或者定期使用一次。 在計算基礎設施沒有用于網格計算時,它還可以被其他應用或技術組織使用。我們將在下一節中討論同時共享使用基礎設施的局限性。這一優點的重點在于能夠順次地共享使用基礎設施。無論是公共網格,還是私有網格,網格中的主機幾乎都可以夜以繼日地被不斷使用。當然,這需要在全局網格系統中合理地安排作業,以便一個應用完成了處理之后,另一個應用就可以開始處理。這也要求應用的運行時間具有靈活性,或者應用能夠在運行一個作業時暫停,等到這一天中網格有空余的產能時再繼續運行。如果有些應用必須每天凌展1點運行,那么在此之前運行的作業必須在1點之前完成,或者這些作業要被設計為能夠在處理過程中暫停,之后再繼續運行,并且不會丟失任何有價值的計算結。果。對于那些熟悉大型機上的作業調度的人來說,這一點聽起來有點耳熟,因為如前所述,在網格計算出現之前,大型機是實現這種高強度并行處理的唯一方式。
對未使用產能的利用我們在某些網格計算實現中看到的第三個優點是它們利用了未使用的產能。網格計算的實現有很多種,有的實現會整天都完全使用網格計算,而有的則會在白天使用其他類型的計算機,只在晚上無人使用網格時,才會連接到它。對于那些利用剩余產能的網格來說,這種方法叫作CPU拾遺。最著名的CPU拾遺程序之-是SETI@home, 它利用了志愿者計算機上未使用的計算資源從射電望遠鏡的數據中搜索地外文明。顯然,利用空閑產能是有缺點的,包括主機數量不可預知以及每自主機的產他和速度也不可預知。不過,當面對的是大型企業的計算機網絡成者在夜問空轉的標準化系統時,這些缺點都可以忽略不計了。
成本網格計算的第四個優點在手成本。利用網格,我們可以有效地擴展,當某項服務成計算的需求增加時,與其沿著X仙擴展(水平復制)整個應用成組服務,不如只擴展需要增長的服務成計算。這樣你就能夠只為必要的產能付費。就成本而言,另一個優點來自于利用了自式機或服務器上的空團計算資源,這可以參考上段中介紹的程序SETI@home.
網格計算的優點
我們已經列出了網格計算的三個主要優點,它們排名不分先后,而且這里也沒有列出所有的優點。還有許多其他網格計算的優點,不過這三種是把網格計算引入你的基礎設施時你能得到的具有代表性的好處。
●高計算速度。通過聯合使用一個網絡上的多臺主機,應用可以達到非常高的計算速度或計算吞吐量。
●共享的基礎設施。雖然網格不適于與其他應用同時共享基礎設施,不過通常它們不是被夜以繼日地不停使用,并且可以被應用順次共享。
●對來使用產能的利用。對手那些在下班時間利用來使用的主機的網格,它們很好地利用了閑置的產能。個人計算機并非唯一的閑置產能,通常深夜時測試環境也不會被用到,所以也可以被集成到網格計算系統中。
●成本。無論網站建設網格是擴展了你提供的服務中的某個應用,還是利用了閑置的產能,這兩種方式都使得計算更加經濟有效。這也是另外一個把網格著作擴展解決方案的原因。以上是把網格計算系統集成到你的基礎設施中你所能得到的三個好處。而究竟你能從中得到多大的好處,則取決于你的應用和實現。
本文地址:http://m.murenxiang.com.cn//article/3904.html