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

Doug Cutting commented on HADOOP-7557:
--------------------------------------

Todd, I mostly agree with you.

There are a few goals one might have for RPC in Hadoop:
  # support compatibility across versions of Hadoop, permitting rolling 
upgrades, etc.
  # permit RPC clients and servers in languages besides Java
  # change RPC, Shuffle and HDFS to use common communications layer, 
simplifying the implementation and evolution of security, performance, etc.

To my understanding Sanjay is only currently pursuing the first, and in 
particular wants to be able to provide compatibility between 0.20, 0.23 and 
0.24  To do this, he'd like to permit both an old serialization (Writable) and 
a new serialization (Protobuf).

I am interested in all three, and would propose that we not attempt to 
implement wire-compatibility with 0.20 and perhaps not even with 0.23, but 
rather select a single message serialization and client/server protocol that's 
programming language-independent and only promise wire-compatibility between 
releases once we've made a transition to those.  I don't believe that anything 
is language independent until it has implementations in multiple languages.  
The more we add features to Hadoop's existing RPC framework the further we get 
from it supporting multiple languages and using a standard client/server 
protocol.

My interest in this particular issue is simply to try to keep the 
communications layer something that we might someday reasonably describe as a 
network standard, i.e., comparable to SASL or HTTP.
                
> Make  IPC  header be extensible
> -------------------------------
>
>                 Key: HADOOP-7557
>                 URL: https://issues.apache.org/jira/browse/HADOOP-7557
>             Project: Hadoop Common
>          Issue Type: Improvement
>            Reporter: Sanjay Radia
>            Assignee: Sanjay Radia
>         Attachments: HADOOP-7557.patch, IpcHeader.proto, ipcHeader1.patch, 
> ipcHeader2.patch
>
>


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to