GLOBAL SERVER LOAD BALANCING
6 Assignments
0 Petitions
Accused Products
Abstract
A global server load balancing (GSLB) switch serves as a proxy to an authoritative DNS communicates with numerous site switches which 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.
377 Citations
49 Claims
-
1-26. -26. (canceled)
-
27. A method performed by a load balancing switch, the method comprising:
-
storing, by the load balancing switch, round trip time data for each of a plurality of site switches, wherein the round trip time data for a site switch in the plurality of site switches comprises a time for exchanging at least one message between the site switch and a client machine, each site switch associated with one or more host servers; storing, by the load balancing switch, a plurality of network addresses generated in response to a domain name query, the plurality of network addresses comprising network addresses of multiple site switches from the plurality of site switches; and ordering, by the load balancing switch, the plurality of network addresses based upon the round trip time data for the plurality of site switches to generate a first ordered list of network addresses. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34)
-
-
35. A system comprising:
-
a load balancing switch configured to store round trip time data for each of a plurality of site switches, wherein the round trip time data for a site switch in the plurality of site switches comprises a time for exchanging at least one message between the site switch and a client machine, each site switch associated with one or more host servers; wherein the load balancing switch is configured to store a plurality of network addresses generated in response to a domain name query, the plurality of network addresses comprising network addresses of multiple site switches from the plurality of site switches, and order the plurality of network addresses based upon the round trip time data for the plurality of site switches to generate a first ordered list of network addresses. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A switch comprising:
-
a memory configured to store round trip time data for each of a plurality of network devices, wherein the round trip time data for a network device comprises a time associated with communication between the network device and a client machine; and a module configured to generate an ordered list of network addresses based upon the round trip time data for the plurality of network devices, the ordered list of network addresses comprising network addresses generated in response to a domain name query. - View Dependent Claims (44, 45, 46, 47, 48)
-
-
49. A switch comprising:
-
a memory configured to store a round trip time for each of a plurality of network devices, wherein the round trip time for each network device identifies a time associated with communication between the network device and a client machine; and a module configured to, in response to a domain name query, determine a lowest round trip time from among the stored round trip times, and determine a network address associated with the network device with the lowest round trip time.
-
Specification