Public DNS Resolvers Meet Content Delivery Networks: A Performance Assessment of the Interplay
Nicholas Kernan, Joey Li, Rami Al-Dalky, Michael Rabinovich

TL;DR
This study assesses how public DNS resolvers affect CDN performance, revealing differences in latency, cache hit rates, and IPv6 penalties, with implications for end-user experience and resolver choices.
Contribution
It provides a comprehensive reassessment of DNS-CDN interplay considering recent developments like IPv6, ECS, and anycast, highlighting performance disparities among resolvers.
Findings
Cloudflare DNS has lower latency and higher cache hit rates.
Google DNS and OpenDNS lag behind in DNS latency but improve CDN mapping quality.
IPv6 introduces latency penalties that can affect dual-stacked clients.
Abstract
This paper investigates two key performance aspects of the interplay between public DNS resolution services and content delivery networks -- the latency of DNS queries for resolving CDN-accelerated hostnames and the latency between the end-user and the CDN's edge server obtained by the user through a given resolution service. While these important issues have been considered in the past, significant developments, such as the IPv6 finally getting traction, the adoption of the ECS extension to DNS by major DNS resolution services, and the embracing of anycast by some CDNs warrant a reassessment under these new realities. Among the resolution services we consider, We find Google DNS and OpenDNS to lag behind the Cloudflare resolver and, for some CDNs, Quad9 in terms of DNS latency, and trace the cause to drastically lower cache hit rates. At the same time, we find that Google and OpenDNS…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCaching and Content Delivery · IPv6, Mobility, Handover, Networks, Security · Web Data Mining and Analysis
