research-article

The Akamai network: a platform for high-performance internet applications

Published:17 August 2010Publication History

Abstract

Comprising more than 61,000 servers located across nearly 1,000 networks in 70 countries worldwide, the Akamai platform delivers hundreds of billions of Internet interactions daily, helping thousands of enterprises boost the performance and reliability of their Internet applications. In this paper, we give an overview of the components and capabilities of this large-scale distributed computing platform, and offer some insight into its architecture, design principles, operation, and management.

References

  1. Afergan, M., Wein, J., and LaMeyer, A. Experience with Some Principles for Building an Internet-Scale Reliable System. In Proceedings of the 2nd conference on Real, Large Distributed Systems, pp.1--6, Dec. 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Akamai Customer List: http://www.akamai.com/html/customers/index.htmlGoogle ScholarGoogle Scholar
  3. Akamai NetSession Interface (Client Side Delivery) Overview: http://www.akamai.com/client/Google ScholarGoogle Scholar
  4. Akamai Online Commerce: http://www.akamai.com/dl/akamai/Akamai_Online_Commerce.pdfGoogle ScholarGoogle Scholar
  5. Andersen, D. Improving End-to-End Availability Using Overlay Networks. PhD thesis, MIT, 2005. http://www.cs.cmu.edu/~dga/papers/andersen-phd-thesis.pdf Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Andersen, D., Balakrishnan, H., Kaashoek, F., and Morris, R. Resilient Overlay Networks. 18th ACM SOSP, Oct. 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Andreev, K., Maggs, B., Meyerson, A. and Sitaraman, R. Designing Overlay Multicast Networks for Streaming. In Proceedings of the Fifteenth Annual ACM Symposium on Parallell Algorithms and Architectures (SPAA), June 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. Androutsellis-Theotokis, S. and Spinellis, D. A survey of peer-to-peer content distribution technologies. ACM Computing Surveys, 36(4): 335--371, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Associated Press. At a glance, a look at Internet outages due to route 'hijackings'. May 2010. http://blog.taragana.com/index.php/archive/at-a-glance-alook-at-internet-outages-due-to-route-hijackings/Google ScholarGoogle Scholar
  10. Belson, D. Akamai State of the Internet Report, ACM SIGOPS Operating Systems Review, 44(3), July 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Case study of Akamai customer eBags: http://www.akamai.com/html/customers/case_study_ebags.htmlGoogle ScholarGoogle Scholar
  12. Chu, Y., Rao, S., Seshan, S. and Zhang, H. A Case for End System Multicast. IEEE Journal on Selected Areas in Communication (JSAC), Special Issue on Networking Support for Multicast, 20(8), 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. CIDR Report: http://www.cidr-report.org/as2.0/Google ScholarGoogle Scholar
  14. Cisco Systems. Cisco Visual Networking Index: Forecast and Methodology, 2009-2014. June 2010. http://www.cisco.com/en/US/solutions/collateral/ns341/ns525/ns537/ns705/ns827/white_paper_c11-481360.pdfGoogle ScholarGoogle Scholar
  15. Davis, A., Parikh, J., and Weihl, W. EdgeComputing: Extending Enterprise Applications to the Edge of the Internet. In Proceedings of the 13th international World Wide Web conference on Alternate track papers & posters, May 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Deering, S. Multicast Routing in Internetworks and Extended LANs. In Proceedings of the ACM SIGCOMM, August 1988. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. Detour Project: http://www.cs.washington.edu/research/networking/detour/Google ScholarGoogle Scholar
  18. Dilley, J., Maggs, B., Parikh, J., Prokop, H., Sitaraman, R., and Weihl, B. Globally Distributed Content Delivery. IEEE Internet Computing, 6(5):50--58, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Forrester Consulting. eCommerce Web Site Performance Today: An Updated Look At Consumer Reaction To A Poor Online Shopping Experience. Aug. 17, 2009.Google ScholarGoogle Scholar
  20. IDC. Determining the Return on Investment of Web Application Acceleration Managed Services. Oct. 2009.Google ScholarGoogle Scholar
  21. Karger, D., Lehman, E., Leighton, T., Panigrahy, R., Levine, and M., Lewin, D. Consistent Hashing and Random Trees: Distributed Caching Protocols for Relieving Hot Spots on the World Wide Web. In Proceedings of the Twenty-ninth Annual ACM Symposium on Theory of Computing, pp. 654--663, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. Karger, D., Sherman, A., Berkheimer, A., Bogstad, B., Dhanidina, R., Iwamoto, K., Kim, B., Matkins, L., and Yerushalmi, Y. Web Caching with Consistent Hashing. Computer Networks, 31(11): 1203--1213, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. Katabi, D., Handley, M., and Rohrs, C. Congestion Control for High Bandwidth-Delay Product Networks. In Proceedings of the 2002 conference on Applications, technologies, architectures, and protocols for computer communications, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. Kontothanassis, L., Sitaraman, R., Wein, J., Hong, D., Kleinberg, R., Mancuso, B., Shaw, D., and Stodolsky, D. A Transport Layer for Live Streaming in a Content Delivery Network. In Proceedings of the IEEE, Special issue on evolution of Internet technologies, 92(9):1408--1419, Aug. 2004.Google ScholarGoogle ScholarCross RefCross Ref
  25. Kuhn, R., Kotikalapudi, S., and Montgomery, D. Border Gateway Protocol Security: Recommendations of the National Institute of Standards and Technology. Special Publication 800-54, July 2007. http://csrc.nist.gov/publications/nistpubs/800-54/SP800-54.pdf Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. Lamport, L. The Part-Time Parliament. ACM Transactions on Computer Systems, 16(2):133--169, May 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  27. Leighton, T. Improving Performance on the Internet. Communications of the ACM, 52(2):44--51, Feb. 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. Leighton, T., Maggs, B., and Sitaraman, R. On the fault tolerance of some popular bounded-degree networks. In the 33rd Annual Symposium on Foundations of Computer Science (FOCS), pp. 542--552, 1992. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. Net Market Share: http://marketshare.hitslink.com/browsermarket-share.aspx?qprid=2Google ScholarGoogle Scholar
  30. Network Working Group RFC 3649. High Speed TCP for Large Congestion Windows, Dec 2003. http://www.ietf.org/rfc/rfc3649.txtGoogle ScholarGoogle Scholar
  31. Nguyen, T. and Zakhor, A. Path Diversity with Forward Error Correction (PDF) System for Packet Switched Networks. In Proceedings of IEEE INFOCOM 2003, Apr. 2003.Google ScholarGoogle ScholarCross RefCross Ref
  32. NSF NeTS FIND Initiative: http://www.nets-find.net/Google ScholarGoogle Scholar
  33. Qureshi, A., Weber, R., Balakrishnan, H., Guttag, J., Maggs, B. Cutting the Electric Bill for Internet-Scale Systems. ACM SIGCOMM, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  34. Rahul, H., Kasbekar, M., Sitaraman, R., and Berger, A. Towards Realizing the Performance and Availability Benefits of a Global Overlay Network. MIT CSAIL TR 2005-070, Dec. 2005. http://hdl.handle.net/1721.1/30580Google ScholarGoogle Scholar
  35. Renesys Blog. Wrestling With the Zombie: Sprint Depeers Cogent, Internet Partitioned. Oct. 2008. http://www.renesys.com/blog/2008/10/wrestling-with-thezombie-spri.shtmlGoogle ScholarGoogle Scholar
  36. Repantis, T., Cohen, J., Smith, S., and Wein, J. Scaling a Monitoring Infrastructure for the Akamai Network. ACM SIGOPS Operating Systems Review, 44(3), July 2010. Google ScholarGoogle ScholarDigital LibraryDigital Library
  37. Resilient Overlay Networks: http://nms.csail.mit.edu/ron/Google ScholarGoogle Scholar
  38. Savage, S., Collins, A., Hoffman, E., Snell, J., and Anderson, T. The End-to-End Effects of Internet Path Selection. In Proc. ACM SIGCOMM, pp. 289--299, Sept. 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  39. Sherman, A., Lisiecki, P., Berkheimer, A., and Wein, J. ACMS: The Akamai configuration Management System. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation, pp. 245--258, 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  40. Sitaraman, R. Communication and fault tolerance in parallel computers. PhD thesis, Princeton University, 1993. Google ScholarGoogle ScholarDigital LibraryDigital Library
  41. Souders, S. High-performance web sites. Communications of the ACM, 51(12):36--41, Dec. 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  42. TCPHA: http://dragon.linuxvs.org/~dragonfly/htm/tcpha.htmGoogle ScholarGoogle Scholar
  43. TeleGeography. Cable cuts disrupt Internet in Middle East and India. CommsUpdate, Jan. 2008. http://www.telegeography.com/cu/article.php?article_id=21528.Google ScholarGoogle Scholar
  44. Testimonial of Akamai customer MySpace: http://www.akamai.com/html/customers/testimonials/myspace.htmlGoogle ScholarGoogle Scholar
  45. Tierney, B. TCP Tuning Guide for Distributed Applications on Wide Area Networks. USENIX & SAGE Login, 26(1):33--39, Feb. 2001.Google ScholarGoogle Scholar
  46. Tolly. Akamai IP Application Accelerator Service: Realworld Performance Benchmarking of the Citrix Virtual Desktop Enviroment. Sept. 2009. http://www.tolly.com/DocDetail.aspx?DocNumber=209121Google ScholarGoogle Scholar
  47. YouTube Blog, May 16, 2010. http://youtubeglobal.blogspot.com/2010/05/at-five-years-two-billionviews-per-day.htmlGoogle ScholarGoogle Scholar

Index Terms

  1. The Akamai network: a platform for high-performance internet applications

        Comments

        Login options

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

        Sign in

        Full Access

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!