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

Improvement to IPC

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Incomplete
    • 0.20.0
    • None
    • ipc
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: