Routing database requests among multiple active database systems
First Claim
1. A workload-management tool for use in distributing database requests across at least two database systems that both store copies of at least a portion of a relational database to which the database requests are directed, the tool comprising:
- one or more rules for routing database requests to the database systems; and
a routing component configured to;
receive an incoming database request;
access the one or more rules for routing database requests to the database systems; and
apply the one or more rules in selecting an appropriate one of the database systems to receive the incoming database request.
2 Assignments
0 Petitions
Accused Products
Abstract
A workload-management tool is used in distributing database requests across at least two database systems that both store copies of at least a portion of a relational database to which the database requests are directed. The tool includes one or more rules for routing database requests to the database systems and a routing component. The routing component is configured to receive an incoming database request, access the one or more rules for routing database requests to the database systems, and apply the one or more rules in selecting an appropriate one of the database systems to receive the incoming database request.
-
Citations
28 Claims
-
1. A workload-management tool for use in distributing database requests across at least two database systems that both store copies of at least a portion of a relational database to which the database requests are directed, the tool comprising:
-
one or more rules for routing database requests to the database systems; and
a routing component configured to;
receive an incoming database request;
access the one or more rules for routing database requests to the database systems; and
apply the one or more rules in selecting an appropriate one of the database systems to receive the incoming database request. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A workload-management tool for use in distributing database-workload tasks across at least two database systems that both store copies of at least a portion of a relational database to which the database-workload tasks are directed, the tool comprising:
-
a first element configured to assess the distribution of database-workload tasks among the database systems and to use this assessment in selecting one or more of the database systems to perform a particular workload task; and
a second element configured to access one or more predefined workload-distribution rules and apply these rules in selecting one or more of the database systems to perform the particular workload task. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A method for use in distributing database requests across at least two database systems that both store copies of at least a portion of a relational database to which the database requests are directed, the method comprising:
-
receiving an incoming database request;
accessing one or more rules for routing database requests to the database systems; and
applying the one or more rules in selecting an appropriate one of the database systems to receive the incoming database request. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for use in distributing database-workload tasks across at least two database systems that both store copies of at least a portion of a relational database to which the database-workload tasks are directed, the tool comprising:
-
assessing the distribution of database-workload tasks among the database systems and using this assessment to select one or more of the database systems to perform a particular workload task; and
accessing one or more predefined workload-distribution rules and applying these rules in selecting one or more of the database systems to perform the particular workload task. - View Dependent Claims (24, 25, 26, 27, 28)
-
Specification