An Optimal Locality-Aware Task Scheduling Algorithm Based on Bipartite Graph Modelling for Spark Applications | IEEE Journals & Magazine | IEEE Xplore