SlideShare una empresa de Scribd logo
1 de 19
Descargar para leer sin conexión
www.streamroot.io

Pierre-Louis Théron

Nikolay Rodionov

Axel Delmas
Video streaming limits

8 Millions simultaneous viewers
Huge traffic peak managed by Google and Akamai

QoS issues

2
It is time to re-decentralize the Web
4K is coming

The global traffic is growing quickly

More Mobile users

75%
50%
2013

2014

2015

P2P advantages
• Relieve the network’s bottlenecks
• Manage traffic peaks with millions of users
• Improve the user experience
3
WebRTC
New IETF protocol that facilitates web real time
communications :
• Peer-To-Peer Connections
• Very low Latencies
• Video, Audio and Data !

Open-Source C++ lib :
• iOS, Android
• Smart TVs
• Set Top Boxes…

In-Browser JS API standard
=

60%
Of browsers

60

NO PLUGIN !

1 000 000 000
Compatible clients

4
WebRTC Datachannel API

WebRTC DataChannel
Enables raw data transmissions directly between peers

•
•
•
•

Simple JavaScript API (similar to WebSockets)
Low latencies
Communications encrypted by default (DTLS)
Can work in « TCP » or « UDP » mode

BUT : doesn’t manage the “peers signaling”
(you need a signaling server)
5
WebRTC Datachannel API : Applications

An infinite number of applications !
•
•
•
•
•
•

Chat / private Messaging service
Multi-player video game with low latencies (FPS)
P2P file sharing
Distributed Computing
CDN for static data
BitTorrent in the browser

BananaBread
ShareFest.me
PeerServer
PeerCDN
WebTorrent

• LIVE & VOD Peer Assisted Streaming
(Video et Audio)
6
StreamRoot

www.streamroot.io
7
StreamRoot Solution

P2P video delivery solution for VOD & Live Streaming

Easy Integration : JavaScript Snippet

Real time analytics
8
StreamRoot advantages

Bandwidth costs reduction by up to 90%

Efficient handle of traffic peaks

A better user experience
9
How does it work : 1) Initialization
Server
/ CDN
CDN initiates
the streaming

The user initiates the streaming from the CDN
10
How does it work : 2) Connection to the tracker
Server
/ CDN

Tracker

Connection to the
tracker

He automatically connects to the StreamRoot tracker
11
How does it work : 3) Signalization & Connection
Server
/ CDN

Tracker

Peer pool

Peer matching

The tracker establishes the connection with
the most useful peers

12
How does it work : 4) Peer-to-Peer streaming
Server
/ CDN

Tracker

Peer pool

P2P download
The user downloads most of the stream
from the other peers

13
StreamRoot Player JavaScript lib
Adaptive Streaming :
 MPEG-DASH
 Bitrate auto-switch

Playback intelligence :
 Smart Buffering (P2P First, CDN if P2P is too weak)
 HTML5 Fallbacks and Flash non compatible browsers

Transparent user experience
Optimized for high definition: HD and 4K
14
StreamRoot Tracker
Primary function : Signaling server
• lists and manages Peers
• Smart signaling : (GeoIP, ISP, available bandwidth…)
• Dynamically analyses each peer performances

More features:
• Analytics and Push Server
• Centralized service : peers and content integrity validation
• Not blocking : if the server is down, the user can still watch the video
• Scalable

15
VOD StreamRoot demo

demo.streamroot.io

16
Feedbacks : VOD deployment
1 video
1h30
1000 Kbps bitrate

400 simultaneous viewers
Very scattered population

45%
Of bandwidth reduction

Total
P2P

Other results :
Some « super-seeders » ( Ratio Up/Down > 3 )
The peer connection is not optimized for long videos
Very low transfer latencies between peers (<1s)

17
Live Streaming Demo

LIVE STREAMING DEMO :
World premiere
Workflow :

RTMP Live

MPEG-DASH Transcoding

HTML5 player
in Chrome
18
Demo : demo.streamroot.io

@StreamRoot
19

Más contenido relacionado

La actualidad más candente

PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PROIDEA
 
vPOP networks datasheet
vPOP networks datasheetvPOP networks datasheet
vPOP networks datasheet
Michael Cohen
 
HTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac LicensingHTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac Licensing
Justindwah
 
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
IDATE DigiWorld
 

La actualidad más candente (20)

V po pnetworks_solution_overview.2012
V po pnetworks_solution_overview.2012V po pnetworks_solution_overview.2012
V po pnetworks_solution_overview.2012
 
Wowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency StreamingWowza Ultra-Low Latency Streaming
Wowza Ultra-Low Latency Streaming
 
