【发布时间】:2014-08-28 01:24:56
【问题描述】:
我想知道是否有人知道任何好的开源分布式计算项目?我有一个可以从分布式计算中受益的计算密集型程序(例如 SETI@Home 等),我想知道是否有人见过这样的东西,或者我会从头开始开发它吗?
【问题讨论】:
-
有趣的是,昨晚我正在考虑拥有一个任何人都可以提交工作的 P2P 分布式计算网络是多么酷。显然会成为滥用的成熟目标,但可能很有趣。祝你好运。
标签: distributed cloud
我想知道是否有人知道任何好的开源分布式计算项目?我有一个可以从分布式计算中受益的计算密集型程序(例如 SETI@Home 等),我想知道是否有人见过这样的东西,或者我会从头开始开发它吗?
【问题讨论】:
标签: distributed cloud
我看到这是一年多了,但这是一个新的相关答案
【讨论】:
SETI@Home 使用BOINC
【讨论】:
MPAPI - 并行和分布式应用程序框架。
第 0 扇区文章: http://sector0.dk/?page_id=15.
提供了一个很好的概述
框架、架构和
背后的理论。
在单台机器上工作到 'n'
机器。
将分布式逻辑设计到
系统。
专注于消息传递以隔离
每个线程有权访问的状态
即仅没有共享状态
消息。
是开源 =] 并且是 MONO 兼容耶!
架构简述
集群
通讯
【讨论】:
如果您想自己运行机器,可以使用 Hadoop。如果您想让其他人运行您的工作程序,请使用 Amazon Elastic MapReduce。 Amazon Elastic MapReduce 基于 Hadoop。
【讨论】:
我个人使用过BOINC,这是一个强大的解决方案,被广泛使用,并在定制方面为您提供了广泛的可能性。
这是我所知道的最完整的解决方案。我遇到的唯一问题是很难用于远程作业提交(如果您无权访问服务器)并且设置时间可能有点长。但总的来说这是一个非常好的解决方案。
如果您想在本地网格上实现分布式计算,您可以使用GridCompute,它应该可以快速设置,并且可以让您通过 python 脚本使用您的应用程序。
PS:我是GridCompute的开发者。
【讨论】: