Patent ID: 7321926

Claim:
A system for allocating resources to service requests comprising: a load balancing manager; a service index table, part of the load balancing manager, having a plurality of super group indexes, the service index table to receive a first service index corresponding to a service request, the service index table to provide a first of a plurality super group indexes in response to the first service index, the service index table to provide a first of a plurality of balancing policies in response to receiving the service index; a super group block, part of the load balancing manager, to provide a first of a plurality of super groups, each super group having one or more resource group indexes in response to the provision of the first super group index; a first load balancer, part of the load balancing manager, to select a first resource group index from among the first super group based on the first load balancing policy; a group block, part of the load balancing manager, to provide one or more resource indexes in response to the provision of the first resource group index, each resource index corresponding to one of a plurality of resources; and a second load balancer, part of the load balancing manager, to select a first resource index from among the one or more resource indexes based on a second load balancing policy, to allocate the resource corresponding to the first resource index.