Patent ID: 7660897

Claim:
A method, comprising: determining application transaction rates for a plurality of applications supplying transactions to be processed; for each application, assigning available partitions in at least one server of a plurality of servers to process the application transactions based on partition transaction rates of partitions in the plurality of servers, wherein assigning the available partitions in the at least one server of the plurality of servers to process the application transactions comprises assigning available partitions in different servers of the plurality of servers to the application before assigning all available partitions in one server to the application, wherein a partition is a portion of processing resources in each server of the plurality of servers, wherein the partition is dynamically assigned to process one or more of the application transactions, and wherein a server transaction capability information is used to determine a transaction rate at which a server partition processes a selected application, wherein the transaction rate is a base weight divided by a number of partitions that is used for processing application transactions; 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 the partitions assigned to the application.