arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1209.2191cs.DCcs.DB
收藏

MapReduce is Good Enough? If All You Have is a Hammer, Throw Away Everything That's Not a Nail!

Jimmy Lin

英文摘要:

Hadoop is currently the large-scale data analysis "hammer" of choice, but there exist classes of algorithms that aren't "nails", in the sense that they are not particularly amenable to the MapReduce programming model. To address this, researchers have proposed MapReduce extensions or alternative programming models in which these algorithms can be elegantly expressed. This essay espouses a very different position: that MapReduce is "good enough", and that instead of trying to invent screwdrivers, we should simply get rid of everything that's not a nail. To be more specific, much discussion in the literature surrounds the fact that iterative algorithms are a poor fit for MapReduce: the simple solution is to find alternative non-iterative algorithms that solve the same problem. This essay captures my personal experiences as an academic researcher as well as a software engineer in a "real-world" production analytics environment. From this combined perspective I reflect on the current state and future of "big data" research.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