skip to main content
10.1145/2815675.2815717acmconferencesArticle/Chapter ViewAbstractPublication PagesimcConference Proceedingsconference-collections
short-paper

Analyzing the Performance of an Anycast CDN

Published:28 October 2015Publication History

ABSTRACT

Content delivery networks must balance a number of trade-offs when deciding how to direct a client to a CDN server. Whereas DNS-based redirection requires a complex global traffic manager, anycast depends on BGP to direct a client to a CDN front-end. Anycast is simple to operate, scalable, and naturally resilient to DDoS attacks. This simplicity, however, comes at the cost of precise control of client redirection. We examine the performance implications of using anycast in a global, latency-sensitive, CDN. We analyze millions of client-side measurements from the Bing search service to capture anycast versus unicast performance to nearby front-ends. We find that anycast usually performs well despite the lack of precise control but that it directs roughly 20% of clients to a suboptimal front-end. We also show that the performance of these clients can be improved through a simple history-based prediction scheme.

References

  1. CloudFlare. https://www.cloudflare.com/.Google ScholarGoogle Scholar
  2. RIPE Atlas. https://atlas.ripe.net/.Google ScholarGoogle Scholar
  3. USC CDN Coverage. http://usc-nsl.github.io/cdn-coverage.Google ScholarGoogle Scholar
  4. V. K. Adhikari, Y. Guo, F. Hao, V. Hilt, and Z.-L. Zhang. Tale of Three CDNs: An Active Measurement Study of Hulu and its CDNs. In IEEE Global Internet Symposium '12.Google ScholarGoogle Scholar
  5. B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Comparing DNS Resolvers in the Wild. In IMC '10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. B. Ager, W. Mühlbauer, G. Smaragdakis, and S. Uhlig. Web Content Cartography. In IMC '11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Z. Al-Qudah, S. Lee, M. Rabinovich, O. Spatscheck, and J. Van der Merwe. Anycast-aware Transport for Content Delivery Networks. In WWW '09. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. H. A. Alzoubi, S. Lee, M. Rabinovich, O. Spatscheck, and J. Van Der Merwe. A Practical Architecture for an Anycast CDN. ACM Transactions on the Web (TWEB) '11. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. H. A. Alzoubi, S. Lee, M. Rabinovich, O. Spatscheck, and J. Van der Merwe. Anycast CDNs Revisited. In WWW '08. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. H. Ballani and P. Francis. Towards a Global IP Anycast Service. In SIGCOMM '05. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. H. Ballani, P. Francis, and S. Ratnasamy. A Measurement-based Deployment Proposal for IP Anycast. In IMC '06. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. P. Barber, M. Larson, and M. Kosters. Traffic Source Analysis of the J Root Anycast Instances. NANOG 39. February, '07.Google ScholarGoogle Scholar
  13. P. Barber, M. Larson, M. Kosters, and P. Toscano. Life and Times of J-ROOT. NANOG 32. October, '04.Google ScholarGoogle Scholar
  14. P. Boothe and R. Bush. Anycast Measurements Used To Highlight Routing Instabilities. NANOG 35. October, '05.Google ScholarGoogle Scholar
  15. P. Boothe and R. Bush. DNS Anycast Stability. 19th APNIC, '05.Google ScholarGoogle Scholar
  16. M. Calder, X. Fan, Z. Hu, E. Katz-Bassett, J. Heidemann, and R. Govindan. Mapping the Expansion of Google's Serving Infrastructure. In IMC '13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. F. Cheng, R. K. Sitaraman, and M. Torres. End-user mapping: Next Generation Request Routing for Content Delivery. In SIGCOMM '15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Y. Chiu, B. Schlinker, A. B. Radhakrishnan, E. Katz-Bassett, and R. Govindan. Are We One Hop Away from a Better Internet? In IMC '15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. L. Coletti. Effects of Anycast on K-root Performance. NANOG 37. June, '06.Google ScholarGoogle Scholar
  20. L. Colitti, E. Romijn, H. Uijterwaal, and A. Robachevsky. Evaluating the Effects of Anycast on DNS Root Name Servers. RIPE document RIPE-393, '06.Google ScholarGoogle Scholar
  21. C. Contavalli, W. van der Gaast, D. Lawrence, and W. Kumari. Client Subnet in DNS Requests. IETF Draft draft-vandergaast-edns-client-subnet-02, July 2015.Google ScholarGoogle Scholar
  22. X. Fan, J. Heidemann, and R. Govindan. Evaluating Anycast in the Domain Name System. In INFOCOM '13.Google ScholarGoogle Scholar
  23. A. Flavel, P. Mani, D. Maltz, N. Holt, J. Liu, Y. Chen, and O. Surmachev. FastRoute: A Scalable Load-Aware Anycast Routing Architecture for Modern CDNs. In NSDI '15. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. B. Frank, I. Poese, Y. Lin, G. Smaragdakis, A. Feldmann, B. Maggs, J. Rake, S. Uhlig, and R. Weber. Pushing CDN-ISP Collaboration to the Limit. SIGCOMM CCR '14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. M. J. Freedman, E. Freudenthal, and D. Mazieres. Democratizing Content Publication with Coral. In NSDI '04. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. M. J. Freedman, K. Lakshminarayanan, and D. Mazières. OASIS: Anycast for Any Service. In NSDI '06. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. M. J. Freedman, M. Vutukuru, N. Feamster, and H. Balakrishnan. Geographic Locality of IP Prefixes. In IMC '05. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. J. Hiebert, P. Boothe, R. Bush, and L. Lynch. Determining the Cause and Frequency of Routing Instability with Anycast. In AINTEC '06. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. A. Jain, J. Mann, Z. Wang, and A. Quach. W3C Resource Timing Working Draft. http://www.w3.org/TR/resource-timing/, July 2015.Google ScholarGoogle Scholar
  30. D. Katabi and J. Wroclawski. A Framework For Scalable Global IP-anycast (GIA). SIGCOMM CCR '00. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. M. Levine, B. Lyon, and T. Underwood. Operation Experience with TCP and Anycast. NANOG 37. June, '06.Google ScholarGoogle Scholar
  32. W. Li, R. K. Mok, R. K. Chang, and W. W. Fok. Appraising the Delay Accuracy In Browser-based Network Measurement. In IMC '13. Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Z. Liu, B. Huffaker, M. Fomenkov, N. Brownlee, et al. Two Days in the Life of the DNS Anycast Root Servers. In PAM '07. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. 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 USENIX ATC '02. Google ScholarGoogle ScholarDigital LibraryDigital Library
  35. E. Nygren, R. K. Sitaraman, and J. Sun. The Akamai Network: A Platform for High-performance Internet Applications. SIGOPS '10. Google ScholarGoogle ScholarDigital LibraryDigital Library
  36. J. S. Otto, M. A. Sánchez, J. P. Rula, and F. E. Bustamante. Content Delivery and the Natural Evolution of DNS: Remote DNS Trends, Performance Issues and Alternative Solutions. In IMC '12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. I. Poese, B. Frank, B. Ager, G. Smaragdakis, S. Uhlig, and A. Feldmann. Improving Content Delivery with PaDIS. Internet Computing, IEEE '12. Google ScholarGoogle ScholarDigital LibraryDigital Library
  38. S. Sarat, V. Pappas, and A. Terzis. On the Use of Anycast in DNS. In ICCCN '06.Google ScholarGoogle Scholar
  39. N. Spring, R. Mahajan, and T. Anderson. The Causes of Path Inflation. In SIGCOMM '03. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Analyzing the Performance of an Anycast CDN

          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 '15: Proceedings of the 2015 Internet Measurement Conference
            October 2015
            550 pages
            ISBN:9781450338486
            DOI:10.1145/2815675

            Copyright © 2015 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 the author(s) 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: 28 October 2015

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • short-paper

            Acceptance Rates

            IMC '15 Paper Acceptance Rate31of96submissions,32%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