HIERARCHICAL ORGANIZATION FOR SCALE-OUT CLUSTER
First Claim
1. In a distributed computing environment, a method of performing a distributed data operation, the method comprising:
- receiving a request for one or more data operations from a first computing system;
determining a number of node endpoints that can be used to satisfy the query;
based on the number of node endpoints, selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan; and
servicing the request for one or more data operations using the selected data operation plan.
3 Assignments
0 Petitions
Accused Products
Abstract
Performing a distributed data operation. A method includes receiving a request for one or more data operations from a first computing system, such as a client. The method further includes determining a number of node endpoints that can be used to satisfy the query. Based on the number of node endpoints, the method further includes selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan. The request for one or more data operations is serviced using the selected data operation plan.
18 Citations
20 Claims
-
1. In a distributed computing environment, a method of performing a distributed data operation, the method comprising:
-
receiving a request for one or more data operations from a first computing system; determining a number of node endpoints that can be used to satisfy the query; based on the number of node endpoints, selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan; and servicing the request for one or more data operations using the selected data operation plan. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a distributed computing environment, a system for performing a distributed data operation, the system comprising:
-
one or more processors; and one or more computer readable media, wherein the one or more computer readable media comprise computer executable instructions that when executed by at least one of the one or more processors cause at least one of the one or more processors to perform the following; receiving a request for one or more data operations from a first computing system; determining a number of node endpoints that can be used to satisfy the query; based on the number of node endpoints, selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan; and servicing the request for one or more data operations using the selected data operation plan. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A physical computer readable storage medium comprising computer executable instructions that when executed by one or more processors cause the following to be performed:
-
receiving a request for one or more data operations from a first computing system; determining a number of node endpoints that can be used to satisfy the query; based on the number of node endpoints, selecting a plan from the group consisting essentially of a flat data operation plan, a hierarchical data operation plan or a combination of partially flat/partially hierarchical data operation plan; and servicing the request for one or more data operations using the selected data operation plan. - View Dependent Claims (18, 19, 20)
-
Specification