Mapreduce和apache hama之间的主要区别是什么?

时间:2014-05-03 21:26:32

标签: apache hadoop mapreduce hama bulk-synchronous-parallel

您好我发现很难将mapreduce与hama进行比较,我知道hama使用这个批量同步并行模型并且工作节点可以相互通信,而在apache的hadoop中,工作节点只与namenode通信正确吗?如果是这样的话,我不明白hama会对hadoop中的标准mapreduce有什么好处谢谢!

2 个答案:

答案 0 :(得分:2)

您可以浏览此PDF link

这解释了MapReduce和BSP之间的区别(Apache Hama提供批量同步并行计算引擎)。

答案 1 :(得分:-1)

MapReduce框架已用于解决学术界的一些重要问题。将MapReduce置于强大的理论基础上对于理解其能力至关重要。 Ť 而Hama使用BSP计算模型,强调了BSP与现代并行算法设计的相关性,并定义了可以在MapReduce中有效实现的BSP算法的子类。