我分别找到了分布式系统和分布式计算的以下定义:
分布式系统:与互连网络连接的独立计算机的集合。
分布式计算:一种计算机处理方法,计算机程序的不同部分在两台或多台通过网络相互通信的计算机上运行。
但是,我不清楚两者之间的区别是什么。 分布式系统和分布式计算有什么区别?
答案 0 :(得分:1)
SO标签定义怎么样?
distributed-computing:分布式计算是连接多个计算单元以实现共同任务的地方。较大的计算能力使得能够执行比在单个单元中更多的任务,并且可以协调搜索以提高效率。成功通常会给发现者带来信誉。
分布式计算项目包括搜索大素数和分析DNA代码。
distributed-system:分布式系统由一系列自主计算机组成,通过网络和分发中间件连接,使计算机能够协调其活动并共享系统资源,以便用户感知系统作为一个单一的综合计算设施。
我倾向于将分布式计算视为更多算法(如潜艇模拟)和分布式系统,以此作为设计高可用性和存储系统的更多方式或处理大数据(如互联网搜索引擎)。
答案 1 :(得分:1)
根据我的观点,分布式计算是分布式系统的另一个非常具体的用途。
任何基于网络的系统都可以被视为一个分布式系统,它利用网络来使用远程组件,而不是集中式或独立系统。这包括任何Web应用程序,电子邮件,游戏等。它们包含不同的组件,如:客户端组件,Web服务器,数据库服务器,Web服务等。
分布式计算是分布式系统的一种非常具体的用途,它将大型复杂处理拆分为子部件并在分布式组件中并行执行,以提高生产率。例如,查找范围内的素数,可以将其拆分为更小的范围并分配到不同的计算机中。
答案 2 :(得分:0)
分布式计算是计算范例(在您的定义中定义)。
分布式系统是与互连网络连接的独立计算机的集合。
需要分布式系统才能实现分布式计算。在分布式计算中,程序分为几个任务并在分布式系统上运行。
答案 3 :(得分:-2)
并行和分布式计算
图(a):是典型分布式系统的示意图;系统表示为网络拓扑,其中每个节点是计算机,并且连接节点的每条线是通信链路。
图(b):更详细地显示了相同的分布式系统:每台计算机都有自己的本地内存,只有通过使用可用的消息从一个节点传递到另一个节点才能交换信息通讯链接。
图(c):显示了一个并行系统,其中每个处理器都可以直接访问共享内存。