Method and system for balancing load distrubution on a wide area network
First Claim
1. A method for balancing the load on a plurality of name-servers that provide access to resources associated with a domain name, comprising:
- (a) receiving a request for access to resources associated with the domain name;
(b) determining the load for each of a plurality of name-servers that provide access to resources associated with the domain name;
(c) selecting one of the plurality of name-servers to provide the access, the selection of the name-server being based on a determination for optimally balancing the load on the plurality of name-servers; and
(d) directing the request for access to the selected name-server so that the load is optimally balanced on the plurality of name-servers on a network.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for balancing the load on virtual servers managed by server array controllers at separate data centers that are geographically distributed on a wide area network such as the Internet is described. The virtual servers provide access to resources associated with a domain name request by a client program. When a Primary Domain Name System (DNS) determined the requested domain name is delegated to a EDNS, the EDNS employs metric information and statistics to resolve an IP address for a virtual server that is selected by the EDNS to optimally balance the load and provide access to resources associated with the domain name. The EDNS may load balance name servers. Additionally, the name server load balancing system may bridge disparate content delivery networks. Internet addresses are divided into geographical information that is used to delegate traffic. Also, metric information is collected and analyzed to help distribute the traffic.
-
Citations
1 Claim
-
1. A method for balancing the load on a plurality of name-servers that provide access to resources associated with a domain name, comprising:
-
(a) receiving a request for access to resources associated with the domain name;
(b) determining the load for each of a plurality of name-servers that provide access to resources associated with the domain name;
(c) selecting one of the plurality of name-servers to provide the access, the selection of the name-server being based on a determination for optimally balancing the load on the plurality of name-servers; and
(d) directing the request for access to the selected name-server so that the load is optimally balanced on the plurality of name-servers on a network.
-
Specification