【发布时间】:2011-05-12 16:33:41
【问题描述】:
如何将多台计算机作为一台计算机运行? 即一个发出命令的“主人”和一个或多个按照指示去做的奴隶。 还有,超级计算机中的分布式计算系统是怎么做到的?
编辑: 我找到了this、this 和this,现在我想知道,是否有类似的东西可以运行像哈希破解这样的并行程序?主要是为这些类型的云计算系统设计的软件。
【问题讨论】:
标签: parallel-processing cluster-computing
如何将多台计算机作为一台计算机运行? 即一个发出命令的“主人”和一个或多个按照指示去做的奴隶。 还有,超级计算机中的分布式计算系统是怎么做到的?
编辑: 我找到了this、this 和this,现在我想知道,是否有类似的东西可以运行像哈希破解这样的并行程序?主要是为这些类型的云计算系统设计的软件。
【问题讨论】:
标签: parallel-processing cluster-computing
在分布式计算系统中,从广义上讲,没有你描述的主从概念。
它是一组不同的自主机器(或者以不同的方式定义它是一组在不同计算机上运行的硬件或软件模块),它们“一起”工作以实现相同的目标。
他们通过网络通信来实现这一点。
就好像您有一个单个软件正在运行(通过所有机器),并且该软件的各种处理模块在不同的机器中“运行”(与同一台机器中的不同线程或进程相对) .
并行计算与分布式计算的概念不同,不同之处在于在分布式系统中,每台机器都使用自己的内存。
超级计算机是一个通常指硬件能力的术语。
【讨论】: