Profiling, what-if analysis, and cost-based optimization of MapReduce programs | Synapse