簡體   English   中英

分布式系統和分布式計算有什么區別?

[英]What is the difference between a distributed system and distributed computing?

我分別找到了分布式系統分布式計算的以下定義:

分布式系統 :與互連網絡連接的獨立計算機的集合。

分布式計算 :一種計算機處理方法,其中計算機程序的不同部分在通過網絡相互通信的兩台或多台計算機上運行。

但是,我不清楚兩者之間的差異是什么。 分布式系統和分布式計算有什么區別?

SO標簽定義怎么樣?

分布式計算 :分布式計算是連接多個計算單元以實現共同任務的地方。 較大的計算能力使得能夠執行比在單個單元中更多的任務,並且可以協調搜索以提高效率。 成功通常會給予發現者信用。

分布式計算項目包括搜索大質數和分析DNA代碼。


分布式系統 :分布式系統由一系列自主計算機組成,通過網絡和分布中間件連接,使計算機能夠協調其活動並共享系統資源,使用戶將系統視為單一,集成計算設施。

我傾向於將分布式計算視為更多以算法為重點 (如潛艇模擬)和分布式系統,以此作為設計系統以實現高可用性以及存儲或處理大數據 (如互聯網搜索引擎)的更多方式。

根據我的觀點,分布式計算是分布式系統的另一個非常具體的用途。

任何基於網絡的系統都可以被視為一個分布式系統,它利用網絡來使用遠程組件,而不是集中式或獨立系統。這包括任何Web應用程序,電子郵件,游戲等。它們包含不同的組件,例如:客戶端 - 側組件,Web服務器,數據庫服務器,Web服務等

分布式計算是分布式系統的一種非常具體的用途,它將大型復雜的處理分成子部件並在分布式組件中並行執行,以提高生產率。 例如,查找范圍內的素數,可以將其拆分為更小的范圍並分配到不同的計算機中。

分布式計算是一種計算范例 (在您的定義中定義)。

分布式系統是與互連網絡連接的獨立計算機的集合。

需要分布式系統以使分布式計算成為可能。 在分布式計算中,程序分為幾個任務並在分布式系統上運行。

並行和分布式計算

數字

圖(a):是典型分布式系統的示意圖; 系統表示為網絡拓撲,其中每個節點是計算機,並且連接節點的每條線是通信鏈路。

圖(b):更詳細地顯示了相同的分布式系統:每台計算機都有自己的本地內存,只能通過使用可用的通信鏈路將消息從一個節點傳遞到另一個節點來交換信息。

圖(c):顯示了一個並行系統,其中每個處理器都可以直接訪問共享內存。

參考鏈接也是如此。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM