Patent ID: 8250131

Claim:
A computer-implemented method for managing multiple heterogeneous dispatch systems in a distributed computing grid having heterogeneous resources, comprising: receiving a request to dispatch a chore onto the distributed computing grid having the heterogeneous resources for processing, wherein heterogeneous resource information relating to executions from the heterogeneous resources is gathered, the gathered heterogeneous resource information is converted into homogeneous resource information and the homogeneous resource information modifies one or more selection criteria for choosing a desired distributor to dispatch the chore to the distributed computing grid; selecting a first distributor based at least in part upon the one or more selection criteria for choosing the desired distributor; attempting to dispatch the chore to the first distributor; modifying, by using a processor, the one or more selection criteria for choosing the desired distributor when the chore to the first distributor fails to dispatch, selecting a second distributor based at least in part upon the one or more selection criteria for choosing the desired distributor that were modified when the chore failed to be dispatched to the first distributor; attempting to dispatch the chore to the second distributor; and storing the chore in a volatile or non-volatile computer-usable medium or displaying the chore on a display device.