Exact and heuristic MapReduce scheduling algorithms for cloud federation. (July 2018)