您好我发现很难将mapreduce与hama进行比较,我知道hama使用这个批量同步并行模型并且工作节点可以相互通信,而在apache的hadoop中,工作节点只与namenode通信正确吗?如果是这样的话,我不明白hama会对hadoop中的标准mapreduce有什么好处谢谢!
答案 0 :(得分:2)
您可以浏览此PDF link
这解释了MapReduce和BSP之间的区别(Apache Hama提供批量同步并行计算引擎)。
答案 1 :(得分:-1)
MapReduce
框架已用于解决学术界的一些重要问题。将MapReduce置于强大的理论基础上对于理解其能力至关重要。 Ť
而Hama
使用BSP计算模型,强调了BSP与现代并行算法设计的相关性,并定义了可以在MapReduce中有效实现的BSP算法的子类。