Patents by Inventor Dan Adkins

Dan Adkins has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9626422
    Abstract: 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.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: April 18, 2017
    Assignee: Clustrix, Inc.
    Inventors: Jason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins
  • Publication number: 20140040318
    Abstract: 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.
    Type: Application
    Filed: October 7, 2013
    Publication date: February 6, 2014
    Applicant: Clustrix, Inc.
    Inventors: Jason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins
  • Patent number: 8554726
    Abstract: 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.
    Type: Grant
    Filed: June 1, 2011
    Date of Patent: October 8, 2013
    Assignee: Clustrix, Inc.
    Inventors: Jason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins
  • Publication number: 20120310991
    Abstract: 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.
    Type: Application
    Filed: June 1, 2011
    Publication date: December 6, 2012
    Inventors: Jason Frantz, Sergei Tsarev, Jim Gale, Scott Smith, Dan Adkins