Patents by Inventor Douglas A. Shelley

Douglas A. Shelley 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: 9064031
    Abstract: An elastic parallel database system where data distribution is container- and container-context based. Container Based Tables are defined and Container Member Tables achieve co-location of data as needed. A polymorphic key may also establish polymorphic key relationships between rows in one table and rows in many other possible tables.
    Type: Grant
    Filed: January 8, 2014
    Date of Patent: June 23, 2015
    Assignee: Tesora, Inc.
    Inventors: Mrithyunjaya Annapragada, Douglas A. Shelley, Duk Loi, Benjamin Rousseau
  • Patent number: 8938472
    Abstract: An elastic parallel database system where data distribution is container- and container-context based. Container Based Tables are defined and Container Member Tables achieve co-location of data as needed. A polymorphic key may also establish polymorphic key relationships between rows in one table and rows in many other possible tables.
    Type: Grant
    Filed: August 14, 2013
    Date of Patent: January 20, 2015
    Assignee: Tesora, Inc.
    Inventors: Mrithyunjaya Annapragada, Douglas A. Shelley, Duk Loi, Benjamin Rousseau
  • Publication number: 20140214894
    Abstract: An elastic parallel database system where data distribution is container- and container-context based. Container Based Tables are defined and Container Member Tables achieve co-location of data as needed. A polymorphic key may also establish polymorphic key relationships between rows in one table and rows in many other possible tables.
    Type: Application
    Filed: January 8, 2014
    Publication date: July 31, 2014
    Applicant: ParElastic Corporation
    Inventors: Mrithyunjaya Annapragada, Douglas A. Shelley, Duk Loi, Benjamin Rousseau
  • Publication number: 20140214892
    Abstract: An elastic parallel database system where data distribution is container- and container-context based. Container Based Tables are defined and Container Member Tables achieve co-location of data as needed. A polymorphic key may also establish polymorphic key relationships between rows in one table and rows in many other possible tables.
    Type: Application
    Filed: August 14, 2013
    Publication date: July 31, 2014
    Applicant: ParElastic Corporation
    Inventors: Mrithyunjaya Annapragada, Douglas A. Shelley, Duk Loi, Benjamin Rousseau
  • Patent number: 8386473
    Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as controller-nodes, compute-nodes or storage-nodes. The number of operational nodes, and their assignment as compute-nodes or storage-nodes can vary. Queries specify tables, with each such table assigned to a respective group of storage nodes. The number of operational nodes executing a given query may change by (a) changing the compute-nodegroup associated with a connection, or (b) adding or removing nodes from the compute-nodegroup; and/or distributing data from the tables among the nodes in a storage nodegroup. State information is maintained for each client connection, and recorded for a given connection, so that subsequent steps from the same connection are executed with the state as left by a prior step, and so that subsequent queries on the same connection are executed with the state as left by the prior query.
    Type: Grant
    Filed: May 3, 2012
    Date of Patent: February 26, 2013
    Assignee: ParElastic Corporation
    Inventors: Kenneth Rugg, Mrithyunjaya Annapragada, Douglas A. Shelley, Morgan Jones
  • Publication number: 20120254154
    Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as controller-nodes, compute-nodes or storage-nodes. The number of operational nodes, and their assignment as compute-nodes or storage-nodes can vary. Queries specify tables, with each such table assigned to a respective group of storage nodes. The number of operational nodes executing a given query may change by (a) changing the compute-nodegroup associated with a connection, or (b) adding or removing nodes from the compute-nodegroup; and/or distributing data from the tables among the nodes in a storage nodegroup.
    Type: Application
    Filed: May 3, 2012
    Publication date: October 4, 2012
    Inventors: Kenneth Rugg, Mrithyunjaya Annapragada, Douglas A. Shelley, Morgan Jones
  • Publication number: 20120047165
    Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as controller-nodes, compute-nodes or storage-nodes. The number of operational nodes, and their assignment as compute-nodes or storage-nodes can vary. Queries specify tables, with each such table assigned to a respective group of storage nodes. The number of operational nodes executing a given query may change by (a) changing the compute-nodegroup associated with a connection, or (b) adding or removing nodes from the compute-nodegroup; and/or distributing data from the tables among the nodes in a storage nodegroup. State information is maintained for each client connection, such that steps are executed assuming that the state exists.
    Type: Application
    Filed: October 5, 2011
    Publication date: February 23, 2012
    Applicant: ParElastic Corporation
    Inventors: KENNETH RUGG, Mrithyunjaya Annapragada, Douglas A. Shelley, Morgan Jones