Global server load balancing
First Claim
Patent Images
1. A method comprising:
- receiving, by a network device from a domain name server, a plurality of network addresses generated by the domain name server in response to a domain name query originated by a client machine;
determining, by the network device, based upon a first metric associated with a plurality of sites, that a single network address from the plurality of network addresses is not better than all other network addresses in the plurality of network addresses for responding to the domain name query;
responsive to the determining, processing, by the network device, one or more network addresses from the plurality of network addresses using a second metric associated with the plurality of sites, wherein the second set metric is different from the first metric; and
causing, by the network device, a list of multiple network addresses from the plurality of network addresses to be forwarded to the client machine.
4 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.
313 Citations
9 Claims
-
1. A method comprising:
-
receiving, by a network device from a domain name server, a plurality of network addresses generated by the domain name server in response to a domain name query originated by a client machine; determining, by the network device, based upon a first metric associated with a plurality of sites, that a single network address from the plurality of network addresses is not better than all other network addresses in the plurality of network addresses for responding to the domain name query; responsive to the determining, processing, by the network device, one or more network addresses from the plurality of network addresses using a second metric associated with the plurality of sites, wherein the second set metric is different from the first metric; and causing, by the network device, a list of multiple network addresses from the plurality of network addresses to be forwarded to the client machine. - View Dependent Claims (2, 3, 4, 5, 7, 8, 9)
-
-
6. A network device comprising:
-
a memory; and processor; wherein the network device is configurable to; receive, from a domain name server, a plurality of network addresses generated by the domain name server in response to a domain name query originated by a client machine; determine, based upon a first metric associated with a plurality of sites, that a single network address from the plurality of network addresses is not better than all other network addresses in the plurality of network addresses for responding to the domain name query; process one or more network addresses from the plurality of network addresses using a second metric associated with the plurality of sites, wherein the second set metric is different from the first metric; and cause a list of multiple network addresses from the plurality of network addresses to be forwarded to the client machine.
-
Specification