Patent ID: 8352504

Claim:
A computer-implemented method for managing a workload on a plurality of heterogeneous client computing systems, comprising: receiving a work request from a server on one of the plurality of heterogeneous client computing systems; putting the work request in a particular application queue that corresponds to a process needed to fulfill the work request; and attempting to allocate an index enque queue to the work request within a predetermined period of time, wherein when the index enque queue is allocated: storing information relating to the work request in a base enque queue; creating a temporary directory with an output subdirectory; storing data from the work request in the temporary directory; and selecting and launching the process to fulfill the work request, wherein the process is selected based on the particular application queue in which the work request was put; and wherein another one of the plurality of heterogeneous client computing systems is selected to fulfill the work request when the index enque queue cannot be allocated within the predetermined period of time.