Are you asking who assigns the task to HostB or who makes sure a task assigned to HostB reads from HostB's local copy?
The first is the job tracker. The second is the DFSClient used by the task. -Joey On Mar 7, 2012, at 7:57, Pedro Costa <psdc1...@gmail.com> wrote: > Hi, > > In MapReduce, if the locations of the split are in {HostA, HostB, HostC}, and > the respective map tasks will run in HostB, the map tasks will pick up the > split from HostB? > > Who is responsible to make the map tasks get the spilt in HostB? Is the > JobTracker or the MapTask? > > -- > Best regards, >