Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: 1.4.0
    • Component/s: java
    • Labels:
      None
    • Hadoop Flags:
      Reviewed

      Description

      A nonblocking RPC server based on Netty should be more scalable than the current implementation.

      We should provide two mechanisms for interfacing the RPC server to the implementations:

      1) "Blocking" RPC implementations run inside a worker threadpool. Implementators would not know that they're working in a non-blocking context.
      2) "Event-driven" RPC implementations that receive requests and some kind of request context. They are responsible for eventually calling context.respond(response) or somesuch. This would allow more scalable interaction with downstream services.

      I propose we focus on (1) first.

      1. AVRO-405-for-review.patch
        10 kB
        Bo Shi
      2. netty-avro.zip
        18 kB
        James Todd
      3. ASF.LICENSE.NOT.GRANTED--AVRO-405.patch
        28 kB
        James Todd
      4. AVRO-405-coolwhy.patch
        23 kB
        harry wang
      5. AVRO-405-coolwhy-new.patch
        26 kB
        harry wang

        Issue Links

          Activity

          Todd Lipcon created issue -
          Philip Zeyliger made changes -
          Field Original Value New Value
          Link This issue relates to AVRO-406 [ AVRO-406 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to HDFS-916 [ HDFS-916 ]
          Andrew Purtell made changes -
          Link This issue is depended upon by HBASE-2400 [ HBASE-2400 ]
          Bo Shi made changes -
          Attachment AVRO-405-for-review.patch [ 12440734 ]
          James Todd made changes -
          Attachment netty-avro.zip [ 12440789 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to ZOOKEEPER-733 [ ZOOKEEPER-733 ]
          Todd Lipcon made changes -
          Assignee Todd Lipcon [ tlipcon ]
          James Todd made changes -
          Assignee James Todd [ gonzo ]
          James Todd made changes -
          Attachment AVRO-405.patch [ 12441447 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to AVRO-539 [ AVRO-539 ]
          Jeff Hammerbacher made changes -
          Link This issue is depended upon by HBASE-2400 [ HBASE-2400 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to HBASE-2400 [ HBASE-2400 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to HBASE-2182 [ HBASE-2182 ]
          Jeff Hammerbacher made changes -
          Link This issue relates to AVRO-585 [ AVRO-585 ]
          harry wang made changes -
          Attachment AVRO-405-coolwhy.patch [ 12448078 ]
          harry wang made changes -
          Attachment AVRO-405-coolwhy-new.patch [ 12448275 ]
          Doug Cutting made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Hadoop Flags [Reviewed]
          Assignee James Todd [ gonzo ] harry wang [ coolwhy ]
          Fix Version/s 1.4.0 [ 12314789 ]
          Resolution Fixed [ 1 ]
          Doug Cutting made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Eugene Koontz made changes -
          Link This issue is related to GIRAPH-211 [ GIRAPH-211 ]

            People

            • Assignee:
              harry wang
              Reporter:
              Todd Lipcon
            • Votes:
              1 Vote for this issue
              Watchers:
              12 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development