System and Method for Join-Partitioning For Local Computability of Query Over Shared-Nothing Clusters
AssigneeAster Data Systems, Inc.
InventorsMayank Bawa, Anastasios Argyros, George Candea
Life of this patent
Estimating the term…
Loading patent…
AssigneeAster Data Systems, Inc.
InventorsMayank Bawa, Anastasios Argyros, George Candea
Estimating the term…
The present invention addresses the problem of partitioning database relations across a plurality of hosts in a shared-nothing cluster while minimizing communication costs. A new partitioning approach for database relations—join-partitioning—is introduced that focuses on relations and their dependencies to a priori partition the plurality of relations to the plurality of hosts such that each host can locally compute a large class of queries over its partitioned data in isolation at query time, independent of other hosts in the cluster. Such an approach thus overcomes the primary bottleneck, i.e., the network, in deploying database systems over shared-nothing clusters by allowing them to seamlessly scale linearly to tens of thousands of hosts and manage tens or hundreds of terabytes of data. This description is not intended to be a complete description of, or limit the scope of, the invention. Other features, aspects, and objects of the invention can be obtained from a review of the specification, the figures, and the claims.
A system to support data partitioning for local computability of query, comprising:
A system to support data partitioning for local computability of query, comprising:
A system to support data partitioning for local computability of query, comprising:
A system to support data partitioning for local computability of query, comprising:
A system to support data partitioning for local computability of query, comprising:
A method to support data partitioning for local computability of query, comprising:
A method to support data partitioning for local computability of query, comprising:
A method to support data partitioning for local computability of query, comprising:
A method to support data partitioning for local computability of query, comprising:
A machine readable medium having instructions stored thereon that when executed cause a system to:
A system to support data partitioning for local computability of query, comprising:
Dependencies are inferred from the claim text.