Invention Grant
- Patent Title: Parallel handling of a tree data structure for multiple system processes
-
Application No.: US17008874Application Date: 2020-09-01
-
Publication No.: US11755366B2Publication Date: 2023-09-12
- Inventor: Mikhail Danilov , Konstantin Buinov
- Applicant: EMC IP Holding Company LLC
- Applicant Address: US MA Hopkinton
- Assignee: EMC IP HOLDING COMPANY LLC
- Current Assignee: EMC IP HOLDING COMPANY LLC
- Current Assignee Address: US MA Hopkinton
- Agency: Amin, Turocy & Watson, LLP
- Main IPC: G06F16/22
- IPC: G06F16/22 ; G06F9/48 ; G06F16/2455 ; G06F16/23

Abstract:
The technology describes scanning tree data structures (trees) for multiple processes, at least partly in parallel. A service scans a tree from a beginning tree element to an ending tree element on behalf of a process; while scanning, another process can join in the scan at an intermediate tree element location (e.g., a key). For the subsequent process, the service scans the tree based on the intermediate location to the tree end, thereby visiting tree elements in parallel until the tree end, then continuing from the tree beginning element to the intermediate location for the subsequent process. The service basically completes a full carousel-type revolution for each process. One or more other processes can join an ongoing scan at any time, facilitating further parallel tree element visits, while still obtaining a full scan of the entire set of tree elements. The service handles changing tree versions during the scanning.
Public/Granted literature
- US20220066820A1 PARALLEL HANDLING OF A TREE DATA STRUCTURE FOR MULTIPLE SYSTEM PROCESSES Public/Granted day:2022-03-03
Information query