Controlling access of clients to service in cluster environment
First Claim
1. A method comprising:
- creating a first set of addresses registered in a name server, a second set of addresses not registered in the name server, and available for assignment to any server because no client accesses any server via any address within the second set, and a third set of addresses not registered in the name server, and unavailable for assignment to any server because each address of the third set is used by at least one client to access a corresponding server to which the address was previously assigned;
moving, by an address pool controller hardware device, a first address of the first set of addresses registered in the name server from a first server that has failed to a second server;
prohibiting access to the first server;
moving, by the address pool controller hardware device, the first address from the first set of addresses to the third set of addresses;
removing, by the address pool controller hardware device, the first address from the name server;
evaluating, by the address pool controller hardware device, one or more monitored usage parameter values of the first address to determine whether at least one of the monitored usage parameter values is below a minimum usage threshold value; and
in response to determining that the at least one of the monitored usage parameter values is below the minimum usage threshold value, moving, by the address pool controller hardware device, the first address from the third set of addresses to the second set of addresses,wherein the second server holds processes assigned to the first address, the processes assigned to the first address being one or more of processes that were already initiated on the first server before occurrence of an incident resulting in failure of the first server, and processes being requested by the client after the occurrence of the incident, the client having cached the first address before the occurrence of the incident.
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
17 Claims
-
1. A method comprising:
-
creating a first set of addresses registered in a name server, a second set of addresses not registered in the name server, and available for assignment to any server because no client accesses any server via any address within the second set, and a third set of addresses not registered in the name server, and unavailable for assignment to any server because each address of the third set is used by at least one client to access a corresponding server to which the address was previously assigned; moving, by an address pool controller hardware device, a first address of the first set of addresses registered in the name server from a first server that has failed to a second server; prohibiting access to the first server; moving, by the address pool controller hardware device, the first address from the first set of addresses to the third set of addresses; removing, by the address pool controller hardware device, the first address from the name server; evaluating, by the address pool controller hardware device, one or more monitored usage parameter values of the first address to determine whether at least one of the monitored usage parameter values is below a minimum usage threshold value; and in response to determining that the at least one of the monitored usage parameter values is below the minimum usage threshold value, moving, by the address pool controller hardware device, the first address from the third set of addresses to the second set of addresses, wherein the second server holds processes assigned to the first address, the processes assigned to the first address being one or more of processes that were already initiated on the first server before occurrence of an incident resulting in failure of the first server, and processes being requested by the client after the occurrence of the incident, the client having cached the first address before the occurrence of the incident. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A memory having computer-readable instructions stored thereon that, when executed by a processor of an address pool controller hardware device, cause the processor to:
-
create a first set of addresses registered in a name server, a second set of addresses not registered in the name server, and available for assignment to any server because no client accesses any server via any address within the second set, and a third set of addresses not registered in the name server, and unavailable for assignment to any server because each address of the third set is used by at least one client to access a corresponding server to which the address was previously assigned; move, by the address pool controller hardware device, a first address of the first set of addresses registered in the name server from a first server that has failed to a second server; prohibit access to the first server; move, by the address pool controller hardware device, the first address from the first set of addresses to the third set of addresses; remove, by the address pool controller hardware device, the first address from the name server; evaluate, by the address pool controller hardware device, one or more monitored usage parameter values of the first address to determine whether at least one of the monitored usage parameter values is below a minimum usage threshold value; in response to determining that the at least one of the monitored usage parameter values is below the minimum usage threshold value, move, by the address pool controller hardware device, the first address from the third set of addresses to the second set of addresses; determine that access to the first server is no longer prohibited; and in response to determining that access is no longer prohibited, assign a second address of the third set of addresses to the first server, and add the second address to the name server to permit failback of the first server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. An apparatus implementing an address pool controller hardware device, 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 registered in a name server, a second set of addresses not registered in the name server, and available for assignment to any server because no client accesses any server via any address within the second set, and a third set of addresses not registered in the name server, and unavailable for assignment to any server because each address of the third set is used by at least one client to access a corresponding server to which the address was previously assigned; move, by the address pool controller hardware device, a first address of the first set of addresses registered in the name server from a first server that has failed to a second server; prohibit access to the first server; move, by the address pool controller hardware device, the first address from the first set of addresses to the third set of addresses; remove, by the address pool controller hardware device, the first address from the name server; evaluate, by the address pool controller hardware device, one or more monitored usage parameter values of the first address to determine whether at least one of the monitored usage parameter values is below a minimum usage threshold value; and in response to determining that the at least one of the monitored usage parameter values is below the minimum usage threshold value, move, by the address pool controller hardware device, the first address from the third set of addresses to the second set of addresses, wherein the second server holds processes assigned to the first address, the processes assigned to the first address being one or more of processes that were already initiated on the first server before occurrence of an incident resulting in failure of the first server, and processes being requested by the client after the occurrence of the incident, the client having cached the first address before the occurrence of the incident. - View Dependent Claims (14, 15, 16, 17)
-
Specification