OSDI'04: Sixth Symposium on Operating System Design and Implementation, San Francisco, CA (2004), pp. 137-150 MapReduce is a programming model and an associated implementation for processing and generating large data sets. Users specify a map function that processes a key/value pair to generate a set of intermediate key/value pairs, and a reduce function that merges all intermediate values associa
![MapReduce: Simplified Data Processing on Large Clusters](https://cdn-ak-scissors.b.st-hatena.com/image/square/591398f0dac1862d7308628730d8cc54b8b3d36a/height=288;version=1;width=512/https%3A%2F%2Fresearch.google%2Fstatic%2Fimages%2Fshare-9cd7266ef5001b20f98e01062c26189fa69ed6c784df04caf809668887fd339a.png)