Uploaded image for project: 'Compass '
  1. Compass
  2. COMPASS-7422

Investigate changes in PM-3583: QE Range Protocol V2

    • Type: Icon: Investigation Investigation
    • Resolution: Duplicate
    • Priority: Icon: Major - P3 Major - P3
    • No version
    • Affects Version/s: None
    • Component/s: None
    • None

      Original Downstream Change Summary

      Range protocol for insert/update, query, compact and cleanup changes.

      Changes will be encapsulated in libmongocrypt. Drivers & Compass/mongosh will be required to make a new release after updated libmongocrypt is available.

      Description of Linked Ticket

      Epic Summary

      Summary

      1. Reduce leakage of QE Range compaction by tweaking the compaction algorithm for range fields
      2. Improve performance of QE inserts by reducing the write conflicts

      Motivation

      Range search might leak the “concentration” or the “density” of numerical values during compaction due to the number of interior edges for a given value that are compacted at once.

      QE range insertion performance can suffer due to write conflicts on the root edges and the edges near the root. Performance will be improved by adjusting the edges and minCover algorithms to reduce the the contention around these edges.

      Documentation

      Product Description
      Scope
      Technical Design
      Docs Update

            Assignee:
            Unassigned Unassigned
            Reporter:
            backlog-server-pm Backlog - Core Eng Program Management Team
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: