Uploaded image for project: 'Hadoop Common'
  1. Hadoop Common
  2. HADOOP-4853

Improvement to IPC

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Incomplete
    • Affects Version/s: 0.20.0
    • Fix Version/s: None
    • Component/s: ipc
    • Labels:
      None

      Description

      I'd like to propose an improvement for consideration given my experience of working on HADOOP-4348:

      Currently the first call doubles up as a 'connection setup' trigger. I'd like to propose adding a new 'init' call which is always called by the clients for connection setup. The advantages are:

      • We could fold in the getProtocolVersion call into the setup call, this ensures that the Server always checks for protocol versions, regardless of whether the (malicious?) client does an explicit call for getProtocolVersion or not.
      • We could authorize the connection here.
      • We could add to check to ensure that the Server instance actually implements the protocol used by the client to communicate, rather than fail on the first IPC call

      The flip side being an extra round-trip.

      Lets discuss.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                acmurthy Arun Murthy
                Reporter:
                acmurthy Arun Murthy
              • Votes:
                0 Vote for this issue
                Watchers:
                9 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: