skip to main content
10.1145/2398776.2398831acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
research-article

Content delivery and the natural evolution of DNS: remote dns trends, performance issues and alternative solutions

Published:14 November 2012Publication History

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.

Skip Supplemental Material Section

Supplemental Material

References

  1. B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Comparing DNS resolvers in the wild. In Proc. of IMC, 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle Scholar
  4. G. Economou. How Akamai maps the net: an industry perspective, 2010. http://www.akamai.com/dl/akamai/economu_mapping_the_internet.pdf.Google ScholarGoogle Scholar
  5. EdgeScope -- sharing the view from a distributed Internet telescope. http://aqualab.cs.northwestern.edu/projects/EdgeScope.Google ScholarGoogle Scholar
  6. Google Public DNS. http://code.google.com/speed/public-dns/.Google ScholarGoogle Scholar
  7. J. Hamilton. The cost of latency, October 2009. http://perspectives.mvdirona.com/-2009/10/31/TheCostOfLatency.aspx.Google ScholarGoogle Scholar
  8. C. Huang, I. Batanov, and J. Li. A practical solution to the Client-LDNS mismatch problem. ACM CCR, 42, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. C. Huang, D. A. Maltz, A. Greenberg, and J. Li. Public DNS System and Global Traffic Management. In Proc. of IEEE INFOCOM, 2011.Google ScholarGoogle ScholarCross RefCross Ref
  10. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  11. J. Jung, E. Sit, H. Balakrishnan, and R. Morris. DNS Performance and the Effectiveness of Caching. IEEE/ACM Transactions on Networking, October 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. R. Khosla, S. Fahmy, and Y. C. Hu. Content retrieval using cloud-based DNS. In Proc. of IEEE Global Internet Symposium, 2012.Google ScholarGoogle ScholarCross RefCross Ref
  13. B. Krishnamurthy, C. Wills, and Y. Zhang. On the use and performance of content distribution networks. In Proc. of ACM IMW, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  15. R. Liston, S. Srinivasan, and E. Zegura. Diversity in DNS performance measures. In Proc. of ACM IMW, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  17. P. V. Mockapetris and K. J. Dunlap. Development of the Domain Name System. In Proc. of ACM SIGCOMM, Oct. 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. namebench. http://code.google.com/p/namebench/.Google ScholarGoogle Scholar
  19. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  20. 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 ScholarGoogle Scholar
  21. OpenDNS. Security industry leader dan hubbard joins opendns as chief technology officer, March 2012. http://www.opendns.com/about/announcements/303.Google ScholarGoogle Scholar
  22. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  23. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  24. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  25. A. Shaikh, R. Tewari, and M. Agrawal. On the effectiveness of DNS-based server selection. In Proc. of IEEE INFOCOM, 2001.Google ScholarGoogle ScholarCross RefCross Ref
  26. 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 ScholarGoogle Scholar
  27. A.-J. Su, D. R. Choffnes, F. E. Bustamante, and A. Kuzmanovic. Relative network positioning via CDN redirections. In Proc. of ICDCS, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. The Global Internet Speedup. A Faster Internet. http://www.afasterinternet.com.Google ScholarGoogle Scholar
  29. S. Triukose, Z. Web, and M. Rabinovich. Measuring a commercial content delivery network. In Proc. of WWW, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  30. P. Vixie. Extension mechanisms for DNS (EDNS0), 1999. http://www.ietf.org/rfc/rfc2671.txt. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. P. Vixie. What DNS is Not. ACM Queue, November 2009. http://queue.acm.org/detail.cfm?id=1647302. Google ScholarGoogle ScholarDigital LibraryDigital Library
  32. Vuze, Inc. Vuze. http://www.vuze.com.Google ScholarGoogle Scholar
  33. L. Wang, V. Pai, and L. Peterson. The effectiveness of request redirection on CDN robustness. In Proc. of USENIX OSDI, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 ScholarGoogle Scholar
  35. L. Whitney. Major outage hits Comcast customers. CNET News, November 29 2010. http://news.cnet.com/8301--1023_3--20023949--93.html.Google ScholarGoogle Scholar

Index Terms

  1. Content delivery and the natural evolution of DNS: remote dns trends, performance issues and alternative solutions

            Recommendations

            Comments

            Login options

            Check if you have access through your login credentials or your institution to get full access on this article.

            Sign in
            • Published in

              cover image ACM Conferences
              IMC '12: Proceedings of the 2012 Internet Measurement Conference
              November 2012
              572 pages
              ISBN:9781450317054
              DOI:10.1145/2398776

              Copyright © 2012 ACM

              Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

              Publisher

              Association for Computing Machinery

              New York, NY, United States

              Publication History

              • Published: 14 November 2012

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              Overall Acceptance Rate277of1,083submissions,26%

              Upcoming Conference

              IMC '24
              ACM Internet Measurement Conference
              November 4 - 6, 2024
              Madrid , AA , Spain

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader