TECHNIQUE FOR ADDRESSING A CLUSTER OF NETWORK SERVERS
First Claim
1. A plurality of load balancers for accessing a cluster of servers wherein one or more routing devices are coupled to a public network, a first private subnet is logically interposed between said one or more routing devices and said plurality of load balancers, and a second private network is logically interposed between said plurality of load balancers and said cluster of servers, each of said load balancers comprising:
- a central processing unit;
a computer readable storage media;
program instructions to define, at an initialization time, a private IP address within the public network for said plurality of load balancers, and in response to one of said load balancers becoming primary at said initialization time, to define said private IP address as an alias in an interface table to be recognized by said one load balancer, and in response to said one load balancer switching from an active state to a standby state, to release from said interface table said private IP address previously defined as said alias; and
whereinsaid program instructions are stored on said computer readable storage media for execution by said central processing unit.
4 Assignments
0 Petitions
Accused Products
Abstract
A single firewall or cluster of firewalls with a public IP address is interfaced to an internet public subnet to receive service requests for a cluster of network servers. A first private subnet with a plurality of private IP addresses is interfaced to the single firewall or cluster of firewalls to receive the service requests after passing through a firewall. A plurality of redundant load balancers with a respective plurality of private IP addresses are interfaced to the first private subnet to receive the service requests after passing through the first private subnet. The load balancers are interfaced to a second private subnet. The network servers with respective private IP addresses are interfaced to the second private subnet to receive the service requests from the load balancers. At an initialization time, a private IP address is defined for the network load balancer system within the internet access subnet. When one of the load balancers becomes primary at the initialization time or switches from a standby state to an active state, the network load balancer system private IP address is defined as an alias in an interface table to be recognized by the one load balancer. When the one network load balancer switches from the active state to a standby state, the network load balancer system private IP address previously defined as the alias is released from the interface table.
49 Citations
8 Claims
-
1. A plurality of load balancers for accessing a cluster of servers wherein one or more routing devices are coupled to a public network, a first private subnet is logically interposed between said one or more routing devices and said plurality of load balancers, and a second private network is logically interposed between said plurality of load balancers and said cluster of servers, each of said load balancers comprising:
-
a central processing unit; a computer readable storage media; program instructions to define, at an initialization time, a private IP address within the public network for said plurality of load balancers, and in response to one of said load balancers becoming primary at said initialization time, to define said private IP address as an alias in an interface table to be recognized by said one load balancer, and in response to said one load balancer switching from an active state to a standby state, to release from said interface table said private IP address previously defined as said alias; and
whereinsaid program instructions are stored on said computer readable storage media for execution by said central processing unit. - View Dependent Claims (2)
-
-
3. A plurality of load balancers for accessing a cluster of servers wherein one or more routing devices are coupled to a public network, a first private subnet is logically interposed between said one or more routing devices and said plurality of load balancers, and a second private network is logically interposed between said plurality of load balancers and said cluster of servers, each of said load balancers comprising:
-
a central processing unit; a computer readable storage media; program instructions to define, at an initialization time, a private IP address within the public network for said plurality of load balancers, and in response to one of said load balancers switching from a standby state to an active state, to define said private IP address as an alias in an interface table to be recognized by said one load balancer, and in response to said one load balancer switching from an active state to a standby state, to release from said interface table said private IP address previously defined as said alias; and
whereinsaid program instructions are stored on said computer readable storage media for execution by said central processing unit. - View Dependent Claims (4)
-
-
5. A computer program product for each of a plurality of load balancers for accessing a cluster of servers wherein one or more routing devices are coupled to a public network, a first private subnet is logically interposed between said one or more routing devices and said plurality of load balancers, and a second private network is logically interposed between said plurality of load balancers and said cluster of servers, said computer program product comprising:
-
program instructions to define, at an initialization time, a private IP address within the public network for said plurality of load balancers, and in response to one of said load balancers becoming primary at said initialization time, to define said private IP address as an alias in an interface table to be recognized by said one load balancer, and in response to said one load balancer switching from an active state to a standby state, to release from said interface table said private IP address previously defined as said alias; and
whereinsaid program instructions are stored on said computer readable storage media. - View Dependent Claims (6)
-
-
7. A computer program product for each of a plurality of load balancers for accessing a cluster of servers wherein one or more routing devices are coupled to a public network, a first private subnet is logically interposed between said one or more routing devices and said plurality of load balancers, and a second private network is logically interposed between said plurality of load balancers and said cluster of servers, said computer program product comprising:
-
program instructions to define, at an initialization time, a private IP address within the public network for said plurality of load balancers, and in response to one of said load balancers switching from a standby state to an active state, to define said private IP address as an alias in an interface table to be recognized by said one load balancer, and in response to said one load balancer switching from an active state to a standby state, to release from said interface table said private IP address previously defined as said alias; and
whereinsaid program instructions are stored on said computer readable storage media. - View Dependent Claims (8)
-
Specification