Paper
2004
MapReduce: Simplified Data Processing on Large Clusters
Jeffrey Dean & Sanjay Ghemawat
Shows that a huge class of data-processing jobs can be expressed as two functions, letting the runtime handle parallelism, failure and data placement.
Read itBefore you start
FreeIntermediatelink checked 17 Sept 2026
Read these first
Not a difficulty warning — a route. These are in the library too.
Groundwork for
Works in the library that name this one as a prerequisite.
Filed under Distributed Systems in Computer Science.