5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado5 maximazing networkcapacity_v4-jorge_alvarado
5 maximazing networkcapacity_v4-jorge_alvarado
 
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environmentPLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
PLNOG 13: Bart Salaets: Optimising TCP in today’s changing network environment
 
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
PLNOG16: Jak zbudować Punkt Wymiany Ruchu używając urządzeń Junipera, Aleksan...
 
Speed5G Workshop London presentation of 5G XCast
Speed5G Workshop London presentation of 5G XCast Speed5G Workshop London presentation of 5G XCast
Speed5G Workshop London presentation of 5G XCast
 
Javascript Client & Server Architectures
Javascript Client & Server ArchitecturesJavascript Client & Server Architectures
Javascript Client & Server Architectures
 
vPOP networks datasheet
vPOP networks datasheetvPOP networks datasheet
vPOP networks datasheet
 
How Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC LimHow Data Center Traffic is Changing Your Network by KC Lim
How Data Center Traffic is Changing Your Network by KC Lim
 
HTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac LicensingHTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac Licensing
 
Empowering Customer Centric NFV - by Sean Chen @ Openstack Summit Paris 2014
Empowering Customer Centric NFV - by Sean Chen @ Openstack Summit Paris 2014Empowering Customer Centric NFV - by Sean Chen @ Openstack Summit Paris 2014
Empowering Customer Centric NFV - by Sean Chen @ Openstack Summit Paris 2014
 
ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN ECI OpenFlow 2.0 the Future of SDN
ECI OpenFlow 2.0 the Future of SDN
 
40 - IDNOG03 - Bob Lau (Akamai) - BGP and Traffic Engineering
40 - IDNOG03  - Bob Lau (Akamai) - BGP and Traffic Engineering40 - IDNOG03  - Bob Lau (Akamai) - BGP and Traffic Engineering
40 - IDNOG03 - Bob Lau (Akamai) - BGP and Traffic Engineering
 
Tech Talk by Peng Li: Open Mobile Networks with NFV
Tech Talk by Peng Li: Open Mobile Networks with NFVTech Talk by Peng Li: Open Mobile Networks with NFV
Tech Talk by Peng Li: Open Mobile Networks with NFV
 
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
Future of CDN - Next 10 Years - Ahmet Ozalp, Akamai Technologies - DigiWorld ...
 
The Impact of VoLTE on BSS
The Impact of VoLTE on BSSThe Impact of VoLTE on BSS
The Impact of VoLTE on BSS
 
DDOS Mitigation Experience from IP ServerOne by CL Lee
DDOS Mitigation Experience from IP ServerOne by CL LeeDDOS Mitigation Experience from IP ServerOne by CL Lee
DDOS Mitigation Experience from IP ServerOne by CL Lee
 
Federated CDNs: What every service provider should know
Federated CDNs: What every service provider should knowFederated CDNs: What every service provider should know
Federated CDNs: What every service provider should know
 
vCPE Challenges and Ways Forward
vCPE Challenges and Ways ForwardvCPE Challenges and Ways Forward
vCPE Challenges and Ways Forward
 
Five Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise Services
Five Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise ServicesFive Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise Services
Five Ways Virtual CPE Reduces Costs and Enables Innovative Enterprise Services
 

Destacado

Keynote orange telmo_perez
Keynote orange telmo_perezKeynote orange telmo_perez
Keynote orange telmo_perez
Rob Blaauboer
 
ConférenSquad #4 - Association OVFSquad
ConférenSquad #4 - Association OVFSquadConférenSquad #4 - Association OVFSquad
ConférenSquad #4 - Association OVFSquad
Justindwah
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
Amazon Web Services
 

Destacado (18)

LTE Broadcast - Revolutionizing Video Delivery in Mobile Networks
LTE Broadcast - Revolutionizing Video Delivery in Mobile NetworksLTE Broadcast - Revolutionizing Video Delivery in Mobile Networks
LTE Broadcast - Revolutionizing Video Delivery in Mobile Networks
 
Peer-to-Peer and live streaming: 10 years of academic research
Peer-to-Peer and live streaming: 10 years of academic researchPeer-to-Peer and live streaming: 10 years of academic research
Peer-to-Peer and live streaming: 10 years of academic research
 
Edge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format TodayEdge 2014: MPEG DASH – Tomorrow's Format Today
Edge 2014: MPEG DASH – Tomorrow's Format Today
 
Keynote orange telmo_perez
Keynote orange telmo_perezKeynote orange telmo_perez
Keynote orange telmo_perez
 
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital ContentsAn Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
An Overview on Multimedia Transcoding Techniques on Streaming Digital Contents
 
ConférenSquad #4 - Association OVFSquad
ConférenSquad #4 - Association OVFSquadConférenSquad #4 - Association OVFSquad
ConférenSquad #4 - Association OVFSquad
 
