Improving MapReduce performance through data placement in heterogeneous Hadoop clusters | Synapse