Details

    • Type: Sub-task Sub-task
    • Status: Resolved
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: None
    • Labels:
      None

      Description

      The Data transfer between client and datanode and between datanode and datanode is a streaming
      protocol where messages and data is sent across a tcp connection.
      The messages are not concrete data types (ie they are not classes or interfaces), instead the fields are marshalled and unmarshalled in in various classes.
      The message exchange could be made concrete by declaring message data types and/or interfaces.
      This will help future automated versioning via protocol-buffers style approach. It will also help document the interface and can simplify the code.

        Issue Links

          Activity

          Hide
          Tsz Wo Nicholas Sze added a comment -

          We may also fix HADOOP-4538 as a part on this.

          Show
          Tsz Wo Nicholas Sze added a comment - We may also fix HADOOP-4538 as a part on this.
          Hide
          Tsz Wo Nicholas Sze added a comment -

          HDFS-377 made some progress on this.

          Show
          Tsz Wo Nicholas Sze added a comment - HDFS-377 made some progress on this.

            People

            • Assignee:
              Unassigned
              Reporter:
              Sanjay Radia
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development