Most eligible server in a common work queue environment
First Claim
1. A server management system comprising:
- a plurality of servers for processing messages;
at least one client for transmitting messages to and receiving messages from the servers; and
processor means for maintaining a list indicating whether at least one of the servers is eligible to process messages.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for managing servers. The system comprises a plurality of servers for processing messages, at least one client for transmitting messages to and receiving messages from the servers, and processor means for maintaining a list indicating whether at least one of the servers is eligible to process messages. Preferably, the servers are adapted to process messages of different types; and the processor means includes means to indicate on said list whether, for each of the different types of messages, at least one of the servers is eligible to process each of the different types of messages. Also, in the preferred embodiment, each of the clients includes means to read the list, before the client transmits a message of a given type to one of the servers, to determine whether at least one of the servers is eligible to process messages of the given type. In addition, the processor means may notify the clients when changes are made to the list, and each of the clients may include means for removing messages from the servers in case there is no longer a server eligible to process the messages.
-
Citations
18 Claims
-
1. A server management system comprising:
-
a plurality of servers for processing messages;
at least one client for transmitting messages to and receiving messages from the servers; and
processor means for maintaining a list indicating whether at least one of the servers is eligible to process messages. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method of managing servers comprising:
-
providing a plurality of servers for processing messages;
using at least one client to transmit messages to and to receive messages from the servers; and
providing a processor for maintaining a list indicating whether at least one of the servers is eligible to process messages. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for managing a plurality of servers, said method steps comprising:
-
transmitting messages from at least one client to the servers, and transmitting messages from the servers to the at least one client; and
using a processor for maintaining a list indicating whether at least one of the servers is eligible to process messages. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A data processing system comprising:
-
a plurality of servers for processing messages of different types;
at least one client for transmitting messages to and receiving messages from the servers; and
processor means for maintaining a list indicating whether, for each of the different types of messages, at least one of the servers is eligible to process said each of the different types of messages. - View Dependent Claims (17, 18)
-
Specification