2009-07-01 201 views
4

我想知道是否有人知道任何好的开源分布式计算项目?我有一个可以从分布式计算(如SETI @ Home等)中受益的计算密集程序,并且想知道是否有人看到过这样的事情,或者我会从头开始开发它?开源的分布式计算/云计算框架

+0

有趣的是,昨晚我正在研究有一个任何人都可以提交作业的P2P分布式计算网络。显然会成为滥用的成熟目标,但可能会很有趣。祝你好运。 – Whatever 2009-07-01 00:27:21

回答

2

这里的one为java和one为c#和这里是一个开源的网格toolkit

0

Hadoop如果你想自己运行机器。亚马逊弹性MapReduce,如果你想让别人运行你的工人。 Amazon Elastic MapReduce基于Hadoop。

0

MPAPI - 并行和分布式应用程序框架。

  • 扇区0文章: http://sector0.dk/?page_id=15

  • 给人的
    框架,架构的一个很好的概述和它背后的
    理论。

  • 在单台机器上运行'n'
    机器。

  • 将分布式逻辑设计到
    系统中。

  • 重在传递给隔离 每个线程有权访问 到即,没有共享状态仅
    消息的状态消息。

  • 是开源=和MONO 兼容YAY!

架构果壳

群集

  • 单一主节点
  • 控制群集
  • 许多子节点(一台机器一个),其是的工作马群集
  • 单注册服务器 - 通过允许节点注册/集束直接通知 现有节点

通信

  • 节点到节点注销绑定在一起的集群。每个工作人员 通过 节点与其他人进行通信。
  • 邮件不是 向下传播通过远程 层,除非两个工作人员在不同的节点上 。
0

我曾亲自使用BOINC这是一个强大的解决方案,应用广泛,为您提供一个伟大的定制化方面的可能性范围。
这是我所知道的最完整的解决方案。我遇到的唯一问题是难以用于远程作业提交(如果您无法访问服务器)并且可能需要很长时间才能进行设置。但总体而言,这是一个很好的解决方案。

如果您希望仅通过本地网格实现分布式计算,则可以使用GridCompute,它应该可以快速设置,并且可以让您通过Python脚本使用应用程序。 PS:我是GridCompute的开发人员。