Invention Grant
- Patent Title: Concurrent reads and inserts into a data structure without latching or waiting by readers
-
Application No.: US16048060Application Date: 2018-07-27
-
Publication No.: US11080260B2Publication Date: 2021-08-03
- Inventor: Ronald J. Barber , Viktor Leis , Guy M. Lohman , Vijayshankar Raman , Richard S. Sidle
- Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Sherman IP LLP
- Agent Kenneth L. Sherman; Steven Laut
- Main IPC: G06F16/00
- IPC: G06F16/00 ; G06F16/23 ; G06F16/13 ; G06F16/182

Abstract:
A method includes performing, by a data structure processor, concurrent read and write operations into a hierarchical data structure that includes a mutable tier including extendible hashing, a hash table, and an immutable tier including a concise hash table (CHT) bitmap. Writers acquire latches on the hierarchical data structure elements that the latches modify. The hierarchical data structure elements are directly accessed by readers without acquiring latches. A modify operation is executed by a writer for one or more levels of the hierarchical data structure. When removed portions of the hierarchical data structure are no longer referenced, tracking is performed by use of a combination of a global state value and a copied local state value.
Public/Granted literature
- US20180336236A1 CONCURRENT READS AND INSERTS INTO A DATA STRUCTURE WITHOUT LATCHING OR WAITING BY READERS Public/Granted day:2018-11-22
Information query