Controlling access of clients to service in cluster environment
First Claim
1. A method for controlling access of a plurality of clients to a service, the service provided by each of a plurality of servers, the method performable by an addresses pool controller operably coupled to a name server for controlling client access to the servers, the method comprising:
- creating a first set of addresses, a second set of addresses, and a third set of addresses, where the first set of addresses comprises addresses that are registered in the name server, the second set of addresses comprises addresses that are not registered in the name server, the third set of addresses comprises addresses not registered in the name server, and the second and the third sets of addresses are disjoint;
determining a first server of the servers as a server that has failed and to which the access is to be prohibited, the first server being associated with a first address of the first set of addresses;
moving the first address from the first set of addresses to the third set of addresses;
removing the first address from the first server and assigning the first address to a second server of the servers;
removing the first address from the name server;
monitoring one or more usage parameter values of the first address;
evaluating the one or more monitored usage parameter values to yield a determination as to whether at least one of the monitored one or more usage parameter values is below a minimum usage threshold value;
removing the first address from the second server and moving the first address from the third set of addresses to the second set of addresses if the determination indicates that the at least one of the usage parameter values is below the minimum usage threshold value;
determining that access to the first server is no longer to be prohibited;
assigning a second address of the second set of addresses to the first server; and
adding the second address to the name server, to permit fail-back of the first server.
1 Assignment
0 Petitions
Accused Products
Abstract
First, second, and third sets of addresses are created. The first set includes addresses registered in a name server; both the second and third sets include addresses not registered in the name server and that are disjoint. A first address of a first server that has failed and to which access is to be prohibited is moved from the first to the third set., is removed from the first server, assigned to a second server, and removed from the name server. Usage parameter values of the first address are monitored to determine whether at least one is below a value. If so, the first address is removed from the second server and moved from the third to the second set. Upon access to the first server no longer being prohibited, a second address of the second set is assigned to the first server and added to the name server.
-
Citations
16 Claims
-
1. A method for controlling access of a plurality of clients to a service, the service provided by each of a plurality of servers, the method performable by an addresses pool controller operably coupled to a name server for controlling client access to the servers, the method comprising:
-
creating a first set of addresses, a second set of addresses, and a third set of addresses, where the first set of addresses comprises addresses that are registered in the name server, the second set of addresses comprises addresses that are not registered in the name server, the third set of addresses comprises addresses not registered in the name server, and the second and the third sets of addresses are disjoint; determining a first server of the servers as a server that has failed and to which the access is to be prohibited, the first server being associated with a first address of the first set of addresses; moving the first address from the first set of addresses to the third set of addresses; removing the first address from the first server and assigning the first address to a second server of the servers; removing the first address from the name server; monitoring one or more usage parameter values of the first address; evaluating the one or more monitored usage parameter values to yield a determination as to whether at least one of the monitored one or more usage parameter values is below a minimum usage threshold value; removing the first address from the second server and moving the first address from the third set of addresses to the second set of addresses if the determination indicates that the at least one of the usage parameter values is below the minimum usage threshold value; determining that access to the first server is no longer to be prohibited; assigning a second address of the second set of addresses to the first server; and adding the second address to the name server, to permit fail-back of the first server. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable medium having computer-readable instructions stored thereon that, when executed by a processor, cause the processor to perform a method for controlling access of a plurality of clients to a service, the service provided by each of a plurality of servers, the method comprising:
-
creating a first set of addresses, a second set of addresses, and a third set of addresses, where the first set of addresses comprises addresses that are registered in a name server, the second set of addresses comprises addresses that are not registered in the name server, the third set of addresses comprises addresses not registered in the name server, and the second and the third sets of addresses are disjoint; determining a first server of the servers as a server that has failed and to which the access is to be prohibited, the first server being associated with a first address of the first set of addresses; moving the first address from the first set of addresses to the third set of addresses; removing the first address from the first server and assigning the first address to a second server of the servers; and removing the first address from the name server. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An apparatus comprising:
-
networking hardware to operably couple to a name server; a processor; and a computer-readable data storage medium storing processor-executable instructions performable by the processor to; create a first set of addresses, a second set of addresses, and a third set of addresses, the first set comprising addresses registered in the name server, each of the second set and the third set comprising addresses not registered in the name server, and the second and the third sets of addresses being disjoint; move a first address of a first server that has failed and to which access is to be prohibited from the first set to the third set, remove the first address from the first server and assign the first address to a second server, and remove the first address from the name server; in response to a condition being satisfied, remove the first address from the second server, and move the first address from the third set to the second set; upon which the access to the server no longer being prohibited, assign a second address of the second set to the first set, and add the second address to the name server. - View Dependent Claims (14, 15, 16)
-
Specification