Matteo Merli created BOOKKEEPER-961:
---------------------------------------

             Summary: Assing read/write request for same ledger to a single 
thread
                 Key: BOOKKEEPER-961
                 URL: https://issues.apache.org/jira/browse/BOOKKEEPER-961
             Project: Bookkeeper
          Issue Type: Improvement
    Affects Versions: 4.4.0
            Reporter: Matteo Merli
            Assignee: Matteo Merli
             Fix For: 4.5.0


When entries for the same ledger are processed by the bookie we should avoid
the reordering of the request. Currently, if multiple read/write threads are
configured, the requests will be passed to the executor and writes for same
ledger will be spread across multiple threads.

This poses 2 issues:
  # Mutex contention to access the LedgerDescriptor
  # If the client receives add-entry acks out of order it has anyway to wait
      for the acks of previous entries before acknowledging the whole sequence
      to the application. In practice, the reordering is increasing the latency
      experienced by the application.




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to