【问题标题】:Whats the main differences between Mapreduce and apache's hama?Mapreduce 和 apache 的 hama 的主要区别是什么?
【发布时间】:2014-06-20 10:18:20
【问题描述】:
您好,我很难将 mapreduce 与 hama 进行比较,我知道 hama 使用这种批量同步并行模型,并且工作节点可以相互通信,而在 apache 的 hadoop 中,工作节点只能与 namenode 通信,对吗?如果是这样,我不明白 hama 对 hadoop 中的标准 mapreduce 有什么好处,谢谢!
【问题讨论】:
标签:
apache
hadoop
mapreduce
hama
bulk-synchronous-parallel
【解决方案1】:
你能浏览一下这个 PDF link
这解释了 MapReduce 和 BSP(Apache Hama 提供 Bulk Synchronous Parallel 计算引擎)之间的区别。
【解决方案2】:
MapReduceframework 已被用于解决学术界的许多重要问题。将 MapReduce 置于强大的理论基础上对于理解其功能至关重要。吨
whileHama使用 BSP 计算模型,强调 BSP 与现代并行算法设计的相关性,并定义了可以在 MapReduce 中高效实现的 BSP 算法的子类。