Proactive caching of DNS records: addressing a performance bottleneck
- 13 November 2002
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
Abstract
The resolution of a host name to an IP-address is a necessary predecessor to connection establishment and HTTP exchanges. Nonetheless, DNS resolutions often involve multiple remote name-servers and prolong Web response times. To alleviate this problem name servers and Web browsers cache query results. Name servers currently incorporate passive cache management where records are brought into the cache only as a result of clients' requests and are used for the TTL duration (a TTL value is provided with each record). We propose and evaluate different enhancements to passive caching that reduce the fraction of HTTP connection establishments that are delayed by long DNS resolutions. Renewal policies refresh selected expired cached entries by issuing unsolicited queries. Trace-based simulations using Web proxy logs demonstrated that a significant fraction of cache misses can be eliminated with a moderate overhead. Simultaneous-validation (SV) transparently uses expired records. A DNS query is issued if the respective cached entry is no longer fresh, but concurrently, the expired entry is used to connect to the Web server and fetch the requested content. The content is served only if the expired records used turn out to be in agreement with the query response.Keywords
This publication has 10 references indexed in Scilit:
- The network effects of prefetchingPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Prefetching the means for document transfer: a new approach for reducing Web latencyPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Exploiting regularities in Web traffic patterns for cache replacementPublished by Association for Computing Machinery (ACM) ,1999
- Web caching and Zipf-like distributions: evidence and implicationsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,1999
- Improving end-to-end performance of the Web using server volumes and proxy filtersACM SIGCOMM Computer Communication Review, 1998
- Evaluating Server-Assisted Cache Replacement in the WebPublished by Springer Nature ,1998
- Hinted caching in the webPublished by Association for Computing Machinery (ACM) ,1996
- Web cache coherenceComputer Networks and ISDN Systems, 1996
- An empirical evaluation of virtual circuit holding time policies in IP-over-ATM networksIEEE Journal on Selected Areas in Communications, 1995
- A study of replacement algorithms for a virtual-storage computerIBM Systems Journal, 1966