Zhuo Tang, Xiangshen Zhang, Kenli Li, Keqin Li: An intermediate data placement algorithm for load balancing in Spark computing environment. Future Gener. Comput. Syst. 78: 287-301 (2018)