Skip to content

DaemonF/dcdn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DCDN

A Distributed CDN based on modern web technologies

(A work in progress for my Undergraduate Thesis at the University of Washington)

Checklist

  • Design and begin documenting the basic protocol (Top of dcdn.js)
  • Implement file chunking, basic code piping and the HTTP fallback layer
  • Implement serving of metadata through Coordination Server
  • Implement P2P initiation through coordination server
  • Implement P2P connections
  • Implement P2P file transfer
  • Implement metadata generation from URL
  • Implement URL caching to disk on C.Serv
  • Allow certain things to be accessed over HTTP to the C Serv (ie low latency metadata and chunks)
  • Persist as much as possible on the client
  • More Documentation of the protocol
  • Add tons of stat collection for research

Running the Examples

  1. Clone this repo
  2. run make examples
  3. Navigate to http://localhost:8080/examples/ in your browser (Chrome or Firefox)

About

A Distributed CDN based on modern web technologies

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published