Uploaded image for project: 'Couchbase Server'
  1. Couchbase Server
  2. MB-10291

[OoO]: cbmcd connections cannot be efficiently used since operations are never interleaved

    XMLWordPrintable

    Details

    • Type: Improvement
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 2.5.0, 3.0, 4.5.0, 4.6.0, 4.6.3, 4.6.4, 5.0.0, 4.6.5, 5.0.1, 5.5.0, 5.5.1
    • Fix Version/s: 7.0.0
    • Component/s: memcached
    • Security Level: Public

      Description

      This long-known architectural issue is that currently every operation is sent back in the order in which it had been received. Thus for a set of requests A, B, C, D, any background fetch latency on item B will also affect service times with C and D.

      Existing memcached protocol does not state that operations must be handled in order, but owing to the one implementation doing so and all clients having been built/tested against that implementation, it's possible that there are erroneous dependencies on current behavior.

        Attachments

          Issue Links

          For Gerrit Dashboard: MB-10291
          # Subject Branch Project Status CR V

            Activity

            Hide
            ingenthr Matt Ingenthron added a comment -

            Updating this as it's believed to be MadHatter scoped, per required functionality on that release.

            Show
            ingenthr Matt Ingenthron added a comment - Updating this as it's believed to be MadHatter scoped, per required functionality on that release.
            Hide
            drigby Dave Rigby added a comment -

            Trond Norbye I believe this is no longer targeted at MH - if so can you move out to Cheshire Cat please?

            Show
            drigby Dave Rigby added a comment - Trond Norbye I believe this is no longer targeted at MH - if so can you move out to Cheshire Cat please?
            Hide
            build-team Couchbase Build Team added a comment -

            Build couchbase-server-7.0.0-1064 contains kv_engine commit 3148111 with commit message:
            MB-10291: Add support for OutOfOrder execution

            Show
            build-team Couchbase Build Team added a comment - Build couchbase-server-7.0.0-1064 contains kv_engine commit 3148111 with commit message: MB-10291 : Add support for OutOfOrder execution
            Hide
            trond Trond Norbye added a comment -

            Added support for OoO

            Show
            trond Trond Norbye added a comment - Added support for OoO
            Hide
            ashwin.govindarajulu Ashwin Govindarajulu added a comment -

            OoO is verified on CC build. Closing this ticket.

            Show
            ashwin.govindarajulu Ashwin Govindarajulu added a comment - OoO is verified on CC build. Closing this ticket.

              People

              Assignee:
              ashwin.govindarajulu Ashwin Govindarajulu
              Reporter:
              ingenthr Matt Ingenthron
              Votes:
              0 Vote for this issue
              Watchers:
              21 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved:

                  Gerrit Reviews

                  There are no open Gerrit changes

                    PagerDuty