Computer science 分布式系统和分布式计算之间的区别是什么?

Computer science 分布式系统和分布式计算之间的区别是什么?,computer-science,distributed-computing,distributed-system,Computer Science,Distributed Computing,Distributed System,我分别找到了分布式系统和分布式计算的以下定义: 分布式系统:与互连网络相连的独立计算机的集合 分布式计算:一种计算机处理方法,其中计算机程序的不同部分在两台或多台通过网络相互通信的计算机上运行 然而,我不清楚两者之间的区别是什么。分布式系统和分布式计算之间有什么区别?SO标记定义如何 :分布式计算是指将多个计算单元连接起来以实现一项共同任务。与单个单元相比,更大的计算能力可以执行更多的任务,并且可以协调搜索以提高效率。成功通常会给寻找者带来荣誉 分布式计算项目包括寻找大素数和分析DNA代码 :

我分别找到了分布式系统和分布式计算的以下定义:

分布式系统:与互连网络相连的独立计算机的集合


分布式计算:一种计算机处理方法,其中计算机程序的不同部分在两台或多台通过网络相互通信的计算机上运行


然而,我不清楚两者之间的区别是什么。分布式系统和分布式计算之间有什么区别?

SO标记定义如何

:分布式计算是指将多个计算单元连接起来以实现一项共同任务。与单个单元相比,更大的计算能力可以执行更多的任务,并且可以协调搜索以提高效率。成功通常会给寻找者带来荣誉

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


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


我倾向于认为分布式计算更注重算法(如潜艇模拟),分布式系统更适合设计高可用性和存储或处理大数据的系统(如互联网搜索引擎)。

并行和分布式计算

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

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

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


同样如此。

分布式计算是一种计算范式(定义与您的定义相同)

分布式系统是与互连网络相连的独立计算机的集合


为了使分布式计算成为可能,需要分布式系统。在分布式计算中,一个程序被分成若干任务,并在分布式系统上运行

根据我的观点,分布式计算是分布式系统的另一个非常特殊的用途

任何基于网络的系统都可以被视为分布式系统,它利用网络使用远程组件,而不是集中式或独立系统。这包括任何web应用程序、电子邮件、游戏等。它们包括不同的组件,例如:客户端组件、web服务器、数据库服务器、web服务等

分布式计算是分布式系统的一种非常特殊的用途,它将大型复杂的处理过程划分为子部分,并在分布式组件中并行执行,以提高生产率。例如,在一个范围内寻找素数,这个范围可以划分为更小的范围并分配给不同的计算机