WebRTC Advanced Topics

  • Peer-to-peer CDN

  • Dynamic peer-to-peer game networks using WebRTC

Peer-to-peer CDN

A CDN where the bandwidth cost is moved to clients, powered by WebRTC.


Examples are:


What kind of benefits are we looking at? Let’s find out with a simulation…

Case Journaal

  • duration 20 minutes
  • relevant for about 4 hours
  • draws 6000 visitors
  • following a Beta-distribution
  • encoding at 2Mbit/s

Assumptions

Clients have a browser as per NL market Oct 2013:

Each client:

  • caches 3 blocks
  • can serve 1 peer

Simulated traffic

What if upstream increases?

Demo

Point your browser to: demo.streamroot.io

Dynamic peer-to-peer game networks using WebRTC

10 weeks Bachelor project from TU Delft EWI conducted at TNO.

  • Jasper Abbink

  • Karens Grigorjancs

  • Joost Verdoorn

Massive Multi-player Online Game

  • Dynamically scalable.

  • (virtually) server-less (i.e. peer-to-peer).

  • In the browser.

  • With WebRTC.

Research topics

  • Scalability of WebRTC peer to peer.

  • Robustness: Recovery after unpredictable events.

  • Bandwidth efficiency.

  • Ease of Development (with a Proof of Concept).

Results