Patents Assigned to ParElastic Corporation
-
Publication number: 20140214893Abstract: An elastic parallel database system where metadata is specified out-of-band during database operations via a set of augmentation rules. The rules are used to augment or modify commands received, and indicate whether they are to be used for specific connections on which they are received, for all client connections, or some other scope.Type: ApplicationFiled: October 2, 2013Publication date: July 31, 2014Applicant: ParElastic CorporationInventors: Mrithyunjaya Annapragada, Morgan Jones, Andrew Bramley
-
Publication number: 20140214887Abstract: An elastic parallel database system where metadata is specified out-of-band during database operations via a set of augmentation rules. The rules are used to augment or modify commands received, and indicate whether they are to be used for specific connections on which they are received, for all client connections, or some other scope.Type: ApplicationFiled: October 2, 2013Publication date: July 31, 2014Applicant: ParElastic CorporationInventors: Mrithyunjaya Annapragada, Kenneth Rugg
-
Publication number: 20140214892Abstract: 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: ApplicationFiled: August 14, 2013Publication date: July 31, 2014Applicant: ParElastic CorporationInventors: Mrithyunjaya Annapragada, Douglas A. Shelley, Duk Loi, Benjamin Rousseau
-
Publication number: 20140214894Abstract: 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: ApplicationFiled: January 8, 2014Publication date: July 31, 2014Applicant: ParElastic CorporationInventors: Mrithyunjaya Annapragada, Douglas A. Shelley, Duk Loi, Benjamin Rousseau
-
Publication number: 20130318123Abstract: 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: ApplicationFiled: May 1, 2013Publication date: November 28, 2013Applicant: ParElastic CorporationInventor: Mrithyunjaya Annapragada
-
Patent number: 8478790Abstract: 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: GrantFiled: November 30, 2012Date of Patent: July 2, 2013Assignee: ParElastic CorporationInventor: Mrithyunjaya Annapragada
-
Patent number: 8386473Abstract: 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: GrantFiled: May 3, 2012Date of Patent: February 26, 2013Assignee: ParElastic CorporationInventors: Kenneth Rugg, Mrithyunjaya Annapragada, Douglas A. Shelley, Morgan Jones
-
Patent number: 8386532Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as groups of controller-nodes, compute-nodes or storage-nodes. Assignments as compute-nodes or storage-nodes vary during execution of queries. Queries specify tables for an associated database operation, and respective storage nodegroup(s). The number of nodes executing a query may change by (a) changing a compute-nodegroup, or (b) adding or removing nodes from a compute nodegroup; and/or distributing data to the storage nodegroup based on a Distribution Method which may be specified by a Distribution Vector (DV) that determines at least where each row is stored.Type: GrantFiled: April 30, 2012Date of Patent: February 26, 2013Assignee: Parelastic CorporationInventor: Mrithyunjaya Annapragada
-
Publication number: 20120246194Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as groups of controller-nodes, compute-nodes or storage-nodes. Assignments as compute-nodes or storage-nodes vary during execution of queries. Queries specify tables for an associated database operation, and respective storage nodegroup(s). The number of nodes executing a query may change by (a) changing a compute-nodegroup, or (b) adding or removing nodes from a compute nodegroup; and/or distributing data to the storage nodegroup based on a Distribution Method which may be specified by a Distribution Vector (DV) that determines at least where each row is stored.Type: ApplicationFiled: April 30, 2012Publication date: September 27, 2012Applicant: ParElastic CorporationInventor: Mrithyunjaya Annapragada
-
Patent number: 8214356Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as groups of controller-nodes, compute-nodes or storage-nodes. Queries specify one or more tables for an associated database operation, with each table being assigned to respective storage nodegroup(s). The number of nodes executing a given query may change, by (a) changing the compute-nodes associated with a connection, or (b) adding or removing nodes associated with a connection; and/or distributing data to a storage nodegroup based on a Distribution Method which may be either data dependent or data independent. A controller node further executes a Dynamic Query Planner (DQP) process that develops a query plan.Type: GrantFiled: March 5, 2012Date of Patent: July 3, 2012Assignee: ParElastic CorporationInventor: Mrithyunjaya Annapragada
-
Publication number: 20120166424Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as groups of controller-nodes, compute-nodes or storage-nodes. Queries specify one or more tables for an associated database operation, with each table being assigned to respective storage nodegroup(s). The number of nodes executing a given query may change, by (a) changing the compute-nodes associated with a connection, or (b) adding or removing nodes associated with a connection; and/or distributing data to a storage nodegroup based on a Distribution Method which may be either data dependent or data independent. A controller node further executes a Dynamic Query Planner (DQP) process that develops a query plan.Type: ApplicationFiled: March 5, 2012Publication date: June 28, 2012Applicant: ParElastic CorporationInventor: Mrithyunjaya Annapragada
-
Publication number: 20120047165Abstract: 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: ApplicationFiled: October 5, 2011Publication date: February 23, 2012Applicant: ParElastic CorporationInventors: KENNETH RUGG, Mrithyunjaya Annapragada, Douglas A. Shelley, Morgan Jones
-
Publication number: 20120041976Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as groups of controller-nodes, compute-nodes or storage-nodes. Assignments as compute-nodes or storage-nodes vary during execution of queries. Queries specify tables for an associated database operation, and respective storage nodegroup(s). The number of nodes executing a query may change by (a) changing a compute-nodegroup, or (b) adding or removing nodes from a compute nodegroup; and/or distributing data to the storage nodegroup based on a Distribution Method which may be specified by a Distribution Vector (DV) that determines at least where each row is stored.Type: ApplicationFiled: October 5, 2011Publication date: February 16, 2012Applicant: ParElastic CorporationInventor: MRITHYUNJAYA ANNAPRAGADA
-
Publication number: 20120036146Abstract: A database management system implemented in a cloud computing environment. Operational nodes are assigned as groups of controller-nodes, compute-nodes or storage-nodes. Queries specify one or more tables for an associated database operation, with each table being assigned to respective storage nodegroup(s). The number of nodes executing a given query may change, by (a) changing the compute-nodes associated with a connection, or (b) adding or removing nodes associated with a connection; and/or distributing data to a storage nodegroup based on a Distribution Method which may be either data dependent or data independent. A controller node further executes a Dynamic Query Planner (DQP) process that develops a query plan.Type: ApplicationFiled: October 4, 2011Publication date: February 9, 2012Applicant: ParElastic CorporationInventor: Mrithyunjaya Annapragada