I am bit confused on what does the term "MapReduce" with respect to Hadoop 1.x. With respect to this, I come across various terms like: JobTracker
, TaskTracker
(the daemons in MapReduce). Now when we say MapReduce does it refer to these daemons or the API which a developer uses to code MapReduce applications?
Does the user application execute on TaskTracker
, JobTracker
? Is MapReduce itself a run-time environment?
Can anyone please help me understand this in simple words?