Week 9: MapReduce
- Lecture notes:
-
MapReduce - Lecture notes
-
MapReduce - Lecture slides
(6 per page)
- Supplemental notes:
-
- MapReduce: Simplified Data Processing on Large Clusters
- by Jeffrey Dean and Sanjay Ghemawat, Google, 2004
The definitive paper on MapReduce
- MapReduce, Yahoo
- Well-written brief tutorial on how MapReduce works with lots of diagrams.
-
MapReduce Patterns, Algorithms, and Use Cases, Ilya Katsov,
Highly Scalable Blog, February 1, 2012
- Examples of a bunch of ways that you can apply MapReduce
- MapReduce: The programming model and practice
- Jerry Zhao, Jelena Pjesivac-Grbovic, SIGMETRICS'09 Tutorial, 2009
Google tutorial on MapReduce
-
MapReduce.org
-
A site that keeps up on information related to MapReduce: tutorials, deployments, and more.
- Amazon Elastic MapReduce
- Amazon's MapReduce service
- Google: MapReduce in a Week
- Google Code University
- MapReduce Course
- Three-day MapReduce Cource by Google at MIT: a part of 2008 Independent Activities Period at MIT
- Buzzwords:
-
Master, worker, map worker, reduce worker, map, reduce, partition function, shards, intermediate files, pinging,