CLUSTER PROCESSING OF AN AGGREGATED DATASET
First Claim
1. A method comprising:
- receiving an aggregated dataset, wherein the aggregated dataset includes data from a panel data source, a fact data source, and a dimension data source that have been associated with a standard population database;
storing the aggregated data in a partition within a partitioned database, wherein the partition is associated with a data characteristic;
associating a master processing node with a plurality of slave nodes, wherein each of the plurality of slave nodes is associated with a partition of the partitioned database;
submitting an analytic query to the master processing node;
assigning analytic processing to at least one of the plurality of slave nodes by the master processing node, wherein the assignment is based at least in part on the association of the partition with the data characteristic; and
reading the aggregated data from the partitioned database by the assigned slave node;
analyzing the aggregated data by the assigned slave node, wherein the analysis produces a result at each slave node;
combining the results from each of the plurality of slave nodes by the master processing node into a master result; and
reporting the master result to a user interface.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are presented that may involve receiving a aggregated dataset, wherein the aggregated dataset includes data from a panel data source, a fact data source, and a dimension data source that have been associated with a standard population database. The process may also involve storing the aggregated data in a partition within a partitioned database, wherein the partition is associated with a data characteristic. The process may also involve associating a master processing node with a plurality of slave nodes, wherein each of the plurality of slave nodes is associated with a partition of the partitioned database. The process may also involve submitting an analytic query to the master processing node. The process may also involve assigning analytic processing to at least one of the plurality of slave nodes by the master processing node, wherein the assignment is based at least in part on the association of the partition with the data characteristic. The process may also involve reading the aggregated data from the partitioned database by the assigned slave node. The process may also involve analyzing the aggregated data by the assigned slave node, wherein the analysis produces a result at each slave node. The process may also involve combining the results from each of the plurality of slave nodes by the master processing node into a master result and reporting the master result to a user interface.
-
Citations
1 Claim
-
1. A method comprising:
-
receiving an aggregated dataset, wherein the aggregated dataset includes data from a panel data source, a fact data source, and a dimension data source that have been associated with a standard population database; storing the aggregated data in a partition within a partitioned database, wherein the partition is associated with a data characteristic; associating a master processing node with a plurality of slave nodes, wherein each of the plurality of slave nodes is associated with a partition of the partitioned database; submitting an analytic query to the master processing node; assigning analytic processing to at least one of the plurality of slave nodes by the master processing node, wherein the assignment is based at least in part on the association of the partition with the data characteristic; and reading the aggregated data from the partitioned database by the assigned slave node; analyzing the aggregated data by the assigned slave node, wherein the analysis produces a result at each slave node; combining the results from each of the plurality of slave nodes by the master processing node into a master result; and reporting the master result to a user interface.
-
Specification