
在計算機科學中,分布式計算(英語:Distributed computing),又譯為分散式運算。這個研究領域,主要研究分布式系統(tǒng)(Distributed system)如何進行計算。分布式系統(tǒng)是一組電腦,透過網絡相互連接傳遞消息與通信后并協(xié)調它們的行為而形成的系統(tǒng)。[1]組件之間彼此進行交互以實現一個共同的目標。把需要進行大量計算的工程數據分割成小塊,由多臺計算機分別計算,再上傳運算結果后,將結果統(tǒng)一合并得出數據結論的科學。分布式系統(tǒng)的例子來自有所不同的面向服務的架構,大型多人在線游戲,對等網絡應用。
目前分布式計算項目通常使用世界各地上千萬志愿者計算機的閑置計算能力,通過互聯(lián)網進行數據傳輸(志愿計算)。如分析計算蛋白質的內部結構和相關藥物的Folding@home項目,該項目結構龐大,需要驚人的計算量,由一臺電腦計算是不可能完成的。雖然現在有了計算能力超強的超級計算機,但這些設備造價高昂,而一些科研機構的經費卻又十分有限,借助分布式計算可以花費較小的成本來達到目標。




