1 / 29

Palpatine: a P2PM IMS Video Share Architecture and Implementation

Palpatine: a P2PM IMS Video Share Architecture and Implementation. Second International Conference and Exhibition on Next Generations Mobile Applications Services and Technologies. Cardiff, September 2008. Luis López Fernández , Micael Gallego. Universidad Rey Juan Carlos

tress
Download Presentation

Palpatine: a P2PM IMS Video Share Architecture and Implementation

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Palpatine: a P2PM IMS Video Share Architecture and Implementation Second International Conference and Exhibition on Next Generations Mobile Applications Services and Technologies. Cardiff, September 2008. Luis López Fernández, Micael Gallego. Universidad Rey Juan Carlos José M. Recio, F.Javier López. Solaiemes S.L.

  2. What is this all about?

  3. What is that IMS stuff about? IMS: IP Multimedia Subsystem An architecture for multimedia content delivery over IP networks

  4. The Internet Jungle for multimedia communications before IMS

  5. The Internet Jungle for multimedia communications after IMS IMS

  6. What makes IMS different?

  7. The IMS architecture

  8. IMS seen from the perspective of the IMS service developper IMS Core Network Application Server SIP SIP Media (RTP) Media (RTP)

  9. Palpatine is an IMS Application Server Palpatine is here within the IMS structure IMS Core Network Application Server SIP SIP Media (RTP) Media (RTP)

  10. What is this Video Share stuff about? Video Share: a standardized IMS service for video exchange. GSM Association. Official Document SE.41

  11. Video Share service definition • Enrich an already established voice call • Allows capture and stream video (near real-time) • Allows stream recorded video

  12. Video Share service description

  13. Video Share service philosophy

  14. Video Share P2P philosophy example

  15. Current Video Share service Provide flexible services for professional applications Video storage and recovery Video distribution to a group Channel switching Integrate seamlessly into current Internet infrastructure Web 2.0 Video portals (Qik, etc.) Etc. • Have similar applications to Video Call (i.e. almost none) • Be available from factory setting in many mobile phones

  16. What is this P2PM stuff about? P2MP: Point-to-MultiPoint

  17. P2P Vs P2MP Video Share Point-to-point Point-to-multipoint One video source, several video sinks • One video source one video sink

  18. Implementation restrictions for the P2MP Video Share service

  19. P2MP without modifying UEs. Step 1: signaling Palpatine AS Session initiating UA Behaves like a session initiating UA Session accepting UA Behaves like a session accepting UA The AS makes believe the UA that it is talking to another UA This configuration of the AS is called in the IMS jargon B2BUA: Back-to-Back User Agent

  20. B2BUA AS in action

  21. P2MP without modifying UEs. Step 2: media Palpatine AS Media source UA Behaves like a media source UA Session accepting UA Behaves like a media sink UA TX The AS makes transcoding, cloning and routing of the media streams

  22. What is that architecture?

  23. Palpatine architecture External Control Module IMS Layer IMS Layer SIP signaling SIP signaling Signaling Plane B2BUA Palpatine Core Logic RTP Video RTP Video + Audio Media Core CS Gateway RTP audio RTP audio CS Gateway CS audio CS audio

  24. Palpatine architecture Signaling Plane B2BUA SIPUA External Control Module SIPUA SIPUA Palpatine Core Logic IMS Layer IMS Layer SIPUA Config DB Call-out Context SIP signaling SIP signaling Signaling Plane B2BUA Call-out Context Call-in Context Call-out Context Palpatine Core Logic Palpatine Core Logic Config DB Call-out Context Call-out Context Call-in Context RTP Video RTP Video + Audio Media core Media Core Call-out Context Transcoder RTP send CS Gateway RTP audio RTP audio CS Gateway CS audio CS audio Commuter RTP rec Mixer Cloner Transcoder RTP send RTP rec Transcoder RTP send

  25. Palpatine architecture External Control Module IMS Layer IMS Layer SIP signaling SIP signaling Signaling Plane B2BUA Palpatine Core Logic RTP Video RTP Video + Audio Media Core CS Gateway RTP audio RTP audio CS Gateway CS audio CS audio

  26. External control module explained External Control Module Control CS audio IVR With voice Recognition RTP Video Media core RTP Video RTP Video + Audio RTP Video CS Gateway CS audio

  27. But, did you really implement it?

  28. Yes, we did

  29. Questions? • Don’t ask me why we called it Palpatine • It wasn’t my idea

More Related