Patent ID: 7996507
Filing Date: 2011-08-09
Classification: G06F

Abstract:
1. An intelligent system control agent for coordinating user requested jobs among a plurality of clients, comprising: a user interface module configured to receive a user request by way of a processor; a client selection module configured to select one of a plurality of clients to service the user request according to a predetermined criterion, the client selection module configured to centrally provide job request allocations for each client, each client comprising a plurality of queue types, each queue type having an individual scheme for prioritizing jobs, the plurality of queue types for each client comprising two or more of an asynchronous queue, a synchronous queue and an exclusive queue, each client further comprising a job execution module that selects one of the plurality of queue types of the selected client for queuing the user request based on characteristics of the requested job; and a communication module configured to submit the user request to the job execution module of the selected client; wherein the user interface module, client selection module, and communication module comprise one or more of logic hardware and executable code, the executable code stored on one or more non-transitory machine-readable storage media; and wherein the asynchronous queue is configured to dispatch job requests simultaneously, the synchronous queue is configured to dispatch job requests only in the same order in which the job requests were received, and the exclusive queue is configured to dispatch job requests either exclusively of any other job requests in any of the other queue types or when no other activity is occurring on the client.