Experiences with CoralCDN: A five-year operational view

Research output: Contribution to conferencePaper

7 Scopus citations

Abstract

CoralCDN is a self-organizing web content distribution network (CDN). Publishing through CoralCDN is as simple as making a small change to a URL's hostname; a decentralized DNS layer transparently directs browsers to nearby participating cache nodes, which in turn cooperate to minimize load on the origin webserver. CoralCDN has been publicly available on PlanetLab since March 2004, accounting for the majority of its bandwidth and serving requests for several million users (client IPs) per day. This paper describes CoralCDN's usage scenarios and a number of experiences drawn from its multi-year deployment. These lessons range from the specific to the general, touching on the Web (APIs, naming, and security), CDNs (robustness and resource management), and virtualized hosting (visibility and control). We identify design aspects and changes that helped CoralCDN succeed, yet also those that proved wrong for its current environment.

Original languageEnglish (US)
Pages95-110
Number of pages16
StatePublished - Jan 1 2019
Event7th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2010 - San Jose, United States
Duration: Apr 28 2010Apr 30 2010

Conference

Conference7th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2010
CountryUnited States
CitySan Jose
Period4/28/104/30/10

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Control and Systems Engineering

Fingerprint Dive into the research topics of 'Experiences with CoralCDN: A five-year operational view'. Together they form a unique fingerprint.

  • Cite this

    Freedman, M. J. (2019). Experiences with CoralCDN: A five-year operational view. 95-110. Paper presented at 7th USENIX Symposium on Networked Systems Design and Implementation, NSDI 2010, San Jose, United States.