Hi Saurab/Steve >From my understanding the schedulers in hadoop consider only data locality(for map tasks) and availability of slots for scheduling tasks on various nodes. Say if you have a 3 TT nodes with 2 reducer slots each (assume all slots are free) . If we execute a map reduce job with 3 reduce tasks there is no gaurentee that one task will be scheduled on each node. It can be like 2 in one node and 1 in another.
Regards Bejoy KS