Optimizing Data Locality by Integrating Intermediate Data Partitioning and Reduce Task Scheduling in Spark Framework | IEEE Journals & Magazine | IEEE Xplore