It doesn't currently do that. However this seems to be on HBase roadmap. See Data-Locality Awareness
The Hadoop map reduce framework does makes a best effort at running tasks on the server hosting the task data after the dictum that its cheaper moving the processing to the data rather than the inverse. HBase needs smarts to assign regions to the region server that is running on the server hosting the regions' data. HBase needs to supply map reduce hints such that the Hadoop framework runs tasks beside the region server hosting the task input. These changes will make for savings in network I/O. http://wiki.apache.org/hadoop/HBase/RoadMaps Regards, Cosmin On 11/26/08 1:32 PM, "David Faitelson" <[EMAIL PROTECTED]> wrote: Hi, Does HBase/Hadoop create map tasks on the same data node that contains the region for the map task? I know that Bigtable does something like that but I could not find any mention of this optimization in the documentation of HBase. Thanks, David
