Patent ID: 7712102

Claim:
A system for operating load balancers for multiple instance applications, comprising: a plurality of cluster nodes for executing a plurality of applications, wherein at least a subset of said plurality of cluster nodes executes multiple applications of said plurality of applications and includes respective resource allocation modules for assigning resources between said multiple applications in response to performance data associated with said multiple applications; a plurality of load balancers for distributing application transactions between said plurality of cluster nodes, wherein at least one load balancer of said plurality of load balancers distributes said application transactions of at least one application of said plurality of applications and another load balancer of said plurality of load balancers distributes said application transactions of at least one different application of said plurality of applications; and a load balancer configuration utility that analyzes performance data associated with said multiple applications and said load balancer configuration utility is directly communicatively coupled to said plurality of load balancers and dynamically configures said plurality of load balancers in response to said analysis, wherein said load balancer configuration utility calculates a set of cluster node weights for each of said plurality of load balancers in response to said analysis, wherein said cluster node weights are related to a number of processors divided by a length of a related work load queue and divided by a processor utilization rate, wherein each of said plurality of load balancers distributes application transactions using a round-robin algorithm weighted by a set of said cluster node weights.