Patent ID: 8875153

Claim:
A method, in a workload manager, for distributing workload items to a plurality of dispatchers, each dispatcher being associated with a different computing system of a plurality of computing systems, the workload items comprising workload items of a plurality of different workload types, the method comprising: obtaining, in the workload manager, a capacity value for each combination of workload type and computing system in the plurality of computing systems, the capacity value representing a total capacity of workload items of a corresponding workload type that a corresponding computing system may process in a given time period; obtaining, in the workload manager, for each combination of workload type and computing system, a queue length of a dispatcher associated with the corresponding computing system; calculating, in the workload manager, for each combination of workload type and computing system, a dispatcher's relative share of incoming workloads based on the queue length for the dispatcher associated with the computing system and the capacity value associated with the workload type and the computing system; and routing, by the workload manager, incoming workload items to a dispatcher, in the plurality of dispatchers, based on the calculated dispatcher's relative share for the dispatcher.