Client distribution through selective address resolution protocol reply
First Claim
1. A system for allocating the flow of information between a plurality of information handling systems, comprising:
- a network having a pool network address corresponding to a plurality of servers;
a plurality of clients operable to broadcast requests to said pool network address, each of said plurality of clients further comprising;
a unique client network address corresponding to said client; and
a unique media access control address corresponding to said client;
a plurality of servers operable to detect broadcasts by said plurality of clients, each of said plurality of servers further comprising;
a unique address corresponding to said server; and
a unique media access control address corresponding to said server; and
wherein an individual server within said plurality of servers is operable to implement an automatic protocol to bind a specific client upon determining that said individual server is responsible for serving said client.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus that enables client-to-server bindings to be modified and controlled automatically and enables data access nodes to be configured to automatically redistribute access. In one embodiment, the redistribution is accomplished using a pool internet protocol (IP) addressing format wherein each of the clients access data via a pool IP address. The pool IP address corresponds to a group of servers that operate in accordance with an algorithm to determine which specific server will respond to the request. An address resolution protocol (ARP) to is used to associate specific media access control (MAC) address with specific servers that respond to a request. Each of the servers in the pool maintains a database, or client service table, of clients that they service. The client service tables can be pre-populated with clients or can be set up with an algorithm to assign servers as they make their requests. When the servers in the pool detect a broadcasted ARP request to the pool IP address, they check their client service tables to determine if the request originates from a client that they service. If the client service table indicates that the designated client is contained in a specific server'"'"'s client service table, that server responds by sending an ARP response with the server'"'"'s MAC address back to the designated client. The client is then “bound” to the desired server in the pool and its subsequent requests will be sent to that specific server.
-
Citations
24 Claims
-
1. A system for allocating the flow of information between a plurality of information handling systems, comprising:
-
a network having a pool network address corresponding to a plurality of servers;
a plurality of clients operable to broadcast requests to said pool network address, each of said plurality of clients further comprising;
a unique client network address corresponding to said client; and
a unique media access control address corresponding to said client;
a plurality of servers operable to detect broadcasts by said plurality of clients, each of said plurality of servers further comprising;
a unique address corresponding to said server; and
a unique media access control address corresponding to said server; and
wherein an individual server within said plurality of servers is operable to implement an automatic protocol to bind a specific client upon determining that said individual server is responsible for serving said client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for allocating the flow of information between a plurality of clients and a plurality of servers in a network, comprising:
-
transmitting a request for service from at least one client to a pool network address;
monitoring said pool network address with a plurality of servers to detect said request for service from said client;
automatically binding an individual server to said client upon determining that said individual server is responsible for serving said client. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system for allocating the flow of information between a plurality of clients and a plurality of servers, comprising:
-
means for transmitting a request for service from at least one client to a pool network address;
means for monitoring said pool network address with a plurality of servers to detect said request for service from said client;
means for automatically binding an individual server to said client upon determining that said individual server is responsible for serving said client. - View Dependent Claims (19, 20, 21, 22, 23, 24)
-
Specification