“…A technique, which decides the execution order of the tasks in these slots, is the Job Scheduling Algorithms. Different Job Scheduling Algorithms [3][4][5][6][7][8][9][10][11][12], [15], [19][20][21][22][23], [25] are used for this parallel processing framework which takes care of the Data Locality [7][8], [24], Resource Utilization [5], MapReduce Interdependence [5] and meeting Job Deadline [9][10]. Data Locality needs to be considered when jobs are relatively smaller and data travelling and network cost cannot be ignored during the calculation of a Map Task Completion Time (MTCT).…”