Intelligent work load manager
AssigneeXerox Business Services, LLC
InventorsFaiyaz Shikari, Madhav Matta
Life of this patent
Estimating the term…
Abstract
An apparatus comprising a processor configured to monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues, determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance, and redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
Claims15
An apparatus comprising a processor configured to:
- monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues;
- determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance;
- and
- redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
A method for intelligently managing a work load comprising:
- monitoring at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues;
- determining, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance;
- and
- redistributing the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
A non-transitory computer-readable medium having computer usable instructions stored thereon for execution by a processor, wherein the instructions cause the processor to:
- monitor at a recurring interval a plurality of message queues and a plurality of server sessions that access the message queues;
- determine, at each occurrence of the interval, an appropriate number of server sessions per queue that achieves acceptable load balance;
- and
- redistribute the server sessions among the message queues to match the appropriate number of server session per queue upon determining the appropriate number of server sessions and prior to a subsequent occurrence of the interval.
Dependencies are inferred from the claim text.