DocumentCode
841399
Title
DNS performance and the effectiveness of caching
Author
Jung, Jaeyeon ; Sit, Emil ; Balakrishnan, Hari ; Morris, Robert
Author_Institution
Lab. for Comput. Sci., MIT, Cambridge, MA, USA
Volume
10
Issue
5
fYear
2002
fDate
10/1/2002 12:00:00 AM
Firstpage
589
Lastpage
603
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
Internet; cache storage; client-server systems; performance evaluation; telecommunication traffic; transport protocols; DNS performance; IP-to-name mappings; Internet links; Korea Advanced Institute of Science and Technology; MIT Laboratory for Computer Science; NS records; TCP traffic; caching; client latency; client-perceived performance; domain name system; error condition; failures; hit rates; inverse mappings; lookups; query packets; root name servers; time to live; trace-driven simulations; wide-area network; Bandwidth; Computer science; Delay; Domain Name System; IP networks; Internet; Network servers; Space technology; Telecommunication traffic; Wide area networks;
fLanguage
English
Journal_Title
Networking, IEEE/ACM Transactions on
Publisher
ieee
ISSN
1063-6692
Type
jour
DOI
10.1109/TNET.2002.803905
Filename
1041066
Link To Document