分散式(計算機的一種算法)

分散式(計算機的一種算法)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

什麼是分散式計算?所謂分散式計算是一門計算機科學,它研究如何把一個需要非常巨大的計算能力才能解決的問題分成許多小的部分,然後把這些部分分配給許多計算機進行處理,最後把這些計算結果綜合起來得到最終的結果。分散式網路存儲技術是將數據分散地存儲於多台獨立的機器設備上。分散式網路存儲系統採用可擴展的系統結構,利用多台存儲伺服器分擔存儲負荷,利用位置伺服器定位存儲信息,不但解決了傳統集中式存儲系統中單存儲伺服器的瓶頸問題,還提高了系統的可靠性、可用性和擴展性。

基本介紹

  • 中文名分散式
  • 類別:計算機
  • 定義:一門計算機科學
  • 全稱:分散式計算
概述,計算解讀,參與計算,計算定義,英語定義,套用,

概述

最近的分散式計算項目已經被用於使用世界各地成千上萬位志願者的計算機的閒置計算能力,通過網際網路,您可以分析來自外太空的電訊號,尋找隱蔽的黑洞,並探索可能存在的外星智慧生命;您可以尋找超過1000萬位數字的梅森質數;您也可以尋找並發現對抗愛滋病病毒的更為有效的藥物。這些項目都很龐大,需要驚人的計算量,僅僅由單個的電腦或是個人在一個能讓人接受的時間內計算完成是決不可能的。
選型
分散式測控系統所包含的分散式測控子站,包含分散式DC系列I/O子站,DM系列測量子站,各種類型的透明傳輸轉換模組等,具體型號選擇如下所示:

計算解讀

分散式計算的方法
分散式計算是利用網際網路上的計算機的 CPU 的閒置處理能力來解決大型計算問題的一種計算科學。下面,我們看看它是怎么工作的:
分散式產品選型分散式產品選型
首先, 要發現一個需要非常巨大的計算能力才能解決的問題。這類問題一般是跨學科的、極富挑戰性的、人類急待解決的科研課題。其中較為著名的是:
1.解決較為複雜的數學問題,例如:GIMPS(尋找最大的梅森素數)。
2.研究尋找最為安全的密碼系統,例如:RC-72(密碼破解)。
3.生物病理研究,例如:Folding@home(研究蛋白質摺疊,誤解,聚合及由此引起的相關疾病)。
4.各種各樣疾病的藥物研究,例如:United Devices(尋找對抗癌症的有效的藥物)。
5.信號處理,例如:SETI@Home(在家尋找地外文明)。
從這些實際的例子可以看出,這些項目都很龐大,需要驚人的計算量,僅僅由單個的電腦或是個人在一個能讓人接受的時間內計算完成是決不可能的。在以前,這些問題都應該由超級計算機來解決。但是, 超級計算機的造價和維護非常的昂貴,這不是一個普通的科研組織所能承受的。隨著科學的發展,一種廉價的、高效的、維護方便的計算方法應運而生——分散式計算!
分散式計算與網際網路的普及
隨著計算機的普及,個人電腦開始進入千家萬戶。與之伴隨產生的是電腦的利用問題。越來越多的電腦處於閒置狀態,即使在開機狀態下CPU的潛力也遠遠不能被完全利用。我們可以想像,一台家用的計算機將大多數的時間花費在“等待”上面。即便是使用者實際使用他們的計算機時,處理器依然是寂靜的消費,依然是不計其數的等待(等待輸入,但實際上並沒有做什麼)。網際網路的出現, 使得連線調用所有這些擁有閒置計算資源的計算機系統成為了現實。
分散式計算項目
那么,一些本身非常複雜的但是卻很適合於劃分為大量的更小的計算片斷的問題被提出來,然後由某個研究機構通過大量艱辛的工作開發出計算用服務端和客戶端。服務端負責將計算問題分成許多小的計算部分,然後把這些部分分配給許多聯網參與計算的計算機進行並行處理,最後將這些計算結果綜合起來得到最終的結果。
當然,這看起來也似乎很原始、很困難,但是隨著參與者和參與計算的計算機的數量的不斷增加, 計算計畫變得非常迅速,而且被實踐證明是的確可行的。目前一些較大的分散式計算項目的處理能力已經可以達到甚而超過目前世界上速度最快的巨型計算機
您也可以選擇參加某些項目以捐贈的 Cpu 核心處理時間,您將發現您所提供的 CPU 核心處理時間將出現在項目的貢獻統計中。您可以和其他的參與者競爭貢獻時間的排名,您也可以加入一個已經存在的計算團體或者自己組建一個計算小組。這種方法很利於調動參與者的熱情。

參與計算

隨著民間的組隊逐漸增多, 許多大型組織(例如公司、學校和各種各樣的網站)也開始了組建自己的戰隊。同時,也形成了大量的以分散式計算技術和項目討論為主題的社區,這些社區多數是翻譯製作分散式計算項目的使用教程及發布相關技術性文章,並提供必要的技術支持。
那么誰可能加入到這些項目中來呢? 當然是任何人都可以! 如果您已經加入了某個項目,而且曾經考慮加入計算小組, 您將在中國分散式計算總站及論壇里找到您的家。任何人都能加入任何由我站的組建的分散式計算小組。希望您在中國分散式總站及論壇里發現樂趣。
參與分散式計算——一種能充分發揮您的個人電腦的利用價值的最有意義的選擇——只需要下載有關程式,然後這個程式會以最低的優先度在計算機上運行,這對平時正常使用計算機幾乎沒有影響。如果你想利用計算機的空餘時間做點有益的事情,還猶豫什麼?馬上行動起來吧,你的微不足道的付出或許就能使你在人類科學的發展史上留下不小的一筆呢!

計算定義

(中國科學技術信息研究所對分散式計算的定義)
分散式計算是近年提出的一種新的計算方式。所謂分散式計算就是在兩個或多個軟體互相共享信息,這些軟體既可以在同一台計算機上運行,也可以在通過網路連線起來的多台計算機上運行。分散式計算比起其它算法具有以下幾個優點:
1、稀有資源可以共享;
2、通過分散式計算可以在多台計算機上平衡計算負載;
3、可以把程式放在最適合運行它的計算機上;
其中,共享稀有資源和平衡負載是計算機分散式計算的核心思想之一。
實際上,格線計算就是分散式計算的一種。如果我們說某項工作是分散式的,那么,參與這項工作的一定不只是一台計算機,而是一個計算機網路,顯然這種“螞蟻搬山”的方式將具有很強的數據處理能力。格線計算的實質就是組合與共享資源並確保系統安全。

英語定義

ENGLISH: What is Distributed Computing?
Distributed computing is a science which solves a large problem by giving small parts of the problem to many computers to solve and then combining the solutions for the parts into a solution for the problem. Recent distributed computing projects have been designed to use the computers of hundreds of thousands of volunteers all over the world, via the Internet, to look for extra-terrestrial radio signals, to look for prime numbers so large that they have more than ten million digits, and to find more effective drugs to fight the AIDS virus. These projects are so large, and require so much computing power to solve, that they would be impossible for any one computer or person to solve in a reasonable amount of time.

套用

所謂分散式就是指數據和程式可以不位於一個伺服器上,而是分散到多個伺服器,以網路上分散分布的地理信息數據及受其影響的資料庫操作為研究對象的一種理論計算模型。分散式有利於任務在整個計算機系統上進行分配與最佳化,克服了傳統集中式系統會導致中心主機資源緊張與回響瓶頸的缺陷,解決了網路GIS 中存在的數據異構、數據共享、運算複雜等問題,是地理信息系統技術的一大進步。
傳統的集中式GIS 起碼對兩大類地理信息系統難以適用,需用分散式計算模型。第一類是大範圍的專業地理信息系統、專題地理信息系統或區域地理信息系統。這些信息系統的時空數據來源、類型、結構多種多樣,只有靠分散式才能實現數據資源共享和數據處理的分工合作。比如綜合市政地下管網系統,自來水、燃氣、污水的數據都分布在各自的管理機構,要對這些數據進行採集、編輯、入庫、提取、分析等計算處理就必須採用分散式,讓這些工作都在各自機構中進行,並建立各自的管理系統作為綜合系統的子系統去完成管理工作。而傳統的集中式提供不了這種工作上的必要性的分工。第二類是在一個範圍內的綜合信息管理系統。城市地理信息系統就是這種系統中一個很有代表性的例子。世界各國管理工作城市市政管理占很大比例,城市信息的分布特性及城市信息管理部門在地域上的分散性決定了多層次、多成份、多內容的城市信息必須採用分散式的處理模式。
很明顯,傳統的集中式地理信息系統不能滿足分工明確的現代社會的需求,分散式地理信息系統的進一步發展具有不可阻擋的勢頭。而且,分散式GIS 與網路GIS 、客戶/伺服器GIS計算模型、WWW計算模型的關係都很密切。分散式GIS 是實現網路GIS 的途徑,是實現NGIS的一種重要計算模型;CIS模型實際上是分散式GIS 可供採用的一種具體化計算模型;WWW模型實際上也是分散式GIS模型可採用的一種具體化模型,而且也是具有相當發展前途的分散式GIS模型。分散式GIS 與當今主導地理信息系統發展方向的技術的緊密聯繫使分散式GIS相應地成為地理信息系統的主要發展趨勢。

相關詞條

熱門詞條

聯絡我們