Method and apparatus for load balancing
First Claim
1. A method of load balancing multiple sites in a network comprising:
- identifying a plurality of sites able to respond to a DNS request in accordance with a first criteria; and
selecting from the identified sites one site best able to respond to the request in accordance with a second criteria.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus is provided in which a multi-site load balancing system directs a client to a site best able to respond to the client'"'"'s request based on a combination of balancing methods. Performance metric balancing is employed to select sites having the best performance metrics to participate in network latency balancing to determine the site best able to respond the request. The sites participating in the network latency balancing are selected based on having performance metrics within an allowable deviation of the best performance metric. Alternatively, network latency balancing is employed to select sites having the least network latency to participate in performance metric balancing to determine the site best able to respond to the request.
-
Citations
46 Claims
-
1. A method of load balancing multiple sites in a network comprising:
-
identifying a plurality of sites able to respond to a DNS request in accordance with a first criteria; and
selecting from the identified sites one site best able to respond to the request in accordance with a second criteria. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method of balancing traffic loads on multiple sites in a network comprising:
-
receiving a domain name service (DNS) request from a client name server on behalf of a client;
selecting sites to participate in identifying the site best able to respond to the DNS request; and
directing the client to the identified site. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A multi-site load balancing system comprising:
-
a client name server to receive a domain name service (DNS) request from a client;
a plurality of multi-site load balancers, each having a domain name server, to identify sites able to respond to the DNS request in order of a performance metric associated with each identified site, wherein the domain name server of at least one of the plurality of multi-site load balancers communicates to the client name server which one of the identified sites has a least network latency to the client. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus to direct a client to an optimal site in a network comprising:
-
at least two multi-site load balancers each having a domain name server;
a client name server to forward a domain name service DNS request from a client to a selected one of the domain name servers;
at least one site coupled with each of the multi-site load balancers, the sites having a suitable performance metric, wherein the selected one of the domain name servers is able to facilitate a determination of which of the sites is the optimal site to satisfy the DNS request based on which of the sites having the suitable performance metric also have a least network latency to the client. - View Dependent Claims (31, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
36. An article of manufacture comprising a machine-accessible medium including data that when accessed by a machine cause the machine to:
-
receive a domain name service (DNS) request from a server on behalf of a client;
select sites to participate in identifying the site best able to respond to the DNS request; and
directing the client to the identified site.
-
Specification