對等計算

對等計算,概念廣泛的多,包括共享處理能力,記憶體,存儲空間,並且支持海量數目的計算機進行協作。

什麼是對等計算
雖然Napster是最近最知名的對等計算模式的實現例子,但是它只能算的上是對等計算的一個側面——Napster僅僅使用了對等計算模式的一個方面:檔案共享。實際上,對等計算概念要廣泛的多,包括共享處理能力,記憶體,存儲空間,並且支持海量數目的計算機進行協作。
與傳統的伺服器/客戶機的模式不同,對等計算的體系結構是令傳統意義上作為客戶機的各個計算機直接互相通訊,而這些計算機實際上同時扮演著伺服器和客戶機的角色,因此,對等計算模式可以有效地減少傳統伺服器的壓力,使這些伺服器可以更加有效的執行其專屬任務。
例如,利用對等計算模式的分散式計算技術,我們有可能將網路上成千上萬的計算機連線在一起共同完成極其複雜的計算,成千上萬台桌面PC和工作站集結在一起所能達到的計算能力是非常可觀的,這些計算機所形成的“虛擬超級電腦”所能達到的運算能力甚至是現有的單個大型超級電腦所無法達到的。
在分散式計算模型中,複雜的處理任務通常被劃分為簡單的“任務塊”,然後分配到所有參與計算的計算機上,雖然在過去我們也使用這種技術來完成計算,但是傳統的模式通常是建立一個專用的伺服器集群,所有計算任務僅僅在這個伺服器集群中完成。但是現在對等計算模式下的分散式計算模型則將計算任務分配到所有可用的計算機上,特別是包括公司企業中數量巨大的桌面計算機以及空閒的部門級伺服器等等。這種分散式計算模式充分的利用桌面系統空閒的計算能力(這些計算能力過去通常只是用來運行螢幕保護程式或者乾脆是休眠了)來完成計算,一方面降低了採購大型專用伺服器集群的費用,同時也不會影響桌面計算機完成其原有的各種桌面處理任務。
在企業和公司中,由於桌面系統的數量巨大,同時桌面系統的處理能力在今年也在快速的增長,因此總的運算能力是很可觀的,但是由於桌面系統的任務特點,這些資源通常浪費嚴重。美國威斯康星大學的研究表明,多數企業對於他們所擁有的計算能力和存儲能力的使用,不到25%,DataSynapse是一家為金融行業提供分散式計算解決方案的公司,其CEO Peter Lee 認為,即使是在繁忙的交易所中,桌面計算機的計算能力的使用也是很低的,機器的空閒狀態通常超過60%。
顯然,如果我們能夠將這些被浪費掉的資源有效地收集起來,完全可以勝任很多企業的複雜計算任務,實際上,很多公司已經在利用分散式計算來解決他們的問題了,比如,不少小型的設計工作室的美工會利用周末的時間,使用公司的多台計算機運行3D Max的網路渲染,共同完成一段複雜的3D動畫的生成。而Intel公司也從1990年就開始使用這種技術,他們使用公司的NetBatch系統將大約10000台計算機協同在一起完成晶片設計工作,就此Intel不僅減少了很多大型主機的採購,甚至將一些已有的主機系統封存,轉而依靠上述分散式系統。

相關詞條

熱門詞條

聯絡我們