Il documento descrive il modello di programmazione MapReduce, utilizzato per l'elaborazione parallela di grandi volumi di dati, particolarmente in contesti distribuiti come i cluster di computer. Sono illustrate le primitive funzionali 'map' e 'reduce', con esempi di implementazione in Python, e vengono discussi i processi di suddivisione dei dati, assegnazione dei task e aggregazione dei risultati. Viene inoltre accennato a diverse implementazioni del modello, come Hadoop.