Manager server selects an agent server to execute query based on availability of the server connections to data source and target
First Claim
Patent Images
1. A method of executing a query in a computer to retrieve data from a database stored on a data storage device, comprising the steps of:
- under control of a manager server;
selecting one of a plurality of agent servers to execute the query based upon availability of each agent server and based upon connections between each agent server and a data source and a data target required for execution of the query;
limiting each data transfer to data transfers between the data source and the data target, when both the data source and the data target are connected to the selected agent server; and
under control of the selected agent server, transferring data from the data source to the data target without using one of the other agent servers, wherein the data source and the data target are both connected to the selected agent server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and article of manufacture for a scalable data warehouse architecture. A query is executed in a computer to retrieve data from a database stored on a data storage device. Under control of a manager server, one of a plurality of agent servers is selected to execute the query based upon availability of each agent server and based upon connections between each agent server and a data source and a data target required for execution of the query.
120 Citations
18 Claims
-
1. A method of executing a query in a computer to retrieve data from a database stored on a data storage device, comprising the steps of:
-
under control of a manager server; selecting one of a plurality of agent servers to execute the query based upon availability of each agent server and based upon connections between each agent server and a data source and a data target required for execution of the query; limiting each data transfer to data transfers between the data source and the data target, when both the data source and the data target are connected to the selected agent server; and under control of the selected agent server, transferring data from the data source to the data target without using one of the other agent servers, wherein the data source and the data target are both connected to the selected agent server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An apparatus for executing a query to retrieve data from a database, comprising:
-
(a) a computer having a memory and a data storage device coupled thereto, wherein the data storage device stores the database; (b) one or more computer programs, performed by the computer, for, under control of a manager server;
selecting one of a plurality of agent servers to execute the query based upon availability of each agent server and based upon connections between each agent server and a data source and a data target required for execution of the query, limiting each data transfer to data transfers between the data source and the data target, when both the data source and the data target are connected to the selected agent server, and, under control of the selected agent server, transferring data from the data source to the data target without using one of the other agent servers, wherein the data source and the data target are both connected to the selected agent server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An article of manufacture comprising a program storage medium readable by a computer and embodying one or more instructions executable by the computer to perform method steps for executing a query to retrieve data from a database stored on a data storage device, the method comprising the steps of:
-
under control of a manager server; selecting one of a plurality of agent servers to execute the query based upon availability of each agent server and based upon connections between each agent server and a data source and a data target required for execution of the query; limiting each data transfer to data transfers between the data source and the data target, when both the data source and the data target are connected to the selected agent server; and under control of the selected agent server, transferring data from the data source to the data target without using one of the other agent servers, wherein the data source and the data target are both connected to the selected agent server. - View Dependent Claims (14, 15, 16, 17, 18)
-
Specification