SlideShare a Scribd company logo
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.1
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.
Barcelona Meetup 2015
Scaling WebRTC with
Media Servers
Vince Puglia
Developer Advocate
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.2
• Over 25 years connecting and adding value to
Enterprise and Service Provider Networks
• US HQ (New Jersey) / 20+ Regional offices
• Strong Ecosystem
• +3,000 application developers
• 48 of top 50 mobile carriers
• 80% of the Fortune 1000
• PowerMedia Media Server / IMS MRF / SR140
• Millions of rich media mixing sessions deployed
worldwide
About Me
Vince Puglia
Developer Advocate
Vincent.Puglia@dialogic.com
linkedin.com/in/vincentpuglia
http://www.slideshare.net/Dialogic
@vfpuglia
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.3
The Scope of this Discussion
What we will discuss:
 Scaling media
What we will NOT discuss:
 Signaling
 User identification and
authentication
 Access control and security
 Push notifications
 Federation
 And many, many other
features your particular
application might already have
or need to be a real service

COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.4
What is a media server?
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.5
What is scalability?
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.6
What is scalability?
Scalability is the ability of a real-time
communication application to reliablyreliably
handle a growing amount of feature-richfeature-rich
work in a capable manner or its ability to be
elasticelastic to accommodate that growth
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.7
WHY SCALE?
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.8
WebRTC Services– P2P vs. P2S
Multi-party Conferencing
TranscodingBroadcasting
Recording
Augment reality Stream Processing
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.9
Peer-to-Peer vs. Peer-to-Server
signaling signaling
media
Media
Server
ServerServer
Peer-to-Server
ServerServer
client client
signaling
signaling
media
Peer-to-Peer
client client
m
edia
control
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.10
Multiparty WebRTC – FULL MESH
  MESH
Server Load N/A
Client Load High (1:N)
Encoders 1
Decorders N
Bandwidth High (N:N)
Uplink N streams
Downlink N streams
Video layout Client decides
End-to-end latency Lowest
*Encodes cost more than decodes*
*Uplink bandwidth typically limited*
*Client processing is NOT unlimited*
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.11
Multiparty WebRTC - Selective Forwarding Unit (SFU)
  SFU
Server Load Medium
Client Load Medium (1:N)
Encoders 1
Decorders N
Bandwidth Medium (1:N)
Uplink 1 stream
Downlink N streams
Video layout Client decides
End-to-end latency Low
Multiparty WebRTC - Selective Forwarding Unit (SFU) with Simulcast
  SFU
Server Load Medium
Client Load Medium (1:N)
Encoders 2
Decorders N
Bandwidth Medium (1:N)
Uplink 2 stream
Downlink N streams
Video layout Client decides
End-to-end latency Low
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.12
Multiparty WebRTC - Multipoint Control Unit (MCU)
  MCU
Server Load High
Client Load Normal (1:1)
Encoders 1
Decorders 1
Bandwidth Normal (1:1)
Uplink 1 stream
Downlink 1 stream
Video layout Server decides*
End-to-end latency Acceptable
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.13
Multiparty WebRTC comparison
Client-sidestreams
(uplink+downlink)
  MESH SFU MCU
Server Load N/A Medium High
Client Load High (1:N) Medium (1:N) Normal (1:1)
Bandwidth High (N:N) Medium (1:N) Normal (1:1)
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.14
Scaling Reliably – very subjective
Image source: webrtcHacks - https://webrtchacks.com/stun-helps-webrtc-traverse-nats/
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.15
MRBMRB
App Servers
Scaling Reliably – MRB
 Media Resource Broker (MRB)
 Standards compliant – RFC 6917
& 3GPP TS 23.218
 100% software based
 Media server failure detection
 Stateful call preservation
 “Moves” established sessions
 Local and geographic
redundancy
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.16
Cloud IaaS / NFVI
Orchestration
Elastic Scaling – horizontally
App Servers
A little
help?!?
A little
help?!?
Okay!Okay!
I’m here
for ya
I’m here
for ya
Thanks
All set!
Thanks
All set!
MRB
MS-1 MS-2
ASAS
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.17
2-minute Scaling WebRTC w/ Media Server Review
Media Resource Broker
Media server
Application Server / Business Logic
ASAS
ASASASAS
ASAS ASAS
ASAS
Feature-Rich Reliable Elastic
Orchestration
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.18
PowerMedia XMS
Software-based real-time media processing platform
COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.19
Multi-party video summary comparison
http://networkfuel.dialogic.com/webrtc-whitepaper

More Related Content

PPTX
Achieving real time voice and video virtualized network functionality in nfv
PPTX
Web rtc infrastructure the hard parts v4
PPTX
Moving Multimedia Applications to the Cloud
PPTX
WebRTC Conference & Expo / Miami 2015 / D1 3 - media servers
PDF
Video Codecs and the Future by Vince Puglia
PPTX
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)
PDF
WebRTC Media Challenges
PDF
WebRTC Infrastructure the Hard Parts: Media
Achieving real time voice and video virtualized network functionality in nfv
Web rtc infrastructure the hard parts v4
Moving Multimedia Applications to the Cloud
WebRTC Conference & Expo / Miami 2015 / D1 3 - media servers
Video Codecs and the Future by Vince Puglia
Monetizing the 4G Investment (Mobile Data, and VoLTE Roaming and Interworking)
WebRTC Media Challenges
WebRTC Infrastructure the Hard Parts: Media

What's hot (20)

PPTX
MediaInteractive - Born for the New World
PPTX
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
PPTX
Deploying WebRTC successfully – A web developer perspective
PPT
Beyond the MCU
PPTX
Peer-to-Server Media in WebRTC (Enterprise Connect 2014)
PPTX
Server-side WebRTC Infrastructure
PDF
Workshop web rtc implementation details
PDF
What's Next for WebRTC
PDF
Value Added Services and WebRTC
PPTX
Integrated Media Gateway and the Transition to IP
PDF
To Build or Not to Build Your WebRTC Infrastructure
PPT
How to Make WebRTC Useful for Business
PDF
Putting WebRTC Media in the Cloud
PDF
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
PDF
IMS WebRTC Workshop Oracle
PDF
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
PDF
WebRTC Expo V keynote by Jim Machi
PPTX
BIG-IP Policy Enforcement Manager
PDF
The Impact of VoLTE on BSS
PDF
Advanced Speech MediaEngine Contact Center
MediaInteractive - Born for the New World
DeveloperWeek 2015 - WebRTC - Where to start and how to scale
Deploying WebRTC successfully – A web developer perspective
Beyond the MCU
Peer-to-Server Media in WebRTC (Enterprise Connect 2014)
Server-side WebRTC Infrastructure
Workshop web rtc implementation details
What's Next for WebRTC
Value Added Services and WebRTC
Integrated Media Gateway and the Transition to IP
To Build or Not to Build Your WebRTC Infrastructure
How to Make WebRTC Useful for Business
Putting WebRTC Media in the Cloud
OpenCloud IMS WebRTC Workshop Adaptive Signaling Bridging the Network Divide
IMS WebRTC Workshop Oracle
Company Profile: F5 Networks’ Traffix Signaling Delivery Controller and BIG-I...
WebRTC Expo V keynote by Jim Machi
BIG-IP Policy Enforcement Manager
The Impact of VoLTE on BSS
Advanced Speech MediaEngine Contact Center
Ad

Viewers also liked (10)

PPTX
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
PPT
PDF
SIP Express Media Server SBC application as powerful SBC and SIP toolbox
PDF
8 the path to voice over lte - vo lte
PDF
Baby Steps: A WebRTC Tutorial
PPTX
Kurento: a media server architecture and API for WebRTC
PPT
Tutorial 06 - Real-Time Communication on the Internet
 
PPT
4G wireless
PDF
Android media framework overview
PDF
Introduction To Cellular Networks
elasticRTC -- how to have your own WebRTC cloud scaling to be billions in min...
SIP Express Media Server SBC application as powerful SBC and SIP toolbox
8 the path to voice over lte - vo lte
Baby Steps: A WebRTC Tutorial
Kurento: a media server architecture and API for WebRTC
Tutorial 06 - Real-Time Communication on the Internet
 
4G wireless
Android media framework overview
Introduction To Cellular Networks
Ad

Similar to MWC Barcelona WebRTC Meetup 2015 - Scaling WebRTC with Media Servers (20)

