TMaR: a two-stage MapReduce scheduler for heterogeneous environments (Human-centric Computing and Information Sciences, 2020)