Systems and methods for reslicing data in a relational database
AssigneeClustrix, Inc.
InventorsJason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins
Life of this patent
Estimating the term…
Loading patent…
AssigneeClustrix, Inc.
InventorsJason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins
Estimating the term…
Systems and methods for reslicing data in a representation of a relational database are disclosed. In one embodiment, the database includes a representation including a first slice. The database system creates a plurality of new slice and to create a plurality of write queues. The database system copies units of data in the first slice to the new slices according to a distribution function. The distribution function determines, for each unit of data in the first slice, one of the new slices into which to copy the unit of data. The database system asynchronously writes one or more actions of a set of one or more asynchronous database transactions to the first slice when copying the data in the first slice to the new slices. The database asynchronously enqueues the one or more actions of the set of asynchronous database transactions in the write queues according to the distribution function.
A method of splitting a first slice of a representation in a distributed database into a plurality of new slices, the method comprising:
A method of splitting a first slice of a representation in a distributed database into a plurality of new slices, the method comprising:
A distributed database system comprising a reslicing system for splitting a first slice of a representation in the database into a plurality of new slices, and one or more computing devices operative to implement the reslicing system, the reslicing system being configured to:
A distributed database system comprising a reslicing system for splitting a first slice of a representation in the database into a plurality of new slices, and one or more computing devices operative to implement the reslicing system, the reslicing system being configured to:
A computer-readable non-transitory storage medium comprising code for splitting a first slice of a representation in a database into a plurality of new slices, the code capable of causing one or more computing devices to:
A computer-readable non-transitory storage medium comprising code for splitting a first slice of a representation in a database into a plurality of new slices, the code capable of causing one or more computing devices to:
A method of splitting a first slice of a representation in a distributed database into a plurality of new slices, the method comprising:
Dependencies are inferred from the claim text.