开源分布式计算/云计算框架

时间:2009-07-01 00:14:47

标签: distributed cloud

我想知道是否有人知道任何优秀的开源分布式计算项目?我有一个计算密集型程序,可以从分布式计算(一个SETI @ Home等)中受益,并想知道是否有人见过这样的事情,或者我是否会从头开发它?

6 个答案:

答案 0 :(得分:3)

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

http://openstack.org/

答案 1 :(得分:2)

以下是java的one和c#的one,这是一个开源网格toolkit

答案 2 :(得分:2)

SETI @ Home使用BOINC

答案 3 :(得分:0)

Hadoop如果你想自己运行机器。 Amazon Elastic MapReduce如果您想让其他人运行您的员工。 Amazon Elastic MapReduce基于Hadoop。

答案 4 :(得分:0)

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

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

  • 详细介绍了 框架,架构和 背后的理论。

  • 在一台机器上运行'n'
    机等。

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

  • 专注于传递隔离的消息 每个线程都有权访问的状态 即只有共享状态 消息。

  • 是开源=]并且是MONO 兼容YAY!

坚果壳中的架构

群集

  • 单个主节点
  • 控制群集
  • 许多子节点(每台机器一个),它们是集群的工作马匹
  • 单注册服务器 - 允许节点通过群集通知注册/注销,从而将群集绑定在一起 现有节点

沟通

  • 直接节点到节点。每个工人 通过他人与他人沟通 节点。
  • 消息不是 通过远程传播向下传播 除非有两名工人上班 不同的节点。

答案 5 :(得分:0)

我个人使用BOINC这是一个强大的解决方案,广泛使用,并为您提供定制方面的各种可能性。
这是我所知道的最完整的解决方案。我遇到的唯一问题是难以用于远程作业提交(如果您无法访问服务器)并且设置可能有点长。但总体而言,这是一个非常好的解决方案。

如果您只想在本地网格上实现分布式计算,可以使用应该快速设置的GridCompute,并允许您通过python脚本使用您的应用程序。

PS:我是GridCompute的开发者。