ABSTRACT
Content Delivery Networks (CDNs) rely on the Domain Name System (DNS) for replica server selection. DNS-based server selection builds on the assumption that, in the absence of information about the client's actual network location, the location of a client's DNS resolver provides a good approximation. The recent growth of remote DNS services breaks this assumption and can negatively impact client's web performance.
In this paper, we assess the end-to-end impact of using remote DNS services on CDN performance and present the first evaluation of an industry-proposed solution to the problem. We find that remote DNSusage can indeed significantly impact client's web performance and that the proposed solution, if available, can effectively address the problem for most clients. Considering the performance cost of remote DNS usage and the limited adoption base of the industry-proposed solution, we present and evaluate an alternative approach, Direct Resolution, to readily obtain comparable performance improvements without requiring CDN or DNS participation.
Supplemental Material
Available for Download
Summary Review Documentation for "Content Delivery and the Natural Evolution of DNS ", Authors: J. Otto, M. Sánchez, J. Rula, F. Bustamante
- B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Comparing DNS resolvers in the wild. In Proc. of IMC, 2010. Google ScholarDigital Library
- D. R. Choffnes and F. E. Bustamante. Taming the torrent: A practical approach to reducing cross-ISP traffic in peer-to-peer systems. In Proc. of ACM SIGCOMM, 2008. Google ScholarDigital Library
- C. Contavalli, W. van der Gaast, S. Leach, and D. Rodden. Internet-draft: Client subnet in DNS requests, 2011. http://tools.ietf.org/html/draft-vandergaast-edns-client-subnet-00.Google Scholar
- G. Economou. How Akamai maps the net: an industry perspective, 2010. http://www.akamai.com/dl/akamai/economu_mapping_the_internet.pdf.Google Scholar
- EdgeScope -- sharing the view from a distributed Internet telescope. http://aqualab.cs.northwestern.edu/projects/EdgeScope.Google Scholar
- Google Public DNS. http://code.google.com/speed/public-dns/.Google Scholar
- J. Hamilton. The cost of latency, October 2009. http://perspectives.mvdirona.com/-2009/10/31/TheCostOfLatency.aspx.Google Scholar
- C. Huang, I. Batanov, and J. Li. A practical solution to the Client-LDNS mismatch problem. ACM CCR, 42, 2012. Google ScholarDigital Library
- C. Huang, D. A. Maltz, A. Greenberg, and J. Li. Public DNS System and Global Traffic Management. In Proc. of IEEE INFOCOM, 2011.Google ScholarCross Ref
- K. L. Johnson, J. F. Carr, M. S. Day, and M. F. Kaashoek. The measured performance of content distribution networks. Computer Communications, 24, 2001. Google ScholarDigital Library
- J. Jung, E. Sit, H. Balakrishnan, and R. Morris. DNS Performance and the Effectiveness of Caching. IEEE/ACM Transactions on Networking, October 2002. Google ScholarDigital Library
- R. Khosla, S. Fahmy, and Y. C. Hu. Content retrieval using cloud-based DNS. In Proc. of IEEE Global Internet Symposium, 2012.Google ScholarCross Ref
- B. Krishnamurthy, C. Wills, and Y. Zhang. On the use and performance of content distribution networks. In Proc. of ACM IMW, 2001. Google ScholarDigital Library
- R. Krishnan, H. V. Madhyastha, S. Srinivasan, S. Jain, A. Krishnamurthy, T. Anderson, and J. Gao. Moving beyond end-to-end path information to optimize CDN performance. In Proc. of IMC, 2009. Google ScholarDigital Library
- R. Liston, S. Srinivasan, and E. Zegura. Diversity in DNS performance measures. In Proc. of ACM IMW, 2002. Google ScholarDigital Library
- Z. M. Mao, C. D. Cranor, F. Douglis, M. Rabinovich, O. Spatscheck, and J. Wang. A precise and efficient evaluation of the proximity between web clients and their local DNS servers. In Proc. of USENIX ATC, 2002. Google ScholarDigital Library
- P. V. Mockapetris and K. J. Dunlap. Development of the Domain Name System. In Proc. of ACM SIGCOMM, Oct. 1998. Google ScholarDigital Library
- namebench. http://code.google.com/p/namebench/.Google Scholar
- E. Nygren, R. K. Sitaraman, and J. Sun. The Akamai network: a platform for high-performance Internet applications. ACM SIGOPS Operating Systems Review, 44, August 2010. Google ScholarDigital Library
- OpenDNS. More than 1 percent of the world's Internet users now using OpenDNS for a safer, faster, smarter and more reliable connection, March 2010. http://www.opendns.com/about/announcements/160.Google Scholar
- OpenDNS. Security industry leader dan hubbard joins opendns as chief technology officer, March 2012. http://www.opendns.com/about/announcements/303.Google Scholar
- V. Pappas, D. Wessels, D. Massey, S. Lu, A. Terzis, and L. Zhang. Impact of configuration errors on DNS robustness. IEEE J.Sel. A. Commun., April 2009. Google ScholarDigital Library
- K. Park, V. S. Pai, L. Peterson, and Z. Wang. CoDNS: improving DNS performance and reliability via cooperative lookups. In Proc. of USENIX OSDI, 2004. Google ScholarDigital Library
- V. Ramasubramanian and E. G. Sirer. The design and implementation of a next generation name service for the Internet. In Proc. of ACM SIGCOMM, 2004. Google ScholarDigital Library
- A. Shaikh, R. Tewari, and M. Agrawal. On the effectiveness of DNS-based server selection. In Proc. of IEEE INFOCOM, 2001.Google ScholarCross Ref
- S. Souders. High performance web sites: 14 rules for faster loading pages, June 2009. http://stevesouders.com/docs/velocity-20090622.ppt -- Statistic attributed to Greg Linden.Google Scholar
- A.-J. Su, D. R. Choffnes, F. E. Bustamante, and A. Kuzmanovic. Relative network positioning via CDN redirections. In Proc. of ICDCS, 2008. Google ScholarDigital Library
- The Global Internet Speedup. A Faster Internet. http://www.afasterinternet.com.Google Scholar
- S. Triukose, Z. Web, and M. Rabinovich. Measuring a commercial content delivery network. In Proc. of WWW, 2011. Google ScholarDigital Library
- P. Vixie. Extension mechanisms for DNS (EDNS0), 1999. http://www.ietf.org/rfc/rfc2671.txt. Google ScholarDigital Library
- P. Vixie. What DNS is Not. ACM Queue, November 2009. http://queue.acm.org/detail.cfm?id=1647302. Google ScholarDigital Library
- Vuze, Inc. Vuze. http://www.vuze.com.Google Scholar
- L. Wang, V. Pai, and L. Peterson. The effectiveness of request redirection on CDN robustness. In Proc. of USENIX OSDI, 2002. Google ScholarDigital Library
- L. Whitney. Comcast customers hit by another major outage. CNET News, December 6 2010. http://news.cnet.com/8301--1023_3--20024692--93.html.Google Scholar
- L. Whitney. Major outage hits Comcast customers. CNET News, November 29 2010. http://news.cnet.com/8301--1023_3--20023949--93.html.Google Scholar
Index Terms
- Content delivery and the natural evolution of DNS: remote dns trends, performance issues and alternative solutions
Recommendations
Comparing DNS resolvers in the wild
IMC '10: Proceedings of the 10th ACM SIGCOMM conference on Internet measurementThe Domain Name System (DNS) is a fundamental building block of the Internet. Today, the performance of more and more applications depend not only on the responsiveness of DNS, but also the exact answer returned by the queried DNS resolver, e.g., for ...
A study of the impact of DNS resolvers on CDN performance using a causal approach
Resources such as Web pages or videos that are published in the Internet are referred to by their Uniform Resource Locator (URL). If a user accesses a resource via its URL, the host name part of the URL needs to be translated into a routable IP address. ...
A paracasting model for concurrent access to replicated Internet content
In this paper, we develop a model to study how to effectively download a document from a set of replicated servers. We propose a generalized application-layer anycasting protocol, known as paracasting, to advocate concurrent access of a subset of ...
Comments