Method, system, and program for distributing application transactions among work servers
First Claim
1. A method, comprising:
- determining application transaction rates for a plurality of applications supplying transactions to process;
for each application, assigning available partitions in at least one server to process the application transactions based on partition transaction rates of partitions in the servers;
for each application, determining weights for each server including partitions assigned to the application based on a number of partitions in the server assigned to the application; and
using the determined weights for each application to distribute application transactions among the servers including partitions assigned to the application.
5 Assignments
0 Petitions
Accused Products
Abstract
Provided are a method, system, and program for distributing application transactions among work servers. Application transaction rates are determined for a plurality of applications supplying transactions to process. For each application, available partitions in at least one server are assigned to process the application transactions based on partition transaction rates of partitions in the servers. For each application, a determination is made of weights for each server including partitions assigned to the application based on a number of partitions in the server assigned to the application. The determined weights for each application are used to distribute application transactions among the servers including partitions assigned to the application.
-
Citations
33 Claims
-
1. A method, comprising:
-
determining application transaction rates for a plurality of applications supplying transactions to process;
for each application, assigning available partitions in at least one server to process the application transactions based on partition transaction rates of partitions in the servers;
for each application, determining weights for each server including partitions assigned to the application based on a number of partitions in the server assigned to the application; and
using the determined weights for each application to distribute application transactions among the servers including partitions assigned to the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A system in communication with applications and work servers, wherein the system includes circuitry enabled to perform:
-
determining application transaction rates for the applications supplying transactions to process;
for each application, assigning available partitions in at least one server to process the application transactions based on partition transaction rates of partitions in the servers;
for each application, determining weights for each server including partitions assigned to the application based on a number of partitions in the server assigned to the application; and
using the determined weights for each application to distribute application transactions among the servers including partitions assigned to the application. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. An article of manufacture in communication with applications and work servers, wherein the article of manufacture is enabled to cause operations to be performed, the operations comprising:
-
determining application transaction rates for a plurality of applications supplying transactions to process;
for each application, assigning available partitions in at least one server to process the application transactions based on partition transaction rates of partitions in the servers;
for each application, determining weights for each server including partitions assigned to the application based on a number of partitions in the server assigned to the application; and
using the determined weights for each application to distribute application transactions among the servers including partitions assigned to the application. - View Dependent Claims (24, 25, 26, 27, 28, 29, 30, 31, 32, 33)
-
Specification