我想知道是否有人知道任何好的开源分布式计算项目?我有一个计算密集型程序,可以从分布式计算中受益(例如 seti@home 等),我想知道是否有人见过这样的东西,或者我会从头开始开发它吗?
问问题
7037 次
6 回答
3
我看到这已经一年多了,但这是一个新的相关答案
于 2010-08-04T17:47:43.523 回答
2
SETI@Home 使用BOINC
于 2009-08-08T17:25:05.710 回答
0
我个人使用过BOINC,它是一个强大的解决方案,被广泛使用,并在定制方面为您提供了广泛的可能性。
这是我所知道的最完整的解决方案。我遇到的唯一问题是很难用于远程作业提交(如果您无权访问服务器)并且设置时间可能有点长。但总的来说,这是一个非常好的解决方案。
如果您想在本地网格上实现分布式计算,您可以使用GridCompute,它应该可以快速设置,并允许您通过 python 脚本使用您的应用程序。
PS:我是GridCompute的开发者。
于 2014-08-27T17:24:56.107 回答
0
MPAPI - 并行和分布式应用程序框架。
扇区 0 文章: http ://sector0.dk/?page_id=15 。
很好地概述了
框架、体系结构及其
背后的理论。在一台机器上工作到'n'
台机器。将分布式逻辑设计到
系统中。专注于消息传递以隔离每个线程可以访问的状态,即只有
消息没有共享状态。是开源 =] 并且兼容 MONO 耶!
简而言之架构
簇
- 单主节点
- 控制集群
- 许多子节点(每台机器一个),它们是集群的工作马
- 单一注册服务器 - 通过允许节点向集群注册/注销通知现有节点,将集群绑定在一起
沟通
- 节点到节点直接。每个工作人员通过节点与其他工作人员进行通信。
- 除非两个工作人员在不同的节点上,否则消息不会通过远程处理层向下传播。
于 2009-11-18T10:34:17.850 回答
0
如果您想自己运行机器,请使用 Hadoop。如果您想让其他人运行您的工作程序,请使用 Amazon Elastic MapReduce。Amazon Elastic MapReduce 基于 Hadoop。
于 2009-07-01T00:43:45.547 回答