Method and system for increasing speed of domain name system resolution within a computing device
First Claim
1. A system for resolving domain name system (DNS) queries, comprising:
- a communication device configured to resolve DNS queries, wherein the communication device further comprises a memory and a processor that is configured by the memory;
a cache storage for use by the communication device; and
at least one authoritative domain name server,where in a process of the communication device looking up a DNS request within the cache storage, if the communication device views an expired DNS entry within the cache storage, the communication device continues the process of looking up the DNS request in the cache storage while sending out a DNS request to an authoritative domain name server that the expired DNS entry belongs to.
3 Assignments
0 Petitions
Accused Products
Abstract
A system for resolving domain name system (DNS) queries, contains a communication device for resolving DNS queries, wherein the communication device further contains a memory and a processor that is configured by the memory, a cache storage for use by the communication device, and a network of authoritative domain name servers, where in a process of the communication device looking up a DNS request within the cache storage, if the communication device views an expired DNS entry within the cache storage, the communication device continues the process of looking up the DNS request in the cache storage while, in parallel, sending out a concurrent DNS request to an authoritative domain name server that the expired DNS entry belongs to.
-
Citations
13 Claims
-
1. A system for resolving domain name system (DNS) queries, comprising:
-
a communication device configured to resolve DNS queries, wherein the communication device further comprises a memory and a processor that is configured by the memory; a cache storage for use by the communication device; and at least one authoritative domain name server, where in a process of the communication device looking up a DNS request within the cache storage, if the communication device views an expired DNS entry within the cache storage, the communication device continues the process of looking up the DNS request in the cache storage while sending out a DNS request to an authoritative domain name server that the expired DNS entry belongs to. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A system for resolving domain name system (DNS) queries, comprising:
-
a communication device configured to resolve DNS queries, wherein the communication device further comprises a memory and a processor that is configured by the memory; a cache storage for use by the communication device; and a network of authoritative domain name servers, wherein for each set of authoritative domain name servers within the network of authoritative domain name servers that exist for a DNS request, the communication device queries more than one authoritative domain name server and uses a first answer received from the set of authoritative domain name servers as a final answer to that DNS level request. - View Dependent Claims (9, 10)
-
-
11. A system for resolving domain name system (DNS) queries, comprising:
-
a communication device configured to resolve DNS queries, wherein the communication device further comprises a memory and a processor that is configured by the memory; a multitude of DNS recursors that are available to the computing device through a network; and a DNS resolver located within the communication device; wherein the DNS resolver of the communication device contains a list of a multitude of DNS recursors that are available to the communication device through the network and when the DNS resolver needs to do a DNS lookup, the DNS resolver queries more than one of the multitude of DNS recursors and uses the result from the DNS recursor that first provides an answer. - View Dependent Claims (12, 13)
-
Specification