ConférenSquad #4 - Hulu et DASH par Baptiste Coudurier
ConférenSquad #4 - Hulu et DASH par Baptiste CoudurierConférenSquad #4 - Hulu et DASH par Baptiste Coudurier
ConférenSquad #4 - Hulu et DASH par Baptiste Coudurier
 
Paris Video Tech #2 - Presentation by Jean-Yves Avenard
Paris Video Tech #2 - Presentation by Jean-Yves AvenardParis Video Tech #2 - Presentation by Jean-Yves Avenard
Paris Video Tech #2 - Presentation by Jean-Yves Avenard
 
Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...
Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...
Paris Video Tech - 1st Edition: Streamroot, Adaptive Bitrate Algorithms: comm...
 
Paris Video Tech - 1st Edition: Afrostream, un player agile  pour suivre le m...
Paris Video Tech - 1st Edition: Afrostream, un player agile  pour suivre le m...Paris Video Tech - 1st Edition: Afrostream, un player agile  pour suivre le m...
Paris Video Tech - 1st Edition: Afrostream, un player agile  pour suivre le m...
 
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
ConférenSquad #4 - UHDTV, Etat de l'art part Thierry Fautier (Harmonic)
 
Paris Video Tech - 1st Edition: Dailymotion Améliorer l'expérience utilisateu...
Paris Video Tech - 1st Edition: Dailymotion Améliorer l'expérience utilisateu...Paris Video Tech - 1st Edition: Dailymotion Améliorer l'expérience utilisateu...
Paris Video Tech - 1st Edition: Dailymotion Améliorer l'expérience utilisateu...
 
Why Over-the-Top is the Future of Communications
Why Over-the-Top is the Future of CommunicationsWhy Over-the-Top is the Future of Communications
Why Over-the-Top is the Future of Communications
 
SF Startup Ecosystem
SF Startup EcosystemSF Startup Ecosystem
SF Startup Ecosystem
 
Big Data & Artificial Intelligence
Big Data & Artificial IntelligenceBig Data & Artificial Intelligence
Big Data & Artificial Intelligence
 
OTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspectiveOTT & IPTV An analysis presentation from ordering & billing perspective
OTT & IPTV An analysis presentation from ordering & billing perspective
 
