Intelligent work load manager
First Claim
1. A management system for processing message-based communications comprising:
- a plurality of servers configured to implement a plurality of sessions that process a plurality of messages;
a plurality of message queues coupled to the servers and configured to exchange the messages with the servers; and
a workload manager coupled to the servers and the message queues and configured to reallocate the sessions to the different servers and the corresponding message queues to achieve load balance between the servers and the message queues in a recurring manner during processing of the messages by the servers based on a depth of each of the message queues, a quantity of sessions for each of the servers, and a workload manager configuration, wherein the workload manager configuration indicates a threshold percentage of queue depth per queue with respect to the quantity of sessions associated with the queue that triggers a redistribution of sessions if reached.
4 Assignments
0 Petitions
Accused Products
Abstract
A management system for processing message-based communications comprising a plurality of servers configured to implement a plurality of sessions that process a plurality of messages, a plurality of message queues coupled to the servers and configured to exchange the messages with the servers, and a workload manager coupled to the servers and the message queues and configured to reallocate the sessions to the different servers and the corresponding message queues to achieve load balance between the servers and the message queues in a recurring manner during processing of the messages by the servers based on a depth of each of the message queues, a quantity of sessions for each of the servers, and a workload manager configuration.
-
Citations
13 Claims
-
1. A management system for processing message-based communications comprising:
-
a plurality of servers configured to implement a plurality of sessions that process a plurality of messages; a plurality of message queues coupled to the servers and configured to exchange the messages with the servers; and a workload manager coupled to the servers and the message queues and configured to reallocate the sessions to the different servers and the corresponding message queues to achieve load balance between the servers and the message queues in a recurring manner during processing of the messages by the servers based on a depth of each of the message queues, a quantity of sessions for each of the servers, and a workload manager configuration, wherein the workload manager configuration indicates a threshold percentage of queue depth per queue with respect to the quantity of sessions associated with the queue that triggers a redistribution of sessions if reached. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An application for healthcare claims management comprising a plurality of instructions that cause a processor to:
-
obtain a plurality of parameters including a server list, a message queue list, a plurality of threshold settings, and a monitoring interval, wherein the threshold settings comprise a recommended minimum number of sessions to be allocated per server, a recommended maximum number of sessions for transfer per server, a percentage of the sessions that is allowed for transfer at one instance between servers, and a percentage of queue depth that when reached triggers a transfer of the sessions; monitor a plurality of servers indicated in the server list and a plurality of message queues coupled to the servers and indicated in the message queue list at each recurring monitoring interval; and reallocate a plurality of sessions implemented on the servers and associated with the message queues based on the quantity of sessions on each of the servers, the depth of each of the message queues, and the threshold settings. - View Dependent Claims (9, 10, 11, 12, 13)
-
Specification