peer5: datachannels api applications and opportunities

21
DataChannels API Applications and Opportunities

Upload: hadar-weiss

Post on 26-Jan-2015

74.949 views

Category:

Technology


0 download

DESCRIPTION

RTCDataChannel API which is part of WebRTC brings new innovation and interesting applications and challenges.

TRANSCRIPT

Page 1: Peer5: DataChannels API Applications and Opportunities

DataChannels API Applications and Opportunities

Page 2: Peer5: DataChannels API Applications and Opportunities

Cross platform Chrome Chrome for Android Firefox Opera Native (Java + Objective C) More will follow (iOS??)

Page 3: Peer5: DataChannels API Applications and Opportunities

1,000,000,000+WebRTC Endpoints

Page 4: Peer5: DataChannels API Applications and Opportunities

RTCDataChannelBidirectional communication of arbitrary data between peers

Page 6: Peer5: DataChannels API Applications and Opportunities
Page 7: Peer5: DataChannels API Applications and Opportunities

WebSockets API send(), onMessage()

Reliable / Unreliable

Ultra-low latency

SecureDTLS EncryptionBrowser Sandbox

RTCDataChannel is awesome

Page 8: Peer5: DataChannels API Applications and Opportunities

RTCDataChannel is still limited No Binary yet No interoperability Works on Chrome 26+ Firefox 22+

Page 9: Peer5: DataChannels API Applications and Opportunities

Example (Live simple demo?)

Page 11: Peer5: DataChannels API Applications and Opportunities

P2P FilesharingServerless, Low cost, Secured, Instant and Fast

www.sharefest.me

File Distribution

Page 12: Peer5: DataChannels API Applications and Opportunities

GamesBananabread

Remote Desktop applications

Chat, Texting

Real-Time Web Apps

Low Latency Applications

Page 13: Peer5: DataChannels API Applications and Opportunities

Live Video Streaming and VODcdn.peer5.com/pilots/kaltura/index.html

Web Radio

General purpose CDN

Peer Assisted Delivery

Page 14: Peer5: DataChannels API Applications and Opportunities

Applicative Messaging System

Decentralized Twitterhttp://jinroh.github.io/kadoh/

Other projectshttp://webp2p.org/

PubSub, DHT and more

Page 15: Peer5: DataChannels API Applications and Opportunities

One-to-OnePeer.js

Building a P2P app

Page 16: Peer5: DataChannels API Applications and Opportunities

Developer responsibilities Signaling NAT Traversal App Protocol

Page 17: Peer5: DataChannels API Applications and Opportunities

Many-to-Many

How do we match?

How do we “split” the job?

Who send who what?

Building a complex P2P app

Page 18: Peer5: DataChannels API Applications and Opportunities

Developer responsibilities Signaling NAT Traversal App Protocol Topology Matching Security P2P/Server synchronization*

Page 19: Peer5: DataChannels API Applications and Opportunities

We are here for you!

Page 20: Peer5: DataChannels API Applications and Opportunities

Peer5 Architecture Signaling NAT Traversal App Protocol Topology Matching Security P2P/Server synchronization*

Page 21: Peer5: DataChannels API Applications and Opportunities

Thank YouQuestions?

[email protected]