4

我想知道是否有人知道任何好的开源分布式计算项目?我有一个计算密集型程序,可以从分布式计算中受益(例如 seti@home 等),我想知道是否有人见过这样的东西,或者我会从头开始开发它吗?

4

6 回答 6

3

我看到这已经一年多了,但这是一个新的相关答案

http://openstack.org/

于 2010-08-04T17:47:43.523 回答
2

SETI@Home 使用BOINC

于 2009-08-08T17:25:05.710 回答
2

这是一个用于 java,一个用于 c#,这是一个开源网格工具包

于 2009-07-01T01:01:21.860 回答
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 回答