Energy conscious scheduling with controlled threshold for precedence-constrained tasks on heterogeneous clusters. (September 2017)