WebCDN: A Peer-to-Peer Web Browser CDN Based WebRTC

  • Kai ShuangEmail author
  • Xin Cai
  • Peng Xu
  • Qiannan Jia
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9464)


Over the past decade, though web contents increase rapidly, the architecture of the web services still remains the same. As the growth of users, web servers must provide huge network bandwidth and computing power. This paper realizes the WebCDN system, which achieves a content distribution network by web users. Through the WebRTC and HTML5 technology, the web site needn’t require their users installing anything to use this service. This paper describes the design and implementation of the system in terms of both server and client side in detail. Through simulating the web resources and user behavior, the experiment result shows that the WebCDN system greatly reduces the network traffic with acceptable service latency.


Web content delivery network WebRTC WebSocket Local storage 



National Key Basic Research Program of China (973 Program) under grant 2011CB302506, 2009CB320504; National Natural Science Foundation under grant 61170274.


  1. 1.
  2. 2.
    Ribeiro, H.B., Lung, L.C., Santin, A.O., Brisola, N.L.: Web2Peer: implementing a peer-to-peer web browser for publishing and searching web pages on internet. In: Advanced Information Networking and Applications (AINA), Sedona, AZ, pp. 421–428 (2007)Google Scholar
  3. 3.
    Dick, M.El, Pacitti, E., Kemme, B.: Flower-CDN: a hybrid P2P overlay for efficient query processing in CDN. In: Extending Database Technology - EDBT, pp. 427–438 (2009)Google Scholar
  4. 4.
    Wang, X.Y., Ng, W.S., Ooi, B.C., Tan, K.-L., Zhou, A.Y.: BuddyWeb: a P2P-Based collaborative web caching system. In: Networking, pp. 247–251 (2002). (in Chinese)Google Scholar
  5. 5.
    Hickson, I., Berjon, R., Faulkner, S., Leithead, T., Navara, E.D., O’Connor, E., Pfeiffer, S.: HTML5: A vocabulary and associated APIs for HTML and XHTML (2014)Google Scholar
  6. 6.
    Bergkvist, A., Burnett, D.C., Jennings, C., Narayanan, A.: W3C Editor’s Draft-2013. WebRTC 1.0: Real-time Communication Between Browsers (2013)Google Scholar
  7. 7.
    How WebRTC Is Revolutionizing Telephony.
  8. 8.
  9. 9.
    Rosenberg, J., Schulzrinne, H.: RFC 3264. An Offer/Answer Model with Session Description Protocol (SDP), USA, IETF (2002)Google Scholar
  10. 10.
    Rosenberg, J.: RFC 5245. Interactive Connectivity Establishment (ICE): A Protocol for Network Address Translator (NAT) Traversal for Offer/Answer Protocols, USA, IETF (2010)Google Scholar
  11. 11.
    Egevang, K., Francis, P.: RFC 1631. The IP Network Address Translator (NAT) [S], USA, IETF (1994)Google Scholar
  12. 12.
    Uberti, J.: Draft-ietf-rtcweb-jsep-08-2014. Javascript Session Establishment Protocol, USA, IETF, (2014)Google Scholar
  13. 13.
    Rescorla, E., Modadugu, N.: RFC 4347. Datagram Transport Layer Security, USA, IETF (2006)Google Scholar
  14. 14.
    Fette, I., Melnikov, A.: RFC 6455. The WebSocket Protocol, USA, IETF (2011)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.State Key Laboratory of Networking and Switching TechnologyBeijing University of Posts and TelecommunicationsBeijingChina

Personalised recommendations