我必须做一个项目,其中有一个动态图,每个节点都执行我的算法来计算页面排名。 我的问题是:有一个框架可以让我在每个节点同时运行一个算法(该算法不是集中式的)?
最佳答案
是的,Giraph 可能是最常见的示例,并且可以完全满足您的需求。然而,设置起来并不简单,昨天有一个关于 Giraph Material 的问题:https://stackoverflow.com/questions/22817423/material-related-to-giraph/
另一个例子是来自 Spark 的 GraphX ( http://amplab.github.io/graphx/ ) 和 GraphLab ( http://graphlab.org/projects/index.html ),但我对这些没有任何经验。然而,所有这些框架都可以为节点编写代码并为图中的每个节点执行代码。它们还允许您将算法分布在多个服务器上以获得大型图,但如果您的图足够小,则没有必要。
关于frameworks - 分布式算法框架,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22839505/