Domain name resolution making IP address selections in response to connection status when multiple connections are present
First Claim
Patent Images
1. A method for distributing domain name resolution results to at least two servers over at least two paths, the method comprising the steps of:
- receiving domain name resolution requests which each request an IP address corresponding to a specified domain name;
selecting between at least two IP addresses based on at least status information of connection components which are neither servers nor clients, the connection components located on respective paths to the at least two servers;
supplying a selected IP address in response to each request, thereby directing traffic over at least two paths through respective connection components; and
over-loading at least one of the servers even though traffic load is distributed over at least two paths to the over-loaded server.
3 Assignments
0 Petitions
Accused Products
Abstract
Methods, configured storage media, and systems are provided for resolving domain names into IP addresses in a path-sensitive manner, namely, a manner that may consider information about a link to a server and/or information about routers and other path components. The IP addresses given in response to domain name resolution requests are selected to provide increased reliability and/or dynamic load-balancing over paths.
-
Citations
20 Claims
-
1. A method for distributing domain name resolution results to at least two servers over at least two paths, the method comprising the steps of:
-
receiving domain name resolution requests which each request an IP address corresponding to a specified domain name; selecting between at least two IP addresses based on at least status information of connection components which are neither servers nor clients, the connection components located on respective paths to the at least two servers; supplying a selected IP address in response to each request, thereby directing traffic over at least two paths through respective connection components; and over-loading at least one of the servers even though traffic load is distributed over at least two paths to the over-loaded server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A connection-sensitive domain name resolution device, comprising:
-
a data component identifying IP addresses for at least two paths to each of at least two servers which share a domain name; a code component which receives a domain name resolution request specifying the domain name, selects an IP address from the data component based on information about the status of paths to the servers, and supplies the selected IP address in response to the domain name resolution request, the IP address selection based on status information about connection components on the paths, and over-loads at least one of the servers even though traffic load is distributed over at least two paths to the over-loaded server. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A computer-readable storage medium having a configuration that will cause performance of a method for connection-sensitive domain name resolution when multiple connections to multiple web servers are potentially available, the method comprising:
-
receiving a domain name resolution request which requests an IP address corresponding to a specified domain name; selecting an IP address based on status information about a connection component which is neither a server nor a client, the connection component acting instead as at least one of the following;
a router, a firewall, a bridge, a switch, a packet shaper;supplying the selected IP address in response to the request, thereby directing traffic over a path through the connection component; and over-loading one of the web servers even though traffic load is distributed over at least two paths to the over-loaded server. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification