[ 
https://issues.apache.org/jira/browse/HDFS-2246?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13109117#comment-13109117
 ] 

Todd Lipcon commented on HDFS-2246:
-----------------------------------

bq. Since both the client and HDFS are running as the same user, this mechanism 
will work fine

Could you explain that? I imagine the more likely deployment is that the client 
is running as 'hbase' and the DN is running as 'hdfs'. Then they would share a 
common group and have block files chmodded g+r.

bq. The ClientDatanodeProtocol RPC proxy is created using block token. This 
means an RPC proxy is created for every block. This robs the performance gain 
from the patch.

With the path cache, why's this true? It seems that, so long as you're 
accessing a relatively bounded number of blocks, the paths will all be cached 
and you won't need to re-RPC unless a block moves, etc?

> Shortcut a local client reads to a Datanodes files directly
> -----------------------------------------------------------
>
>                 Key: HDFS-2246
>                 URL: https://issues.apache.org/jira/browse/HDFS-2246
>             Project: Hadoop HDFS
>          Issue Type: Improvement
>            Reporter: Sanjay Radia
>         Attachments: 0001-HDFS-347.-Local-reads.patch, HDFS-2246.20s.1.patch, 
> HDFS-2246.20s.2.txt, HDFS-2246.20s.3.txt, HDFS-2246.20s.patch, 
> localReadShortcut20-security.2patch
>
>


--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to