System and Method of Accessing a Document Efficiently Through Multi-Tier Web Caching
First Claim
1. A system for domain name server (DNS) caching comprising:
- a DNS cache configured to store DNS address records, wherein each DNS address record corresponds to a hostname; and
a controller coupled to the DNS cache configured to;
initiate a DNS resolution request for a hostname close to expiration of a corresponding DNS address record in the DNS cache; and
update the corresponding DNS address record based upon a result of the DNS resolution request.
1 Assignment
0 Petitions
Accused Products
Abstract
Upon receipt of a document request, a client assistant examines its cache for the document. If not successful, a server searches for the requested document in its cache. If the server copy is still not fresh or not found, the server seeks the document from its host. If the host cannot provide the copy, the server seeks it from a document repository. Certain documents are identified from the document repository as being fresh or stable. Information about each of these identified documents is transmitted to the server which inserts entries into an index if the index does not already contain an entry for the document. If and when this particular document is requested, the document will not be present in the server, however the server will contain an entry directing the server to obtain the document from the document repository rather than the document'"'"'s web host.
60 Citations
20 Claims
-
1. A system for domain name server (DNS) caching comprising:
-
a DNS cache configured to store DNS address records, wherein each DNS address record corresponds to a hostname; and a controller coupled to the DNS cache configured to; initiate a DNS resolution request for a hostname close to expiration of a corresponding DNS address record in the DNS cache; and update the corresponding DNS address record based upon a result of the DNS resolution request. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A system for domain name server (DNS) caching comprising:
-
a DNS cache configured to store DNS address records, wherein each DNS address record corresponds to a hostname; and a controller coupled to the DNS cache and configured to; in response to determining predetermined criteria are met, initiate a DNS resolution request for a hostname corresponding to a DNS address record, wherein the DNS resolution request is initiated prior to a need for a resolution; and update the corresponding record based upon a result of the DNS resolution request. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A method for domain name server (DNS) caching with one or more processors that utilize a DNS to resolve network addresses, comprising:
-
initiating a DNS resolution request for a hostname close to an expiration of a corresponding DNS address record in a DNS cache; and updating the corresponding DNS address record in the DNS cache based upon a result of the DNS resolution request, wherein the initiating and updating steps are performed by the one or more processors. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A method for domain name server (DNS) caching with one or more processors that utilize a DNS to resolve network addresses, comprising:
-
in response to determining predetermined criteria are met, initiating a DNS resolution request for a hostname corresponding to a DNS address record, wherein the DNS resolution request is initiated prior to a need for a resolution; and updating the corresponding DNS address record in the DNS cache based upon a result of the DNS resolution request, wherein the initiating and updating steps are performed by the one or more processors. - View Dependent Claims (17, 18, 19, 20)
-
Specification