Locality-Aware Reduce Task Scheduling for MapReduce
MapReduce: simplified data processing on large clusters