Project Sherlock

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 it

Before 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.