Improving MapReduce performance through data placement in heterogeneous Hadoop clusters
MapReduce: simplified data processing on large clusters