Joint scheduling of processing and Shuffle phases in MapReduce systems
MapReduce: simplified data processing on large clusters