Details

    • Type: Bug
    • Status: Closed
    • Priority: Critical
    • Resolution: Fixed
    • Affects Version/s: 2.1.0
    • Fix Version/s: 2.1.0
    • Component/s: couchbase-bucket
    • Security Level: Public
    • Labels:
      None

      Description

      For Multi-Reader/Write implementation and future fsync optimization over less number of file partitions, introduce SHARD at ep engine level.

      SHARD - statically grouped vbuckets (partition). All the vbuckets (partitions) belongs to a Bucket statically are divided by the number of MRW threads and distributed into equally into a SHARD.

      No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

        Hide
        jin Jin Lim (Inactive) added a comment -

        code has been checked for initial code review.

        Show
        jin Jin Lim (Inactive) added a comment - code has been checked for initial code review.
        Hide
        thuan Thuan Nguyen added a comment -

        Integrated in github-ep-engine-2-0 #485 (See http://qa.hq.northscale.net/job/github-ep-engine-2-0/485/)
        MB-7966: Change VBucketMap name from vbuckets to vbMap (Revision 7643451e21bdc038b40494805d5d05d24771300a)

        Result = SUCCESS
        Mike Wiederhold :
        Files :

        • src/ep.hh
        • src/warmup.cc
        • src/ep.cc
        Show
        thuan Thuan Nguyen added a comment - Integrated in github-ep-engine-2-0 #485 (See http://qa.hq.northscale.net/job/github-ep-engine-2-0/485/ ) MB-7966 : Change VBucketMap name from vbuckets to vbMap (Revision 7643451e21bdc038b40494805d5d05d24771300a) Result = SUCCESS Mike Wiederhold : Files : src/ep.hh src/warmup.cc src/ep.cc
        Hide
        thuan Thuan Nguyen added a comment -

        Integrated in github-ep-engine-2-0 #488 (See http://qa.hq.northscale.net/job/github-ep-engine-2-0/488/)
        MB-7966 KVShard implementation for Multi-readers and writers (Revision f20f8837fe516c91954bf2c925d80fa9296d03c2)
        MB-7966 IOManager integration with KVShard (Revision 73dac325af3374574682ce7d58c426b635ae2c58)
        MB-7966 singleton CouchNotifier (Revision 682f9c889efd742e3b86d48822cdec2b70b71c18)
        MB-7966 per bucket singleton notifier (Revision 22b9973e700c381ef1c1a799709807cc70f9dda2)

        Result = SUCCESS
        Jin :
        Files :

        • src/ep_engine.h
        • src/ep.cc
        • src/couch-kvstore/couch-kvstore.cc
        • src/warmup.cc
        • src/bgfetcher.hh
        • src/vbucketmap.cc
        • src/kvshard.cc
        • configuration.json
        • src/flusher.hh
        • tests/module_tests/vbucket_test.cc
        • src/ep.hh
        • src/vbucketmap.hh
        • Makefile.am
        • src/ep_engine.cc
        • src/flusher.cc
        • tests/ep_testsuite.cc
        • src/bgfetcher.cc
        • src/kvshard.hh

        abhinavdangeti :
        Files :

        • src/tasks.cc
        • src/tasks.h
        • Makefile.am
        • src/mutation_log_compactor.hh
        • src/statsnap.cc
        • src/kvshard.cc
        • src/ep_engine.cc
        • src/kvshard.hh
        • Doxyfile
        • src/bgfetcher.cc
        • src/flusher.hh
        • src/mutation_log_compactor.cc
        • src/statsnap.hh
        • src/ep.cc
        • src/iomanager/iomanager.cc
        • src/bgfetcher.hh
        • src/scheduler.h
        • src/flusher.cc
        • src/iomanager/iomanager.h
        • tests/ep_testsuite.cc
        • src/scheduler.cc
        • src/ep.hh

        Jin :
        Files :

        • src/couch-kvstore/couch-notifier.hh
        • src/couch-kvstore/couch-kvstore.cc
        • src/couch-kvstore/couch-notifier.cc

        Jin :
        Files :

        • src/couch-kvstore/couch-notifier.hh
        • src/couch-kvstore/couch-notifier.cc
        Show
        thuan Thuan Nguyen added a comment - Integrated in github-ep-engine-2-0 #488 (See http://qa.hq.northscale.net/job/github-ep-engine-2-0/488/ ) MB-7966 KVShard implementation for Multi-readers and writers (Revision f20f8837fe516c91954bf2c925d80fa9296d03c2) MB-7966 IOManager integration with KVShard (Revision 73dac325af3374574682ce7d58c426b635ae2c58) MB-7966 singleton CouchNotifier (Revision 682f9c889efd742e3b86d48822cdec2b70b71c18) MB-7966 per bucket singleton notifier (Revision 22b9973e700c381ef1c1a799709807cc70f9dda2) Result = SUCCESS Jin : Files : src/ep_engine.h src/ep.cc src/couch-kvstore/couch-kvstore.cc src/warmup.cc src/bgfetcher.hh src/vbucketmap.cc src/kvshard.cc configuration.json src/flusher.hh tests/module_tests/vbucket_test.cc src/ep.hh src/vbucketmap.hh Makefile.am src/ep_engine.cc src/flusher.cc tests/ep_testsuite.cc src/bgfetcher.cc src/kvshard.hh abhinavdangeti : Files : src/tasks.cc src/tasks.h Makefile.am src/mutation_log_compactor.hh src/statsnap.cc src/kvshard.cc src/ep_engine.cc src/kvshard.hh Doxyfile src/bgfetcher.cc src/flusher.hh src/mutation_log_compactor.cc src/statsnap.hh src/ep.cc src/iomanager/iomanager.cc src/bgfetcher.hh src/scheduler.h src/flusher.cc src/iomanager/iomanager.h tests/ep_testsuite.cc src/scheduler.cc src/ep.hh Jin : Files : src/couch-kvstore/couch-notifier.hh src/couch-kvstore/couch-kvstore.cc src/couch-kvstore/couch-notifier.cc Jin : Files : src/couch-kvstore/couch-notifier.hh src/couch-kvstore/couch-notifier.cc

          People

          • Assignee:
            jin Jin Lim (Inactive)
            Reporter:
            jin Jin Lim (Inactive)
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: