Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-3726

Allow coprocessor callback RPC calls to be batched at region server level

    Details

    • Type: Improvement
    • Status: Resolved
    • Priority: Major
    • Resolution: Duplicate
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Coprocessors
    • Labels:
      None

      Description

      Cuurently the Callback.update() method is called for each Call.call() return value obtained from each region. Each Call.call() invocation is a separate RPC, so there is currently one RPC per region. So there's no place at the moment for the region server to be involved in any aggregation across regions.

      There is some preliminary support in HConnectionManager.HConnectionImplementation.processBatch() that would allow doing 1 RPC per region server, same as we do for multi-get and multi-put.

      We should provide ability to batch callback RPC calls.

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                yuzhihong@gmail.com Ted Yu
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: