Job tracker's function is resource management, tracking resource availability and tracking the progress of fault tolerance.
Job tracker communicates with the Namenode to determine the location of data. Finds the task tracker nodes to execute the task on given nodes. It tracks the execution of MapReduce from local to the Slave node.