分布式計算利用一個由多臺計算機組成的網絡,每臺計算機完成一個整體任務的一部分,以比單臺計算機更快的速度獲得計算結果,分布式計算還允許許多用戶公開地進行交互和連接,不同形式的分布式計算允許不同程度的開放,大多數人...
分布式計算利用一個由多臺計算機組成的網絡,每臺計算機完成一個整體任務的一部分,以比單臺計算機更快的速度獲得計算結果,分布式計算還允許許多用戶公開地進行交互和連接,不同形式的分布式計算允許不同程度的開放,大多數人都認為分布式計算系統中更高程度的開放是有益的

在網格計算過程中,多個系統在特定位置執行任務,這是分布式計算的一個例子萬維網也是分布式計算在公共領域中最受認可的應用。許多不同的計算機使人們在瀏覽互聯網時所做的一切成為可能,每臺計算機在系統中都被分配了一個特殊的角色

SETI,外星智能搜索,使用分布式編程對從各種射電望遠鏡陣列中獲得的數據進行分類。例如,使用家用計算機運行瀏覽器并分解發送的信息,使最終用戶可以訪問它Internet服務提供商的服務器充當家庭計算機與大Internet之間的網關。這些服務器與組成域名系統的計算機通信,以幫助根據最終用戶輸入的URL來決定要與哪些計算機進行通信。此外,每個網頁都托管在另一臺計算機上另一種分布式計算被稱為網格計算。網格計算由許多遠程操作的計算機組成,通常只是簡單地使用普通計算機的空閑處理器功率。這種分布式計算形式中可見性最高的例子計算是搜尋外星智能(SETI)的家庭項目。SETI使用超過500萬臺家庭計算機的處理能力,利用的計算能力遠遠超過最偉大的超級計算機。SETI提供一個家庭用戶可以安裝在計算機上的免費軟件。該軟件運行當計算機處于空閑狀態時,每臺裝有該軟件的計算機都會與伯克利的一臺中央服務器聯系,下載一個250k的文件,告訴它要分析什么。然后分布式計算系統分析這些數據,找出具體的模式,這在理論上代表了智能設計的可能性許多家庭計算機也是分布式計算的例子-盡管不那么激烈,一臺計算機可以運行單獨的進程,并達到比其他方式更高的效率。許多家用計算機現在利用多處理以及一種類似的稱為多線程的做法,來獲得比單處理器更高的速度。