Combining merkle trees in graph databases
AssigneeEMC IP Holding Company LLC
InventorsJennifer Starling, Adam Brenner, Jeffrey Norton, Scott Auchmoody, Mark D Malamut
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC IP Holding Company LLC
InventorsJennifer Starling, Adam Brenner, Jeffrey Norton, Scott Auchmoody, Mark D Malamut
Estimating the term…
Combining a Merkle tree with a graph database by defining a Merkle tree with each node having a hashed value of the metadata for the node and any children of that node, associating non-hashed data with the hashed data for each node, wherein the non-hashed data has an up-pointer from a child node to any of its immediate parent node, and defining bi-directional edges between the nodes of the Merkle tree having a graph database structure to create a reference for the up-pointers associated with each Merkle tree node. The bi-directional edges with up-pointers along with the Merkle tree hash scheme allows efficient traversal of the tree where the hash values indicate non-changed nodes to prevent traversing the database, and further allows efficient path definitions by allowing database processes to walk up edges.
A computer implemented method of implementing a Merkle tree having bi-directional edges to process data in a database, the method comprising:
A method of implementing a graph database having hash-encoded nodes to process data in a database, comprising:
A computer program product, comprising a non-transitory computer-readable medium having a computer-readable program code embodied therein, the computer-readable program code adapted to execute a method of implementing a Merkle tree in a graph database to process data in a database, comprising:
Dependencies are inferred from the claim text.