Method and system for restructuring a B-Tree for managing data during a node splitting operation
AssigneeHewlett-Packard Company
InventorsRagaa Ishak, Yijhye J. Hwang
Life of this patent
Estimating the term…
Loading patent…
AssigneeHewlett-Packard Company
InventorsRagaa Ishak, Yijhye J. Hwang
Estimating the term…
A database management system and method which permit a B-Tree to be concurrently traversed for the purpose of reading while the B-Tree is actually in the process of restructuring. The present system and method support node splitting for expansion of the B-Tree. The present system and method also support node deletion. A set of update transactions are required to carry out the node-splitting/expansion process. A separate set of steps are required to carry out the node deletion process. The B-Tree can be accessed by readers while either node splitting or deletion occurs, because of the ordering of the process steps. The ordering of the node-splitting and node deletion processes modifies the B-Tree and permit concurrent data readout in an efficient manner. Hence, readers are not required to hold a tree latch or poll for potential in-progress restructuring.
A method for a B-Tree restructuring on a computer system for managing data during a node splitting operation, said system permitting concurrent reading of the B-Tree during the node splitting, wherein the splitting node has a parent node and includes a variable number of variable size keys where each key corresponds to one of a data record and a child node and where the keys include lower value keys and higher value keys, the method comprising the steps of:
A computer system for managing data and B-Tree restructuring during a node splitting operation, said system permitting concurrent reading of the B-Tree during the node splitting, wherein the splitting node has a parent node, and includes a variable number of variable size keys where each key corresponds to one of a data record and a child node and where the keys include lower values keys and higher value keys, the system comprising:
Dependencies are inferred from the claim text.