Methods, apparatus, and systems to aggregate partitioned computer database data
AssigneeMcAfee, Inc.
InventorsPablo A. Michelis, Brian H. Stewart
Life of this patent
Estimating the term…
Abstract
Methods, apparatus, systems and articles of manufacture are disclosed. An example partitioned computer database system includes a plurality of nodes, a data director to distribute a plurality of portions of database data across the plurality of nodes, queriers associated with respective ones of the plurality of nodes, the queriers to execute respective sub-queries of respective portions of the database data, and a coordinator to receive a request to query the database data, and merge results of the plurality of sub-queries to form a response to the request.
Claims20
A partitioned database system, comprising:
- a plurality of nodes;
- a data director to distribute a plurality of portions of database data across the plurality of nodes, the plurality of portions distributed according to a pattern not based on data content;
- queriers associated with respective ones of the plurality of nodes, the queriers to execute respective sub-queries of respective portions of the database data;
- and
- a coordinator to:
- receive a request to query the database data;
- and
- merge results of the plurality of sub-queries to form a response to the request.
A method, comprising:
- distributing respective portions of database data across a plurality of nodes;
- decomposing a request to query the database data, by executing an instruction with at least one processor, to form a plurality of sub-queries of respective portions of the database data;
- executing the sub-queries on respective ones of the nodes;
- and
- combining results of the plurality of sub-queries, by executing an instruction with at least one processor, to form a response to the request.
A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a machine to at least:
- decompose a request to query database data to form a plurality of sub-queries of respective portions of the database data, the portions of the database data distributed on respective nodes of a partitioned database system;
- send the sub-queries to respective nodes for execution on respective portions of the database data;
- and
- combine results of the plurality of sub-queries to form a response to the request.
Dependencies are inferred from the claim text.