(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture(ARC303) Pure Play Video OTT: A Microservices Architecture
(ARC303) Pure Play Video OTT: A Microservices Architecture
 
ConférenSquad #4 - Architectures Vidéo Cloud
ConférenSquad #4 - Architectures Vidéo CloudConférenSquad #4 - Architectures Vidéo Cloud
ConférenSquad #4 - Architectures Vidéo Cloud
 

Similar a HTML5 & WebRTC: New Horizons for P2P streaming

BTI Systems CommunicAsia Presentation
BTI Systems CommunicAsia PresentationBTI Systems CommunicAsia Presentation
BTI Systems CommunicAsia Presentation
BTI Systems
 
Building high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache ThriftBuilding high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache Thrift
RX-M Enterprises LLC
 
D1-3-Signaling
D1-3-SignalingD1-3-Signaling
D1-3-Signaling
Oleg Levy
 

Similar a HTML5 & WebRTC: New Horizons for P2P streaming (20)

WebRTC Seminar Report
WebRTC  Seminar ReportWebRTC  Seminar Report
WebRTC Seminar Report
 
WebRTC
WebRTCWebRTC
WebRTC
 
Dos presentation by ahlam shakeel
Dos presentation by ahlam shakeelDos presentation by ahlam shakeel
Dos presentation by ahlam shakeel
 
BTI Systems CommunicAsia Presentation
BTI Systems CommunicAsia PresentationBTI Systems CommunicAsia Presentation
BTI Systems CommunicAsia Presentation
 
[Wroclaw #4] WebRTC & security: 101
[Wroclaw #4] WebRTC & security: 101[Wroclaw #4] WebRTC & security: 101
[Wroclaw #4] WebRTC & security: 101
 
WebRTC
WebRTCWebRTC
WebRTC
 
Streaming
StreamingStreaming
Streaming
 
Network
NetworkNetwork
Network
 
Building high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache ThriftBuilding high performance microservices in finance with Apache Thrift
Building high performance microservices in finance with Apache Thrift
 
Best practices of building data streaming API
Best practices of building data streaming APIBest practices of building data streaming API
Best practices of building data streaming API
 
Multimedia streaming
Multimedia streamingMultimedia streaming
Multimedia streaming
 
Computer Networking
Computer NetworkingComputer Networking
Computer Networking
 
StreamRoot Meetup WebRTC
StreamRoot Meetup WebRTCStreamRoot Meetup WebRTC
StreamRoot Meetup WebRTC
 
D1-3-Signaling
D1-3-SignalingD1-3-Signaling
D1-3-Signaling
 
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the WebCleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
Cleaning Up the Dirt of the Nineties - How New Protocols are Modernizing the Web
 
WebRTC, Whats in it for me?
WebRTC, Whats in it for me?WebRTC, Whats in it for me?
WebRTC, Whats in it for me?
 
Approaches to Building Media Streaming Applications
Approaches to Building Media Streaming ApplicationsApproaches to Building Media Streaming Applications
Approaches to Building Media Streaming Applications
 
Real-time Communications with SignalR
Real-time Communications with SignalRReal-time Communications with SignalR
Real-time Communications with SignalR
 
Adding Real-time Features to PHP Applications
Adding Real-time Features to PHP ApplicationsAdding Real-time Features to PHP Applications
Adding Real-time Features to PHP Applications
 
OSI Model.pptx
OSI Model.pptxOSI Model.pptx
OSI Model.pptx
 

Último

Último (20)

Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 

HTML5 & WebRTC: New Horizons for P2P streaming

  • 2. Video streaming limits 8 Millions simultaneous viewers Huge traffic peak managed by Google and Akamai QoS issues 2
  • 3. It is time to re-decentralize the Web 4K is coming The global traffic is growing quickly More Mobile users 75% 50% 2013 2014 2015 P2P advantages • Relieve the network’s bottlenecks • Manage traffic peaks with millions of users • Improve the user experience 3
  • 4. WebRTC New IETF protocol that facilitates web real time communications : • Peer-To-Peer Connections • Very low Latencies • Video, Audio and Data ! Open-Source C++ lib : • iOS, Android • Smart TVs • Set Top Boxes… In-Browser JS API standard = 60% Of browsers 60 NO PLUGIN ! 1 000 000 000 Compatible clients 4
  • 5. WebRTC Datachannel API WebRTC DataChannel Enables raw data transmissions directly between peers • • • • Simple JavaScript API (similar to WebSockets) Low latencies Communications encrypted by default (DTLS) Can work in « TCP » or « UDP » mode BUT : doesn’t manage the “peers signaling” (you need a signaling server) 5
  • 6. WebRTC Datachannel API : Applications An infinite number of applications ! • • • • • • Chat / private Messaging service Multi-player video game with low latencies (FPS) P2P file sharing Distributed Computing CDN for static data BitTorrent in the browser BananaBread ShareFest.me PeerServer PeerCDN WebTorrent • LIVE & VOD Peer Assisted Streaming (Video et Audio) 6
  • 8. StreamRoot Solution P2P video delivery solution for VOD & Live Streaming Easy Integration : JavaScript Snippet Real time analytics 8
  • 9. StreamRoot advantages Bandwidth costs reduction by up to 90% Efficient handle of traffic peaks A better user experience 9
  • 10. How does it work : 1) Initialization Server / CDN CDN initiates the streaming The user initiates the streaming from the CDN 10
  • 11. How does it work : 2) Connection to the tracker Server / CDN Tracker Connection to the tracker He automatically connects to the StreamRoot tracker 11
  • 12. How does it work : 3) Signalization & Connection Server / CDN Tracker Peer pool Peer matching The tracker establishes the connection with the most useful peers 12
  • 13. How does it work : 4) Peer-to-Peer streaming Server / CDN Tracker Peer pool P2P download The user downloads most of the stream from the other peers 13
  • 14. StreamRoot Player JavaScript lib Adaptive Streaming :  MPEG-DASH  Bitrate auto-switch Playback intelligence :  Smart Buffering (P2P First, CDN if P2P is too weak)  HTML5 Fallbacks and Flash non compatible browsers Transparent user experience Optimized for high definition: HD and 4K 14
  • 15. StreamRoot Tracker Primary function : Signaling server • lists and manages Peers • Smart signaling : (GeoIP, ISP, available bandwidth…) • Dynamically analyses each peer performances More features: • Analytics and Push Server • Centralized service : peers and content integrity validation • Not blocking : if the server is down, the user can still watch the video • Scalable 15
  • 17. Feedbacks : VOD deployment 1 video 1h30 1000 Kbps bitrate 400 simultaneous viewers Very scattered population 45% Of bandwidth reduction Total P2P Other results : Some « super-seeders » ( Ratio Up/Down > 3 ) The peer connection is not optimized for long videos Very low transfer latencies between peers (<1s) 17
  • 18. Live Streaming Demo LIVE STREAMING DEMO : World premiere Workflow : RTMP Live MPEG-DASH Transcoding HTML5 player in Chrome 18