FAILOVER IN AN INTERNET LOCATION COORDINATE ENHANCED DOMAIN NAME SYSTEM
First Claim
1. A failover module, implemented by a computing device, the failover module comprising:
- instructions to respond to a connection problem to a host server at an IP address by selecting a different IP address from a cached list of IP addresses for a domain name associated with the host server; and
instructions to initiate a connection to a host server at the selected, different IP address;
wherein the instructions to respond and the instructions to initiate execute at an operating system level of a computing device configurable to connect to at least one of a plurality of host servers.
2 Assignments
0 Petitions
Accused Products
Abstract
An exemplary failover module includes (a) instructions to respond to a connection problem to a host server at an IP address by selecting a different IP address from a cached list of IP addresses for a domain name associated with the host server and (b) instructions to return the selected, different IP address to future name queries where the instructions to respond, the instructions to initiate, and the instructions to return execute at an operating system level of a computing device configurable to connect to at least one of a plurality of host servers. Such a module may include instructions to optionally initiate a connection to a host server at the selected, different IP address. An exemplary failover module may optionally select an IP address based in part on Internet Location Coordinates (ILCs) where the host servers reside in an ILC enhanced Domain Name System (DNS). Other methods, devices and systems are also disclosed.
77 Citations
20 Claims
-
1. A failover module, implemented by a computing device, the failover module comprising:
-
instructions to respond to a connection problem to a host server at an IP address by selecting a different IP address from a cached list of IP addresses for a domain name associated with the host server; and instructions to initiate a connection to a host server at the selected, different IP address; wherein the instructions to respond and the instructions to initiate execute at an operating system level of a computing device configurable to connect to at least one of a plurality of host servers. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method for failover, implemented by a computing device, the method comprising:
-
requesting resolution of a domain name; receiving a list of IP addresses for host servers associated with the domain name; selecting the first IP address in the list; recognizing a connection problem to the host server associated with the first IP address; selecting the second IP address in the list; and returning the second IP address to further DNS queries for the given domain name. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A method for failover, implemented by a computing device, the method comprising:
-
requesting resolution of a domain name; receiving a list of IP addresses and Internet Location Coordinates for host servers associated with the domain name; selecting a best IP address from the list based at least in part on the Internet Location Coordinates; recognizing a connection problem to the host server associated with the optimal IP address; selecting a next best IP address from the list based at least in part on the Internet Location Coordinates; and establishing a connection to the host server at the next best IP address. - View Dependent Claims (20)
-
Specification