Enhanced domain name service using a most frequently used domain names table and a validity code table
First Claim
1. A method for reducing the number of erroneous domain requests forwarded to domain name server (DNS) root servers from a local computer, the local computer being connected to a local cache server storing a most frequently used domain names table with associated domain addresses and a validity code table and being connected to one or more remote root servers, the method comprising the steps ofreceiving a user request for a domain name,in response to said request, accessing the most frequently used domain names table in the local cache server,if the domain name is not in the most frequently used domain names table, generating a code check to access the validity code table in the local cache server,if the generated code check is not in the validity code table, returning an error message to the local computer, andif the generated code check is in the validity code table, forwarding the request to one of said remote root servers.
13 Assignments
0 Petitions
Accused Products
Abstract
A system prefetches most frequently used domain names and stores the domain name data at local cache servers. It generates validity codes to enable error checking for valid domain names at the local cache servers without accessing root servers. A cache server obtains, stores, and propagates updates or new DNS data to local cache servers at predetermined intervals. Users can obtain internet protocol addresses of domain names directly from local cache servers, thus eliminating processing delays over the Internet.
-
Citations
10 Claims
-
1. A method for reducing the number of erroneous domain requests forwarded to domain name server (DNS) root servers from a local computer, the local computer being connected to a local cache server storing a most frequently used domain names table with associated domain addresses and a validity code table and being connected to one or more remote root servers, the method comprising the steps of
receiving a user request for a domain name, in response to said request, accessing the most frequently used domain names table in the local cache server, if the domain name is not in the most frequently used domain names table, generating a code check to access the validity code table in the local cache server, if the generated code check is not in the validity code table, returning an error message to the local computer, and if the generated code check is in the validity code table, forwarding the request to one of said remote root servers.
-
6. A method for enhancing the efficiency of a local cache server associated with a local computer for processing with reduced processing time domain requests, said method comprising the steps of
populating the local cache server with a first set of data comprising the most frequently used domain names table and populating the local cache server with a second set of data maintained by a network cache server, said second set of data comprising a validity codes table generated from a complete listing of existing domain names at the local cache server.
-
8. A system for processing with reduced processing time domain requests at a local computer, said system comprising
a local cache server connected to the local computer and storing a most frequently used domain names table with associated domain addresses and a validity code table, a plurality of remote root servers connected to the local computer, means for receiving a user request for a domain name, means for accessing the most frequently used domain names table in said local cache server in response to said user request, means for generating a code check to access the validity table in said local cache server if the domain name is not in the most frequently used domain table, means for returning an error message to the local computer if the generated code check is not in the validity code table, and means for forwarding the request to one of said remote root servers if the generated code check is in the validity code table.
-
10. An article of manufacture capable of configuring a local cache server connected to a local computer to process domain name requests, the local cache server storing a most frequently used domain names table with associated domain addresses and a validity code table, the article comprising program code to cause the local cache server to perform, the steps of
receiving user request for a domain name, accessing the most frequently used domain names table in the local cache server in response to said request, generating a code check to access the validity code table in the local cache server if the domain name is not in the most frequently used domain names table, returning an error message to the local computer if the generated code check is not in the validity code table, and forwarding the request to a remote root server connected to the local computer if the generated code check is in the validity code table.
Specification