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!

Recommend


More recommend