Performing a deletion of a node in a tree data storage structure
AssigneeMicrosoft Corporation
InventorsLidong Zhou, Chandramohan A. Thekkath
Life of this patent
Estimating the term…
Loading patent…
AssigneeMicrosoft Corporation
InventorsLidong Zhou, Chandramohan A. Thekkath
Estimating the term…
The addition of a layer between a tree data storage structure and a persistent storage is disclosed. The additional layer, called a storage module, generates an identifier and allocates it to a node in the tree data storage structure. The storage module additionally performs a mapping function, allocating the identifier to a location in persistent storage. If the node is later deleted from the tree data storage structure, then the mapping of the identifier to the location in persistent storage is likewise deleted. In this way, if the node is deleted and, concurrently, a lookup or write operation is attempted on the deleted node, the storage module will read the identifier associated with the deleted node but will not be able to map the identifier to a location in persistent storage. Instead, an exception is generated and sent to the tree data storage module.
A computer implemented method for deleting a node from a tree data storage structure,
A computer-readable storage medium having program code stored thereon and executed by a computer system, causes the computer system to:
A computer system, comprising:
A computer implemented method for deleting a node from a tree data storage structure, the method comprising:
Dependencies are inferred from the claim text.