Intelligent data pool management engine
First Claim
1. A method of managing access by a plurality of clients to a plurality of respectively different databases, comprising the steps of:
- (a) receiving a plurality of requests by the plurality of clients to access a plurality of different databases, the queries being received by a single application server;
(b) dynamically analyzing use of channel connections between the single application server and the plurality of databases; and
(c) dynamically allocating the channel connections between the single application server and each of the plurality of databases to service the plurality of queries based on the analyzing.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of managing access by a plurality of clients to a plurality of respectively different databases comprises the steps of: receiving a plurality of requests by the plurality of clients to access a plurality of different databases, the queries being received by a single application server; dynamically analyzing use of channel connections between the single application server and the plurality of databases; and dynamically allocating the channel connections between the single application server and each of the plurality of databases to service the plurality of queries based on the analyzing.
13 Citations
30 Claims
-
1. A method of managing access by a plurality of clients to a plurality of respectively different databases, comprising the steps of:
-
(a) receiving a plurality of requests by the plurality of clients to access a plurality of different databases, the queries being received by a single application server;
(b) dynamically analyzing use of channel connections between the single application server and the plurality of databases; and
(c) dynamically allocating the channel connections between the single application server and each of the plurality of databases to service the plurality of queries based on the analyzing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data pool manager for controlling access by a plurality of clients to a plurality of respectively different databases, comprising:
-
a single application server that receives a plurality of requests by the plurality of clients to access a plurality of different databases;
means for dynamically analyzing use of channel connections between the single means for dynamically allocating the channel connections between the single application server and each of the plurality of databases to service the plurality of queries based on the analyzing. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer readable medium encoded with computer program code, wherein, when the computer program code is executed by a processor, the processor performs a method of managing access by a plurality of clients to a plurality of respectively different databases, comprising the steps of:
-
(a) receiving a plurality of requests by the plurality of clients to access a plurality of different databases, the queries being received by a single application server;
(b) dynamically analyzing use of channel connections between the single application server and the plurality of databases; and
(c) dynamically allocating the channel connections between the single application server and each of the plurality of databases to service the plurality of queries based on the analyzing. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
Specification