Apache Tez: A Unifying Framework for Modeling and Building Data Processing Applications
Delay scheduling: a simple technique for achieving locality and fairness in cluster scheduling