計算機科學中,分布式计算(英語:Distributed computing),又譯為分散式运算。這個研究領域,主要研究分散式系統(Distributed system)如何進行計算。分散式系統是一組電腦,透過網路相互连接傳遞訊息與通訊後并协调它们的行为而形成的系統。[1]组件之间彼此进行交互以实现一个共同的目标。把需要进行大量计算的工程数据分割成小块,由多台计算机分别计算,再上传运算结果後,將結果统一合并得出数据结论的科学。分布式系统的例子来自有所不同的面向服务的架构大型多人線上遊戲对等网络应用。

目前分布式计算项目通常使用世界各地上千万志愿者计算机的闲置计算能力,通过互联网进行数据传输(志愿计算)。如分析计算蛋白质的内部结构和相关药物Folding@home项目,該项目結構庞大,需要惊人的计算量,由一台电脑计算是不可能完成的。虽然现在有了计算能力超强的超级計算機,但這些設備造價高昂,而一些科研机构的经费却又十分有限,藉助分佈式計算可以花費較小的成本來達到目標。

(a)–(b) 一个 分布式系统。
(c) 一个 并行系统。

分布式计算项目

编辑

主流分布式计算项目列表

编辑

参考文献

编辑
  1. ^ Coulouris, George; Jean Dollimore; Tim Kindberg; Gordon Blair. Distributed Systems: Concepts and Design (5th Edition). Boston: Addison-Wesley. 2011. ISBN 0-132-14301-1. 
  2. ^ SETI@home hibernation. SETI@home. 2020-03-02 [2020-03-06]. (原始内容存档于2020-03-06) (英语). 

外部链接

编辑

📚 Artikel Terkait di Wikipedia

分布式操作系统

(原始内容存档于2014-01-05).  (英文)开放目录项目中的“Distributed computing” (英文)开放目录项目中的“Distributed computing journals” (英文)MIT Parallel and Distributed Operating System Laboratory

实时计算

Object-oriented Real-time distributed Computing(页面存档备份,存于互联网档案馆) IEEE International Conference on Embedded and Real-Time Computing Systems and Applications(页面存档备份,存于互联网档案馆)

DCE/RPC

DCE/RPC,名稱來自分散式運算環境/遠端呼叫系統(英語:Distributed Computing Environment / Remote Procedure Calls)的縮寫,是分散式運算環境(DCE)發展出來的遠端程序呼叫(RPC)。這套系統可以讓分散式運算軟體能夠調用遠端系統的資源。

分散式運算環境

分散式運算環境(英語:Distributed Computing Environment,縮寫為DCE),一個軟體系統,於1990年代初期,由開放軟體基金會負責發展。它提供了一個軟體架構,可用於開發主從式架構應用軟體。它包括了一套遠端程序呼叫機制,被稱為DCE/RPC,名稱服務,時間服務,授權服務

并发性

Research. ACM Computing Surveys. December 1996, 28 (4): 607. doi:10.1145/242223.242252.  引文使用过时参数coauthors (帮助)[失效連結] Lynch, Nancy A. Distributed Algorithms

CAP定理

consistency problems can be handled in distributed environments. "A Simple introduction to CAP theorem" 分佈式計算的謬論(英语:Fallacies of Distributed Computing)

并行计算

Sukumar. Distributed Systems – An Algorithmic Approach. Chapman & Hall/CRC. 2007: 10. ISBN 978-1-58488-564-1.  Keidar, Idit. Distributed computing column

Apache Hadoop

Launches World's Largest Hadoop Production Application (Hadoop and Distributed Computing at Yahoo!). [2008-09-04]. (原始内容存档于2008-05-14).  PoweredBy. [2008-09-07]