A MapReduce job usually splits the input data-set into independent chunks processed by the map tasks in a completely parallel manner and reduced in a reduced stage in a partitioned parallel manner.