[COMPASS-7422] Investigate changes in PM-3583: QE Range Protocol V2 Created: 07/Nov/23  Updated: 05/Feb/24  Resolved: 15/Nov/23

Status: Closed
Project: Compass
Component/s: None
Affects Version/s: None
Fix Version/s: No version

Type: Investigation Priority: Major - P3
Reporter: Backlog - Core Eng Program Management Team Assignee: Unassigned
Resolution: Duplicate Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
Duplicate
duplicates COMPASS-7066 Release Compass with support for Rang... Needs Triage
Epic Link: COMPASS-7048
Documentation Changes: Not Needed

 Description   
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



 Comments   
Comment by PM Bot [ 05/Feb/24 ]

Fix Version updated for upstream PM-3583:
8.0 Targeted

Generated at Wed Feb 07 22:46:30 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.