Your SlideShare is downloading. ×
0
1
11/30/2013
Delivering Large Scale WebRTC
Richard Tworek
Principal
WebRTC Strategies

WebRTC

STRATEGIES
2

11/30/2013
Arnaud Budkiewicz
• Previously CIO

France

• Co-founder & CEO
• WebRTC Working Group
3
11/30/2013
Large Scale Challenges: client
#1 WebRTC B2C platform, in production since early 2012
• Frictionless
– Simple: a Permanent...
Large Scale Challenges: client
• Open: No registration, no need to be friend
>> the right signaling protocol: XMPP
>> to b...
Large Scale Challenges: client
• Cross-platform WebRTC video calls:
>> all implementations, all devices
– Firefox, Chrome,...
Large Scale Challenges: client
• Security
– WebRTC flows 256-bit AES encrypted
– other communications => HTTPS

• Video & ...
Large Scale Challenges: client
• Multi-party WebRTC Conferencing:
pushing the limits
– 1 permanent link per user: Dedicate...
Large Scale Challenges: net
Network communications
• Flexible, interoperability
– REST/JSON
WebRTC standard does NOT
inclu...
Large Scale Challenges: backend
Server side
• Automated, Scalable, Elastic
Cloud based on AWS EC2

• Gateways: make the co...
Large Scale Challenges: APIs
• Easy to integrate
WordPress, JS, Widgets
SDK Android

• Flexible
– XMPP? => Dedicated signa...
«Bistri, the next Skype-killer»

Thank you

«one of the most complete WebRTC solution set»
11/30/2013

12
Upcoming SlideShare
Loading in...5
×

Delivering Large Scale WebRTC - Bistri - WebRTC Conference & Expo III - Santa Clara

1,043

Published on

Large Scale WebRTC Panel - WebRTC Conference & Expo III - Santa Clara
While many deployments anticipate large numbers of users, they generally consider the actual WebRTC event to be with a small group of users. Webcasting, gaming, virtual reality, education and a multitude of other applications will require large to very large groups of users to be in actual real-time simultaneously. This session will examine the issues and potential solutions for using WebRTC for these level deployments.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,043
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
18
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Delivering Large Scale WebRTC - Bistri - WebRTC Conference & Expo III - Santa Clara"

  1. 1. 1 11/30/2013
  2. 2. Delivering Large Scale WebRTC Richard Tworek Principal WebRTC Strategies WebRTC STRATEGIES 2 11/30/2013
  3. 3. Arnaud Budkiewicz • Previously CIO France • Co-founder & CEO • WebRTC Working Group 3 11/30/2013
  4. 4. Large Scale Challenges: client #1 WebRTC B2C platform, in production since early 2012 • Frictionless – Simple: a Permanent link to be reached – Any browser: WebRTC & Flash >> the same UX, features based on 1 million minutes of video call /month 11/30/2013 4
  5. 5. Large Scale Challenges: client • Open: No registration, no need to be friend >> the right signaling protocol: XMPP >> to build a Guest mode >> and Gateways to G+, FB, Y!, VK… with SSO • Add Full-time Presence to the Web Chrome App >> Android Native App 5 11/30/2013
  6. 6. Large Scale Challenges: client • Cross-platform WebRTC video calls: >> all implementations, all devices – Firefox, Chrome, Chrome OS Devices – Android Mobile Web & Native app, Google Glass from a QRcode to a video call in a mobile browser 6 11/30/2013
  7. 7. Large Scale Challenges: client • Security – WebRTC flows 256-bit AES encrypted – other communications => HTTPS • Video & Audio Quality, Battery life: Codecs – OPUS & VP8: software – H264 • Firefox started H264 integration • Could help leverage WebRTC – First VP8 devices • Google Nexus 5 • Kindle Fire HDX 7 11/30/2013
  8. 8. Large Scale Challenges: client • Multi-party WebRTC Conferencing: pushing the limits – 1 permanent link per user: Dedicated signaling – 4 parties video conferencing • High CPU usage on the client • Mesh network: no MCU – Chat without Chat server: Data channels – Screen sharing, Chrome only 8 11/30/2013
  9. 9. Large Scale Challenges: net Network communications • Flexible, interoperability – REST/JSON WebRTC standard does NOT include the signaling • XMPP over HTTP • LibJingle • NAT, Firewalls, 3G/4G – WebRTC => STUN/TURN – Flash => RTMP, RTMPT 92% 9 11/30/2013
  10. 10. Large Scale Challenges: backend Server side • Automated, Scalable, Elastic Cloud based on AWS EC2 • Gateways: make the contact list run fast 1 gateway activated by 1 user get list & presence ALL his contacts +200 Million contacts => Cache Redis • Geo-localize: to be close to the user => DB sharding, TURN clustered 11/30/2013 10
  11. 11. Large Scale Challenges: APIs • Easy to integrate WordPress, JS, Widgets SDK Android • Flexible – XMPP? => Dedicated signaling – Presence management => Websocket Clustered • Secure => Api Token /application, domain locked • Scalable architecture – Socket.io + Nodejs + Redis + pub/sub + MemCache 11/30/2013 11
  12. 12. «Bistri, the next Skype-killer» Thank you «one of the most complete WebRTC solution set» 11/30/2013 12
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×