它是分布式还是并行计算?

时间:2011-04-17 21:28:17

标签: security distributed parallel-processing distributed-computing

分布式和并行计算之间的差异对我来说并不清楚。这学期我有一个“分布式系统”课程,当然还有一个我应该参与的项目。我对安全感兴趣,所以我选择了一个与安全相关的项目,我选择了一个密码破解系统,请不要误解我的意思,这是出于教育目的!

系统由多个处理器/计算机组成,每台计算机将收到破解哈希密码的请求,然后如果计算机忙(可能正在处理其他密码),它会将请求移交给其中一个同行(某些计算机通过同一网络连接),如果计算机空闲/空闲,它将处理请求。

我想知道这种机制是被视为分布式计算还是并行计算。有些人可能会认为这是一种协作计算。请引导我走正确的道路。

提前致谢:)

1 个答案:

答案 0 :(得分:1)

分布式计算 - 在不同的网络节点之间传播计算。

并行计算 - 允许计算的多个部分同时发生。

我认为您描述的架构不是分布式的,也不是并行的。

听起来你有一台机器将工作委托给其他人。在这种情况下,没有两台机器同时处理同一任务。如果是这样,您实际上并未在多个节点上分配任务,因此不应将其称为分布式计算。

如果正在处理任务的计算机有多个线程或进程同时工作,那么您可以将其视为并行计算。