MapReduce - A programming model for processing large data sets by dividing tasks into map and reduce steps.