Democratizing content publication with Coral

Michael J. Freedman, Eric Freudenthal, David Mazières

Research output: Contribution to conferencePaperpeer-review

279 Scopus citations


CoralCDN is a peer-to-peer content distribution network that allows a user to run a web site that offers high performance and meets huge demand, all for the price of a cheap broadband Internet connection. Volunteer sites that run CoralCDN automatically replicate content as a side effect of users accessing it. Publishing through CoralCDN is as simple as making a small change to the hostname in an object's URL; a peer-to-peer DNS layer transparently redirects browsers to nearby participating cache nodes, which in turn cooperate to minimize load on the origin web server. One of the system's key goals is to avoid creating hot spots that might dissuade volunteers and hurt performance. It achieves this through Coral, a latency-optimized hierarchical indexing infrastructure based on a novel abstraction called a distributed sloppy hash table, or DSHT.

Original languageEnglish (US)
StatePublished - 2004
Externally publishedYes
Event1st Symposium on Networked Systems Design and Implementation, NSDI 2004 - San Francisco, United States
Duration: Mar 29 2004Mar 31 2004


Conference1st Symposium on Networked Systems Design and Implementation, NSDI 2004
Country/TerritoryUnited States
CitySan Francisco

All Science Journal Classification (ASJC) codes

  • Computer Networks and Communications
  • Control and Systems Engineering


Dive into the research topics of 'Democratizing content publication with Coral'. Together they form a unique fingerprint.

Cite this