PPTX
Architecting your WebRTC application for scalability, Arin Sime
PDF
Architecting Low Latency Applications Alberto Gonzalez
PDF
Getting Started with WebRTC
PPTX
How to Architect your WebRTC application, Alberto Gonzalez and Arin Sime, Web...
PPTX
WebRTC Seminar Report
PDF
WebRTC
PPTX
WebRTC Challenges in Contact Centers
PDF
Testing WebRTC applications at scale.pdf
PDF
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
PDF
DevCon 5 (December 2013) - WebRTC & WebSockets
PDF
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
PDF
What is WebRTC and How does it work?
PDF
WebRTC - Brings Real-Time to the Web
PDF
Realtime Communication With Webrtc Peertopeer In The Browser 1st Edition Salv...
PPTX
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
PPTX
Real-time Communications at Internet Speed
PDF
WebRTC Real time media P2P, Server, Infrastructure, and Platform
PDF
Building a WebRTC Communication and collaboration platform - techleash barcamp
PDF
Programming Webrtc Build Realtime Streaming Applications For The Web 1st Edit...
PDF
[workshop] The Revolutionary WebRTC
Architecting your WebRTC application for scalability, Arin Sime
Architecting Low Latency Applications Alberto Gonzalez
Getting Started with WebRTC
How to Architect your WebRTC application, Alberto Gonzalez and Arin Sime, Web...
WebRTC Seminar Report
WebRTC
WebRTC Challenges in Contact Centers
Testing WebRTC applications at scale.pdf
web-rtc presentation on TNC 2013, Technical Advisory Committee meeting
DevCon 5 (December 2013) - WebRTC & WebSockets
WebRTC: Bring real-time to the web - Barcamp Saigon 2012
What is WebRTC and How does it work?
WebRTC - Brings Real-Time to the Web
Realtime Communication With Webrtc Peertopeer In The Browser 1st Edition Salv...
The Enterprise wants WebRTC -- and it needs Middleware to get it! (IIT RTC Co...
Real-time Communications at Internet Speed
WebRTC Real time media P2P, Server, Infrastructure, and Platform
Building a WebRTC Communication and collaboration platform - techleash barcamp
Programming Webrtc Build Realtime Streaming Applications For The Web 1st Edit...
[workshop] The Revolutionary WebRTC

More from Dialogic Inc. (8)

PPTX
How IBM and Dialogic Are Making Conferencing Smarter with AI
PDF
Helping Service Providers to Empower, Engage, Excite
PDF
Real-time Communications Catching the Next Wave
PDF
WebRTC Expo V keynote by Jim Machi
PDF
Get Ready for the Next Generation Diameter Signaling Controller (DSC)
PPTX
LTE Asia 2014 - Remain Relevant - The Next Generation Diameter Signaling Cont...
PPTX
LTE World Summit - The Next Generation of Diameter Signaling Controllers
PDF
PowerMedia XMS at Mobile World Congress 2014
How IBM and Dialogic Are Making Conferencing Smarter with AI
Helping Service Providers to Empower, Engage, Excite
Real-time Communications Catching the Next Wave
WebRTC Expo V keynote by Jim Machi
Get Ready for the Next Generation Diameter Signaling Controller (DSC)
LTE Asia 2014 - Remain Relevant - The Next Generation Diameter Signaling Cont...
LTE World Summit - The Next Generation of Diameter Signaling Controllers
PowerMedia XMS at Mobile World Congress 2014

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
August Patch Tuesday
PDF
Encapsulation theory and applications.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Accuracy of neural networks in brain wave diagnosis of schizophrenia
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
A comparative study of natural language inference in Swahili using monolingua...
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Heart disease approach using modified random forest and particle swarm optimi...
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
Tartificialntelligence_presentation.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Approach and Philosophy of On baking technology
PPTX
A Presentation on Artificial Intelligence
Assigned Numbers - 2025 - Bluetooth® Document
August Patch Tuesday
Encapsulation theory and applications.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
Web App vs Mobile App What Should You Build First.pdf
Accuracy of neural networks in brain wave diagnosis of schizophrenia
gpt5_lecture_notes_comprehensive_20250812015547.pdf
A comparative study of natural language inference in Swahili using monolingua...
Digital-Transformation-Roadmap-for-Companies.pptx
Hindi spoken digit analysis for native and non-native speakers
From MVP to Full-Scale Product A Startup’s Software Journey.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Heart disease approach using modified random forest and particle swarm optimi...
NewMind AI Weekly Chronicles - August'25-Week II
Tartificialntelligence_presentation.pptx
Zenith AI: Advanced Artificial Intelligence
Enhancing emotion recognition model for a student engagement use case through...
Approach and Philosophy of On baking technology
A Presentation on Artificial Intelligence

MWC Barcelona WebRTC Meetup 2015 - Scaling WebRTC with Media Servers

  • 1. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.1 COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED. Barcelona Meetup 2015 Scaling WebRTC with Media Servers Vince Puglia Developer Advocate
  • 2. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.2 • Over 25 years connecting and adding value to Enterprise and Service Provider Networks • US HQ (New Jersey) / 20+ Regional offices • Strong Ecosystem • +3,000 application developers • 48 of top 50 mobile carriers • 80% of the Fortune 1000 • PowerMedia Media Server / IMS MRF / SR140 • Millions of rich media mixing sessions deployed worldwide About Me Vince Puglia Developer Advocate Vincent.Puglia@dialogic.com linkedin.com/in/vincentpuglia http://www.slideshare.net/Dialogic @vfpuglia
  • 3. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.3 The Scope of this Discussion What we will discuss:  Scaling media What we will NOT discuss:  Signaling  User identification and authentication  Access control and security  Push notifications  Federation  And many, many other features your particular application might already have or need to be a real service 
  • 4. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.4 What is a media server?
  • 5. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.5 What is scalability?
  • 6. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.6 What is scalability? Scalability is the ability of a real-time communication application to reliablyreliably handle a growing amount of feature-richfeature-rich work in a capable manner or its ability to be elasticelastic to accommodate that growth
  • 7. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.7 WHY SCALE?
  • 8. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.8 WebRTC Services– P2P vs. P2S Multi-party Conferencing TranscodingBroadcasting Recording Augment reality Stream Processing
  • 9. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.9 Peer-to-Peer vs. Peer-to-Server signaling signaling media Media Server ServerServer Peer-to-Server ServerServer client client signaling signaling media Peer-to-Peer client client m edia control
  • 10. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.10 Multiparty WebRTC – FULL MESH   MESH Server Load N/A Client Load High (1:N) Encoders 1 Decorders N Bandwidth High (N:N) Uplink N streams Downlink N streams Video layout Client decides End-to-end latency Lowest *Encodes cost more than decodes* *Uplink bandwidth typically limited* *Client processing is NOT unlimited*
  • 11. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.11 Multiparty WebRTC - Selective Forwarding Unit (SFU)   SFU Server Load Medium Client Load Medium (1:N) Encoders 1 Decorders N Bandwidth Medium (1:N) Uplink 1 stream Downlink N streams Video layout Client decides End-to-end latency Low Multiparty WebRTC - Selective Forwarding Unit (SFU) with Simulcast   SFU Server Load Medium Client Load Medium (1:N) Encoders 2 Decorders N Bandwidth Medium (1:N) Uplink 2 stream Downlink N streams Video layout Client decides End-to-end latency Low
  • 12. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.12 Multiparty WebRTC - Multipoint Control Unit (MCU)   MCU Server Load High Client Load Normal (1:1) Encoders 1 Decorders 1 Bandwidth Normal (1:1) Uplink 1 stream Downlink 1 stream Video layout Server decides* End-to-end latency Acceptable
  • 13. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.13 Multiparty WebRTC comparison Client-sidestreams (uplink+downlink)   MESH SFU MCU Server Load N/A Medium High Client Load High (1:N) Medium (1:N) Normal (1:1) Bandwidth High (N:N) Medium (1:N) Normal (1:1)
  • 14. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.14 Scaling Reliably – very subjective Image source: webrtcHacks - https://webrtchacks.com/stun-helps-webrtc-traverse-nats/
  • 15. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.15 MRBMRB App Servers Scaling Reliably – MRB  Media Resource Broker (MRB)  Standards compliant – RFC 6917 & 3GPP TS 23.218  100% software based  Media server failure detection  Stateful call preservation  “Moves” established sessions  Local and geographic redundancy
  • 16. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.16 Cloud IaaS / NFVI Orchestration Elastic Scaling – horizontally App Servers A little help?!? A little help?!? Okay!Okay! I’m here for ya I’m here for ya Thanks All set! Thanks All set! MRB MS-1 MS-2 ASAS
  • 17. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.17 2-minute Scaling WebRTC w/ Media Server Review Media Resource Broker Media server Application Server / Business Logic ASAS ASASASAS ASAS ASAS ASAS Feature-Rich Reliable Elastic Orchestration
  • 18. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.18 PowerMedia XMS Software-based real-time media processing platform
  • 19. COMPANY CONFIDENTIAL © COPYRIGHT 2015 DIALOGIC CORPORATION. ALL RIGHTS RESERVED.19 Multi-party video summary comparison http://networkfuel.dialogic.com/webrtc-whitepaper