- Patent Title: Managing snapshotting of a dataset using an ordered set of B+ trees
-
Application No.: US16872203Application Date: 2020-05-11
-
Publication No.: US11216416B2Publication Date: 2022-01-04
- Inventor: Omar Carey , Rajsekhar Das
- Applicant: Microsoft Technology Licensing, LLC
- Applicant Address: US WA Redmond
- Assignee: Microsoft Technology Licensing, LLC
- Current Assignee: Microsoft Technology Licensing, LLC
- Current Assignee Address: US WA Redmond
- Agency: Workman Nydegger
- Main IPC: G06F7/00
- IPC: G06F7/00 ; G06F16/11 ; G06F16/182 ; G06F16/84 ; G06F16/2455 ; G06F16/22

Abstract:
A current state of a dataset is represented by a mutable B+ tree, while each snapshot of the dataset is represented by an immutable B+ tree. An ordering of B+ trees in the ordered set logically arranges those B+ trees into layers, with the mutable B+ tree representing the current state of the dataset being logically arranged as an upper layer, and with immutable B+ trees representing snapshots of the dataset being progressively arranged as lower layers with the oldest snapshot being a lowest layer. Each B+ tree stores dataset records with a strong or a weak reference state; strong records are independent of any lower-layer record, while weak records are dependent on at least one lower-layer record. A snapshot deletion includes merging the snapshot's corresponding B+ tree with its highest neighbor B+ tree, including merging overlapping records based on their weak vs. strong reference state.
Public/Granted literature
- US20210349850A1 MANAGING SNAPSHOTTING OF A DATASET USING AN ORDERED SET OF B+ TREES Public/Granted day:2021-11-11
Information query