DNS performance and the effectiveness of caching
Top Cited Papers
- 10 December 2002
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE/ACM Transactions on Networking
- Vol. 10 (5) , 589-603
- https://doi.org/10.1109/tnet.2002.803905
Abstract
This paper presents a detailed analysis of traces of domain name system (DNS) and associated TCP traffic collected on the Internet links of the MIT Laboratory for Computer Science and the Korea Advanced Institute of Science and Technology (KAIST). The first part of the analysis details how clients at these institutions interact with the wide-area domain name system, focusing on client-perceived performance and the prevalence of failures and errors. The second part evaluates the effectiveness of DNS caching. In the most recent MIT trace, 23% of lookups receive no answer; these lookups account for more than half of all traced DNS packets since query packets are retransmitted overly persistently. About 13% of all lookups result in an answer that indicates an error condition. Many of these errors appear to be caused by missing inverse (IP-to-name) mappings or NS records that point to nonexistent or inappropriate hosts. 27% of the queries sent to the root name servers result in such errors. The paper also presents the results of trace-driven simulations that explore the effect of varying time-to-live (TTL) and varying degrees of cache sharing on DNS cache hit rates. Due to the heavy-tailed nature of name accesses, reducing the TTL of address (A) records to as low as a few hundred seconds has little adverse effect on hit rates, and little benefit is obtained from sharing a forwarding DNS cache among more than 10 or 20 clients. These results suggest that client latency is not as dependent on aggressive caching as is commonly believed, and that the widespread use of dynamic low-TTL A-record bindings should not greatly increase DNS related wide-area network traffic.Keywords
This publication has 16 references indexed in Scilit:
- TCP behavior of a busy Internet server: analysis and improvementsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- DNS measurements at a root serverPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On the effectiveness of DNS-based server selectionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- Proactive caching of DNS records: addressing a performance bottleneckPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2002
- On the scale and performance of cooperative Web proxy cachingPublished by Association for Computing Machinery (ACM) ,1999
- Self-similarity in World Wide Web traffic: evidence and possible causesIEEE/ACM Transactions on Networking, 1997
- Wide-area Internet traffic patterns and characteristicsIEEE Network, 1997
- The MD5 Message-Digest AlgorithmPublished by RFC Editor ,1992
- Development of the domain name systemPublished by Association for Computing Machinery (ACM) ,1988
- Domain names - concepts and facilitiesPublished by RFC Editor ,1987