分布式系统和分布式计算的区别是什么?

10
我找到了以下分别关于“分布式系统”和“分布式计算”的定义:
分布式系统:由互联网络连接的独立计算机集合。
分布式计算:一种计算机处理方法,其中计算机程序的不同部分在相互通信的两台或更多台计算机上运行。
然而,我并不清楚它们之间的区别。分布式系统和分布式计算有什么区别?
4个回答

1

关于SO标签的定义如何?

distributed-computing:分布式计算是多个计算单元连接以完成共同任务的过程。更大的计算能力使得可以执行比单个单位更多的任务,并且可以协调搜索以提高效率。成功通常会给予发现者荣誉。

分布式计算项目包括寻找大质数和分析DNA代码等。


distributed-system:分布式系统由一组自治计算机组成,通过网络和分发中间件相连,使计算机协调其活动并共享系统资源,以便用户将系统视为单个集成的计算设施。

我倾向于将分布式计算视为更加“算法导向”(如潜艇模拟),而将分布式系统视为一种为“高可用性”和存储或处理“大数据”(如互联网搜索引擎)设计系统的方式。


1
根据我的观点,分布式计算是分布式系统的另一个非常特定的用途。
任何基于网络的系统都可以被视为分布式系统,利用网络使用远程组件,而不是集中或独立的系统。这包括任何Web应用程序、电子邮件、游戏等。它们包括不同的组件,如:客户端组件、Web服务器、数据库服务器、Web服务等。
分布式计算是分布式系统的一个非常特殊的用途,将大型和复杂的处理分成子部分,并在分布式组件中并行执行,以提高生产力。例如,在范围内查找质数,可以将其分割成较小的范围并分配到不同的计算机上。

0

分布式计算是一种计算范式(按您的定义)。

分布式系统是连接在一个互连网络上的独立计算机集合。

分布式系统是为了实现分布式计算而存在的。在分布式计算中,程序被划分为多个任务,并在分布式系统上运行。


-2

并行和分布式计算

Figure

图(a):是典型分布式系统的示意图;该系统被表示为网络拓扑结构,其中每个节点都是一台计算机,连接节点的每条线路都是通信链路。

图(b):更详细地展示了同一分布式系统:每台计算机都有自己的本地内存,只能通过使用可用的通信链路从一个节点向另一个节点传递消息来交换信息。

图(c):展示了一个并行系统,其中每个处理器都直接访问共享内存。

参考链接也可以查看。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接