MapReduce is a generic multi-phase data aggregation modality that is used for processing quantities of data.