CoDNS: Improving DNS Performance and Reliability via Cooperative Lookups
نویسندگان
چکیده
The Domain Name System (DNS) is a ubiquitous part of everyday computing, translating human-friendly machine names to numeric IP addresses. Most DNS research has focused on server-side infrastructure, with the assumption that the aggressive caching and redundancy on the client side are sufficient. However, through systematic monitoring, we find that client-side DNS failures are widespread and frequent, degrading DNS performance and reliability. We introduce CoDNS, a lightweight, cooperativeDNS lookup service that can be independently and incrementally deployed to augment existing nameservers. It uses a locality and proximity-aware design to distribute DNS requests, and achieves low-latency, low-overhead name resolution, even in the presence of local DNS nameserver delay/failure. Using live traffic, we show that CoDNS reduces average lookup latency by 27-82%, greatly reduces slow lookups, and improves DNS availability by an additional ’9’. We also show that a widely-deployed service using CoDNS gains increased capacity, higher reliability, and faster start times.
منابع مشابه
ConfiDNS: Leveraging Scale and History to Detect Compromise
While cooperative DNS resolver systems, such as CoDNS, have demonstrated improved reliability and performance over standard approaches, their security has been weaker, since any corruption or misbehavior of a single resolver can easily propagate throughout the system. We address this weakness in a new system called ConfiDNS, which augments the cooperative lookup process with configurable polici...
متن کاملConfiDNS: Leveraging Scale and History to Improve DNS Security
While cooperative DNS resolver systems, such as CoDNS, have demonstrated improved reliability and performance over standard approaches, their security has been weaker, since any corruption or misbehavior of a single resolver can easily propagate throughout the system. We address this weakness in a new system called ConfiDNS, which augments the cooperative lookup process with configurable polici...
متن کاملThe Contribution of Dns Lookup Costs to Web Ob Ject Retrieval
There are a number of factors that contribute to the performance between clients and servers in the World Wide Web. In this work we have concentrated on the contribution of DNS lookup to the overall Web object retrieval time. We found that the DNS mechanism performed better for popular Web servers than for random Web servers. Performance was better both in terms of local cache hit rates, which ...
متن کاملBoost DNS Privacy, Reliability, and Efficiency with opDNS Safe Query Elimination
SRV records, DNSSEC, and DANE among others fortify the Domain Name System as the central information hub behind the Internet. Largely hidden from the end user, an increasing number of protocol and trust decisions are contingent on DNS. Neglect or attacks on DNS have much more impact today than ever, now endangering security far beyond denial of service. Opportunistic Persistent DNS (opDNS) addr...
متن کاملRapid Reverse DNS Lookups for Web Servers
When a web server wants to learn the domain name of one of its clients, it must perform a lookup in the Domain Name System’s “reverse domain”, inaddr.arpa. These lookups can take time and may have an adverse impact on the web server’s response to its clients. Rapid DNS is an intermediate client/server system that operates between a web server and a DNS server. It provides caching of the results...
متن کامل