Distributed database management system with dynamically split b-tree indexes
AssigneeNuoDB, Inc.
InventorsTrek S. Palmer, James A. Starkey
Life of this patent
Estimating the term…
Loading patent…
AssigneeNuoDB, Inc.
InventorsTrek S. Palmer, James A. Starkey
Estimating the term…
A distributed data processing system for a database composed of data records organized into tables for responding to a request to split an index in a consistent and concurrent fashion. A request to split an index atom at any given node is processed by a designated “chairman” for that index atom. The chairman splits its index by maintaining a lower portion thereof and by moving the contents of an upper portion to a newly created index atom as the right sibling. Each other node takes appropriate steps to assure orderly transfer of this information from the chairman consistently and concurrently across the distributed database processing system.
A method of splitting a first index atom in a plurality of atoms in a distributed database, the distributed database being distributed over a plurality of nodes, each node in the plurality of nodes comprising a corresponding processor and a corresponding memory to store replicas of at least some atoms in the plurality of atoms, each atom in the plurality of atoms containing a specific fragment of data and/or metadata of the distributed database, the plurality of atoms collectively representing all the data and/or metadata in the distributed database, the method comprising:
Dependencies are inferred from the claim text.