INTELLIGENT SYSTEM CONTROL AGENT FOR MANAGING JOBS ON A NETWORK BY MANAGING A PLURALITY OF QUEUES ON A CLIENT
First Claim
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;
a client selection module configured to select one of a plurality of clients to service the user request according to a predetermined criterion, each client comprising a plurality of queue types, each queue type having an individual scheme for prioritizing jobs; and
a communication module configured to submit the user request to the selected client.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed is a robust intelligent system control agent configured to receive user job requests, submit the user job requests to selected qualified clients for servicing, and monitor the progress of the requests. The system is also configured with the capability of relocating a system control agent from one location within a network to another location within the network and for relocating a job request from one client to another. This ability to relocate agents and jobs provides robustness and reliability to the system, allowing the agent to move to a different machine when, for example, its current host system requires maintenance or other downtime. In order to facilitate the relocation of a job request, the state of the request is temporarily stored by the agent or by other means while the job request is relocated to another client.
48 Citations
25 Claims
-
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;
a client selection module configured to select one of a plurality of clients to service the user request according to a predetermined criterion, each client comprising a plurality of queue types, each queue type having an individual scheme for prioritizing jobs; and
a communication module configured to submit the user request to the selected client. - View Dependent Claims (2, 3, 4, 5, 6, 7)
- plurality of clients, comprising;
-
8. A system for remotely controlling clients from a central location, the system comprising:
-
a plurality of clients;
an agent configured to receive a user request from a user and determine based upon a predetermined criterion which of the plurality of the clients to submit the user request to, each client comprising a plurality of queue types, each queue type having an individual scheme for prioritizing jobs; and
a communication channel configured to send the user request to the specified client. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. A method of operating a software control agent, comprising:
-
receiving a user request;
automatically selecting based upon a predetermined criterion one of a plurality of clients to submit the user request to for service of the request, each client comprising a plurality of queue types, each queue type having an individual scheme for prioritizing jobs; and
sending the user request over a communication channel to the selected client. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21)
-
-
22. An article for manufacture comprising a storage medium readable by a processor and to perform a method of operating a software control agent, comprising:
-
receiving a user request;
automatically selecting based upon a predetermined criterion one of a plurality of clients to submit the request to for service of user request, each client comprising a plurality of queue types, each queue type having an individual scheme for prioritizing jobs; and
sending the user request over a communication channel to the selected client. - View Dependent Claims (23, 24, 25)
-
Specification