Load balancing for elastic query service system
AssigneeSap SE
InventorsMohsen Asadi, Jacky Hu, Thanh Nguyen
Life of this patent
Estimating the term…
Abstract
Some embodiments provide a non-transitory machine-readable medium that stores a program. The program receives a query for data from a dataset stored in at least one database instance in a plurality of database instances. The program further determines a set of candidate database instances in the plurality of database instances that stores the dataset. The program also selects a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances. The program further processes the query using the selected database instance.
Claims20
A non-transitory machine-readable medium storing a program executable by at least one processing unit of a computing device, the program comprising sets of instructions for:
- receiving a query for data from a dataset stored in at least one database instance in a plurality of database instances;
- determining a set of candidate database instances in the plurality of database instances that stores the dataset;
- selecting a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances;
- and
- processing the query using the selected database instance.
A method comprising:
- receiving a query for data from a dataset stored in at least one database instance in a plurality of database instances;
- determining a set of candidate database instances in the plurality of database instances that stores the dataset;
- selecting a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances;
- and
- processing the query using the selected database instance.
A first computing system comprising:
- a set of processing units;
- and
- a non-transitory computer-readable medium storing instructions that when executed by at least one processing unit in the set of processing units cause the at least one processing unit to:
- receive a query for data from a dataset stored in at least one database instance in a plurality of database instances;
- determine a set of candidate database instances in the plurality of database instances that stores the dataset;
- select a database instance in the set of candidate database instances based on a set of metrics associated with the set of candidate database instances;
- and
- process the query using the selected database instance.
Dependencies are inferred from the claim text.