P2P for mobile devices
Upcoming SlideShare
Loading in...5
×
 

P2P for mobile devices

on

  • 13,429 views

The slidedeck for my talk on Peer to Peer for Mobile devices at Adobe Flash Platform Summit 2011, Bangalore

The slidedeck for my talk on Peer to Peer for Mobile devices at Adobe Flash Platform Summit 2011, Bangalore

Statistics

Views

Total Views
13,429
Views on SlideShare
4,630
Embed Views
8,799

Actions

Likes
2
Downloads
45
Comments
0

10 Embeds 8,799

http://blog.immanuelnoel.com 8144
http://www.scoop.it 481
http://blog.inoel.in 142
http://translate.googleusercontent.com 17
http://whiterabbit.co.kr 5
http://theoldreader.com 5
http://feeds.feedburner.com 2
http://www.google.com 1
http://miclark 1
https://ixquick-proxy.com 1
More...

Accessibility

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

P2P for mobile devices P2P for mobile devices Presentation Transcript

  • P2P for Mobile DevicesImmanuel Noel | Platform Evangelist, Adobe blog.inoel.in
  • What ?P2P – File sharing?Distributed application architectureLive, Real Time connectivity for devicesFlash Platform support
  • Why ?• Scalability• Network Efficiency• Secure• Cloud Sourcing Information• Better User Experience• Take advantage of P2P capabilities of AIR for Mobile View slide
  • Where ?Everything from application-level videomulticasting to swarming file delivery andmultiuser games without a server !Corporate enterprise, social media, andentertainment applications View slide
  • DemosLink on the last slide
  • The EntitiesPeerRTMFPGroup – Super Set of neighborsNeighbors – Directly connected peers
  • How ? GroupRTMFP Capable Server
  • Infrastructure• FMS Server rtmfp://<SERVER>• Cirrus service (non-commercial), rtmfp://p2p.rtmfp.net/ + DEVELOPER+KEY• Isolated LAN rtmfp://
  • Why connect to a external server?• Facilitate connectivity• Directory of connected devices• Authenticity• Manage topology• Self managed P2P groups – No Manual Peer ID Exchange
  • Real Time Media Flow Protocol• Protocol• Enables Live, Real time connectivity• Not File Sharing, Best for streaming• Unlike RTMP, based on the UDP protocol• Rapid Connection Restore• IP Mobility• 128-bit AES encryption
  • Routing Multicast Many to Many Directed Routing One to Many Object ReplicationBest effort techniques to transfer large data
  • Group Specifier• Define a P2P group• Specify capabilities – Multicast – ipMulticastMemberUpdatesEnabled – MulticastEnabled – RoutingEnabled – PostingEnabled – ObjectReplicationEnabled, and more ! (Group Name + Group Capabilities) = Group Identifier
  • Events NetConnection.Connect.Success NetGroup.Connect.Success NetGroup.Neighbor.ConnectnetGroup.sendToNeighbor(data) NetGroup.SendTo.Notify (event.info.message)
  • NetStream - Audio and VideoSendervar camera:Camera = Camera.getCamera();var mic:Microphone = Microphone.getMicrophone();_outgoingStream.attachAudio(mic);_outgoingStream.attachCamera(camera);_outgoingStream.publish( "P2PVideo" );ListenerNetGroup.MulticastStream.PublishNotifyReceiver_incomingStream.play("P2PVideo");
  • Where Next Cirrushttp://labs.adobe.com/technologies/cirrus/ Sample Code http://inoel.in/p2p
  • Where Right Now Ekalavyahttp://bit.ly/ekalavya
  • Thank You inoel@adobe.comTwitter: @immanuelnoel http://blog.inoel.in