an architecture for time critical
play

An architecture for time-critical IP broadcasting in the cloud - PowerPoint PPT Presentation

An architecture for time-critical IP broadcasting in the cloud Miguel Poeira Software Developer @ MOG Technologies Live Remote Production France Portugal Venue Studio OB SDI ... TV Germany Production Outside Broadcasting Vans Inside


  1. An architecture for time-critical IP broadcasting in the cloud Miguel Poeira Software Developer @ MOG Technologies

  2. Live Remote Production France Portugal Venue Studio OB SDI ... TV Germany Production

  3. Outside Broadcasting Vans

  4. Inside OB Vans

  5. Problem #1 Logistics & Resources

  6. Problem #2 Low Flexibility

  7. Problem #3 Maintainability, Updates and Bug Fixes

  8. Solution? • Modular • Expansible • Scalable

  9. Solution Virtualized Cloud Studio

  10. Challenge: Processing Time 25 frames per second 40 milliseconds

  11. High-Level Architecture

  12. Premises • Deal with Uncompressed video/audio inside the application • Enable out-of-the-box pay-per-use SaaS • Based on “battle - tested” state -of-the-art technology • Flexible to adapt to different workflows

  13. Overview M Streams (Audio + Video) N Streams Cloud Application (Audio + Video) N + 1 Low-Res Streams Web App Director

  14. Cloud Application

  15. Cloud Application Input Distributor Input Stream

  16. Cloud Application Input Distributor Input Streams Input Distributor

  17. Cloud Application N Input Distributor N Input Streams

  18. Cloud Application N Input Distributor Multicast N Input Streams

  19. Cloud Application N Input Distributor Multicast N Input Streams Proxy Transcoder Proxy Streams

  20. Cloud Application N Input Distributor Multicast N Input Streams N Proxy Transcoder N Proxy Streams

  21. Cloud Application Video Switcher N Input Distributor Multicast N Input Streams N Proxy Transcoder N Proxy Streams

  22. Cloud Application Video Switcher Multicast N Input Distributor Multicast N Input Streams N Proxy Transcoder N Proxy Streams

  23. Cloud Application Video Switcher Multicast N Input Distributor Multicast N Input Streams N+1 Proxy Transcoder N + 1 Proxy Streams

  24. Cloud Application Video Switcher Multicast N Input Output Distributor Transcoder Multicast N Input Streams Output N+1 Proxy Transcoder N + 1 Proxy Streams

  25. Cloud Application Video Switcher Multicast N M Input Output Distributor Transcoder Multicast N Input Streams M Outputs N+1 Proxy Transcoder N + 1 Proxy Streams

  26. Cloud Application Video Switcher Multicast N M Input Output Distributor Transcoder Multicast N Input Streams M Outputs N+1 Proxy Transcoder N + 1 Proxy Streams

  27. Cloud Application Video Switcher Multicast N M Input Output Distributor Transcoder Multicast N Input Streams M Outputs N+1 Proxy Business Transcoder Logic N + 1 REST Proxy API Streams

  28. Cloud Application Video Switcher Multicast N M Input Output Distributor Transcoder Multicast N Input Streams M Outputs N+1 Proxy Business Transcoder Logic N + 1 REST Proxy API Streams

  29. Cloud Application Video Switcher Multicast N M Input Output Distributor Transcoder Multicast N Input Streams M Outputs N+1 Proxy Business Storage Transcoder Logic N + 1 REST Proxy API Streams

  30. Storage Cloud Application Video Switcher Multicast N M Input Output Distributor Transcoder Multicast N Input Streams M Outputs N+1 Proxy Business Storage Transcoder Logic N + 1 REST Proxy API Streams

  31. Storage Cloud Application Video Switcher Multicast Ads Inserter N M Input Output Distributor Transcoder Multicast N Input Streams M Outputs N+1 Proxy Business Storage Transcoder Logic N + 1 REST Proxy API Streams

  32. Conclusions • Feasibility of cloud studio • Expandability and flexibility of this high level architecture • Close the technological gap on Broadcast Industry

  33. Future Research • Timing & Synchronization • Multicast in cloud environments • Security Implications • “Plug ‘n Play” & “Single - button Deployment” • Horizontal Scaling of CPU-intensive nodes

  34. Thank you!

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend