Global server load balancing
First Claim
1. An apparatus, comprising:
- a load balance switch that includes;
switch hardware; and
a controller adapted to calculate an average load of new connections to each respective site switch of a plurality of site switches, and to rank virtual IP addresses of the site switches based on the calculated average load of new connections to each said site switch.
9 Assignments
0 Petitions
Accused Products
Abstract
A global server load-balancing (GSLB) switch serves as a proxy to an authoritative DNS and communicates with numerous site switches that are coupled to host servers serving specific applications. The GSLB switch receives from site switches operational information regarding host servers within the site switches neighborhood. When a client program requests a resolution of a host name, the GSLB switch, acting as a proxy of an authoritative DNS, returns one or more ordered IP addresses for the host name. The IP addresses are ordered using metrics that include the information collected from the site switches. In one instance, the GSLB switch places the address that is deemed “best” at the top of the list.
-
Citations
27 Claims
-
1. An apparatus, comprising:
a load balance switch that includes; switch hardware; and a controller adapted to calculate an average load of new connections to each respective site switch of a plurality of site switches, and to rank virtual IP addresses of the site switches based on the calculated average load of new connections to each said site switch. - View Dependent Claims (2, 3, 4)
-
5. An apparatus, comprising:
a load balance switch that includes; switch hardware; and a controller adapted to rank respective virtual IP addresses of respective site switches based on a calculated average load of new connections to each said site switch. - View Dependent Claims (6, 7, 8)
-
9-15. -15. (canceled)
-
16. An apparatus, comprising:
a load balance switch that includes; switch hardware; a DNS proxy module adapted to receive a list of virtual IP addresses; and a controller coupled to the DNS proxy module and adapted to arrange the received list of virtual IP addresses based on a calculated average load of new connections to each of said virtual IP addresses. - View Dependent Claims (17, 18, 19)
-
20. An apparatus, comprising:
a load balance switch that includes; switch hardware; means for receiving a list of virtual IP addresses; and means for ranking the virtual IP addresses in the received list based on a calculated average load of new connections to each of said virtual IP addresses. - View Dependent Claims (21, 22, 23)
-
24. A method, comprising:
-
receiving, by a load balance switch having switch hardware, a list of virtual IP addresses; and ranking, by said load balance switch, the virtual IP addresses in the received list based on a calculated average load of new connections to each of said virtual IP addresses. - View Dependent Claims (25, 26, 27)
-
Specification