分布式計算是什么?相信很多沒有經(jīng)驗的人對此束手無策,為此本文總結了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個問題。
通道網(wǎng)站建設公司創(chuàng)新互聯(lián),通道網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為通道1000+提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的通道做網(wǎng)站的公司定做!
分布式計算是一種計算方法,和集中式計算是相對的,分布式計算是將該應用分解成許多小的部分,分配給多臺計算機進行處理,這樣可以節(jié)約整體計算時間,大大提高計算效率。
分布式計算定義
廣義定義
研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然后把這些部分分配給許多計算機進行處理,最后把這些計算結果綜合起來得到最終的結果。
最近的分布式計算項目已經(jīng)被用于使用世界各地成千上萬位志愿者的計算機的閑置計算能力,通過因特網(wǎng),可以分析來自外太空的電訊號,尋找隱蔽的黑洞,并探索可能存在的外星智慧生命;可以尋找超過1000萬位數(shù)字的梅森質(zhì)數(shù);也可以尋找并發(fā)現(xiàn)對抗艾滋病病毒的更為有效的藥物。這些項目都很龐大,需要驚人的計算量,僅僅由單個的電腦或是個人在一個能讓人接受的時間內(nèi)計算完成是絕不可能的。
中國科學院的定義
在兩個或多個軟件互相共享信息,這些軟件既可以在同一臺計算機上運行,也可以在通過網(wǎng)絡連接起來的多臺計算機上運行。分布式計算比起其它算法具有以下幾個優(yōu)點:
1、稀有資源可以共享。
2、通過分布式計算可以在多臺計算機上平衡計算負載。
3、可以把程序放在最適合運行它的計算機上。
其中,共享稀有資源和平衡負載是計算機分布式計算的核心思想之一。
網(wǎng)格計算
網(wǎng)格計算就是分布式計算的一種。如果某項工作是分布式的,那么,參與這項工作的一定不只是一臺計算機,而是一個計算機網(wǎng)絡,這種“螞蟻搬山”的方式將具有很強的數(shù)據(jù)處理能力。
網(wǎng)格計算的實質(zhì)就是組合與共享資源并確保系統(tǒng)安全。
工作原理
分布式計算是利用互聯(lián)網(wǎng)上的計算機的中央處理器的閑置處理能力來解決大型計算問題的一種計算科學。下面,我們看看它是怎么工作的:
首先, 要發(fā)現(xiàn)一個需要非常巨大的計算能力才能解決的問題。這類問題一般是跨學科的、極富挑戰(zhàn)性的、人類急待解決的科研課題。其中較為著名的是:
解決較為復雜的數(shù)學問題,例如:GIMPS(尋找最大的梅森素數(shù))。
研究尋找最為安全的密碼系統(tǒng),例如:RC-72(密碼破解)。
生物病理研究,例如:Folding@home(研究蛋白質(zhì)折疊,誤解,聚合及由此引起的相關疾?。?/p>
各種各樣疾病的藥物研究,例如:United Devices(尋找對抗癌癥的有效的藥物)。
信號處理,例如:SETI@Home(在家尋找地外文明)。
在以前,這些問題都應該由超級計算機來解決。但是, 超級計算機的造價和維護非常的昂貴,這不是一個普通的科研組織所能承受的。隨著科學的發(fā)展,一種廉價的、高效的、維護方便的計算方法應運而生——分布式計算!
隨著計算機的普及,個人電腦開始進入千家萬戶。與之伴隨產(chǎn)生的是電腦的利用問題。越來越多的電腦處于閑置狀態(tài),即使在開機狀態(tài)下中央處理器的潛力也遠遠不能被完全利用。我們可以想象,一臺家用的計算機將大多數(shù)的時間花費在“等待”上面。即便是使用者實際使用他們的計算機時,處理器依然是寂靜的消費,依然是不計其數(shù)的等待(等待輸入,但實際上并沒有做什么)?;ヂ?lián)網(wǎng)的出現(xiàn), 使得連接調(diào)用所有這些擁有限制計算資源的計算機系統(tǒng)成為了現(xiàn)實。
那么,一些本身非常復雜的但是卻很適合于劃分為大量的更小的計算片斷的問題被提出來,然后由某個研究機構通過大量艱辛的工作開發(fā)出計算用服務端和客戶端。服務端負責將計算問題分成許多小的計算部分,然后把這些部分分配給許多聯(lián)網(wǎng)參與計算的計算機進行并行處理,最后將這些計算結果綜合起來得到最終的結果。
當然,這看起來也似乎很原始、很困難,但是隨著參與者和參與計算的計算機的數(shù)量的不斷增加, 計算計劃變得非常迅速,而且被實踐證明是的確可行的。目前一些較大的分布式計算項目的處理能力已經(jīng)可以達到甚而超過目前世界上速度最快的巨型計算機。
您也可以選擇參加某些項目以捐贈Cpu的內(nèi)核處理時間,您將發(fā)現(xiàn)您所提供的 中央處理器 內(nèi)核處理時間將出現(xiàn)在項目的貢獻統(tǒng)計中。您可以和其他的參與者競爭貢獻時間的排名,您也可以加入一個已經(jīng)存在的計算團體或者自己組建一個計算小組。這種方法很利于調(diào)動參與者的熱情。
隨著民間的組隊逐漸增多, 許多大型組織(例如公司、學校和各種各樣的網(wǎng)站)也開始了組建自己的戰(zhàn)隊。同時,也形成了大量的以分布式計算技術和項目討論為主題的社區(qū),這些社區(qū)多數(shù)是翻譯制作分布式計算項目的使用教程及發(fā)布相關技術性文章,并提供必要的技術支持。
那么誰可能加入到這些項目中來呢? 當然是任何人都可以! 如果您已經(jīng)加入了某個項目,而且曾經(jīng)考慮加入計算小組, 您將在中國分布式計算總站及論壇里找到您的家。任何人都能加入任何由我站的組建的分布式計算小組。希望您在中國分布式總站及論壇里發(fā)現(xiàn)樂趣。
參與分布式計算——一種能充分發(fā)揮您的個人電腦的利用價值的最有意義的選擇——只需要下載有關程序,然后這個程序會以最低的優(yōu)先度在計算機上運行,這對平時正常使用計算機幾乎沒有影響。如果你想利用計算機的空余時間做點有益的事情,還猶豫什么?馬上行動起來吧,你的微不足道的付出或許就能使你在人類科學的發(fā)展史上留下不小的一筆呢!
BOINC分布式計算平臺
BOINC是Berkeley Open Infrastructure for Network Computing的簡稱,即伯克利開放式網(wǎng)絡計算平臺。
BOINC是不同分布式計算可以共享的分布式計算平臺。不同分布式計算項目可以直接使用BOINC的公用上傳下載系統(tǒng)、統(tǒng)計系統(tǒng)等,這樣不僅可以發(fā)揮各個分布式計算之間的協(xié)調(diào)性,也能使分布式計算的管理、使用更加方便易用。
BOINC項目由美國加州大學伯克利分校(U.C.Berkeley)主持發(fā)起。
BOINC項目由美國國家科學基金會(National Science Foundation)贊助。
BOINC有自己的積分系統(tǒng),因為在BOINC上可以運行的項目千差萬別,比如項目A的任務包(Workunit,簡稱WU)在某臺機器里需要3個小時完成,而項目B的任務包在這臺機器里需要30個小時才能完成,顯然用WU的數(shù)目來衡量工作量是不可行的;類似的,機器性能也有差別,用CPU時間來衡量工作量更是不行的。積分系統(tǒng)只能通過一定的算法得到用戶實際完成的計算量,這篇文章對BOINC中積分的計算方法進行了說明。
分布式計算在中國
據(jù)中國互聯(lián)網(wǎng)信息中心(CNNIC)的統(tǒng)計信息,中文網(wǎng)民人數(shù)占世界的比重已經(jīng)增長到了12%左右,并且還在快速增長著。這里所說的中文網(wǎng)民是包括大陸、香港、澳門、臺灣和海外華人的。
相比于互聯(lián)網(wǎng)在中國的快速發(fā)展,中國的分布式計算卻發(fā)展緩慢。就我看來,網(wǎng)民數(shù)量的統(tǒng)計并不能十分客觀地反映一個國家信息化程度的高低,而參與分布式計算網(wǎng)民的數(shù)量或比例卻可以明顯地看出這個國家科學普及化的水平。在這方面,毋庸置疑,歐美國家是十分領先的。在北歐國家,幾乎一半的電腦參加了分布式計算項目,這是一個驚人的數(shù)字。再讓我們來看看我們中國和印度,盡管我們擁有了不少最新科技,且看上去在網(wǎng)絡普及化進程中有不錯表現(xiàn),但是在分布式計算方面卻很薄弱。讓我們來看些例子:
SETI@home是世界上最大的分布式計算項目。從中國的參與人數(shù)來看,它在中國也是最著名的項目。它通過使用聯(lián)網(wǎng)的計算機下載程序分析射電望遠鏡所收到的訊號,來搜索地球外的生命跡象。
盡管中國在分布式計算中取得了進步,中國的國際排名從29上升到了24,但是我們中國用戶卻仍然只完成了日本用戶完成的工作數(shù)的十分之一,而日本,這個高度發(fā)達的國家網(wǎng)民人數(shù)卻少于中國??磥恚岣呔W(wǎng)民素質(zhì)、提高科學普及化程度也是十分重要的。印度和一些中東國家也有相似的問題,而中歐國家明顯在這方面作得比較好,不少獨聯(lián)體國家所完成的數(shù)據(jù)量已經(jīng)超過了俄羅斯聯(lián)邦的總合。
Folding@home是一個研究蛋白質(zhì)折疊,誤解,聚合及由此引起的相關疾病的分布式計算工程。它使用聯(lián)網(wǎng)式的計算方式和大量的分布式計算能力來模擬蛋白質(zhì)折疊的過程,并指引我們對由折疊引起的疾病的一系列研究。
中國參加這個項目的人數(shù)在不斷增多,截至2011年3月底,中國3213團隊的用戶數(shù)達到3025人,活躍用戶有190人左右。
參與該項目 Climateprediction工程是把最新的氣候預測模型通過家庭、學校、辦公室的計算機來進行計算。這些計算完成的結果將會組成世界最大的氣象預測模型。氣候改變了,而我們對此的行動已經(jīng)是全球重要的話題。這將影響到人類的農(nóng)業(yè)生產(chǎn)、水資源量、生態(tài)系統(tǒng)、能源需求、保險花費和很多其他與人類息息相關的方面。確鑿的科學依據(jù)表明,地球在在接下來的幾個世紀可能會變得溫暖,但是我們無法估計到底變化會有多大。如果您參加,這將能有助與21世紀的氣候科學預測。
中國已經(jīng)有了很多計算機,其中不乏性能極其先進的。而他們中的大多數(shù)僅僅是打字、播放幻燈而已。這不能不說是一種資源的浪費。
從另外一個角度看,我們不難發(fā)現(xiàn)發(fā)達國家和發(fā)展中國家的差距。我們把這種現(xiàn)象稱為數(shù)字鴻溝。另一個現(xiàn)象同樣令人痛心疾首,所有的分布式計算項目都是由發(fā)達國家,如:美國、德國、英國、日本等發(fā)起的,這一方面也加深了科學鴻溝。斯坦福大學化學系的戈爾哈姆·理查德·切爾曼教授說,分布式計算將加快整個人類的科學進程??茖W家們可以完成以前從來想不到要去完成的,或者要花幾十年幾百年才能完成的計算任務。這是的確是千真萬確的,但是這種計算從一定程度上助長了發(fā)達國家的科學壟斷。
中國有關部門也開始意識到分布式計算的重要性,一些大學教授和科學家也開始鉆研分布式計算科學,比如:中科院CAS@HOME和清華大學的“清水計劃”。
看完上述內(nèi)容,你們掌握分布式計算是什么的方法了嗎?如果還想學到更多技能或想了解更多相關內(nèi)容,歡迎關注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!
網(wǎng)頁標題:分布式計算是什么
網(wǎng)頁鏈接:http://jinyejixie.com/article16/jjigdg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供服務器托管、網(wǎng)頁設計公司、網(wǎng)站收錄、網(wǎng)站內(nèi)鏈、做網(wǎng)站、定制網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)