virtualizing your live tv headend
play

Virtualizing your Live-TV HeadEnd Multicast and zero packet loss on - PowerPoint PPT Presentation

Virtualizing your Live-TV HeadEnd Multicast and zero packet loss on OpenStack HPE & Swisscom joint development Agenda Swisscom IPTV A story of Innovation and Success Mihajlo Zivkovic Swisscom (Schweiz) AG E2E Signal Chain


  1. Virtualizing your Live-TV HeadEnd Multicast and zero packet loss on OpenStack HPE & Swisscom joint development

  2. Agenda – Swisscom IPTV – A story of Innovation and Success Mihajlo Zivkovic Swisscom (Schweiz) AG – E2E Signal Chain Product Owner mihajlo.zivkovic@swisscom.com – TV Platform Virtualization – E2E Service Orchestration Vision – Roadmap – HPE Virtual Headend Manager (VHM) Marco Loetscher – Current Headend Operations Hewlett Packard Enterprise Solution Architect marco.loetscher@hpe.com – Virtualized Headend – HPE VHM Solution – Vision – Multicast and Zero Packetloss Darragh O'Reilly – Multicast and IGMP Hewlett Packard Enterprise Technical Consultant – Multicast on OpenStack darragh.oreilly@hpe.com – Zero packet loss and OVS-DPDK – Problems

  3. Further reading HPE and Swisscom press release: https://news.hpe.com/hpe-and-swisscom-revolutionize-its-tv-network-with-an-industry-leading- virtualized-media-solution/ HPE virtual headend whitepaper: http://h20195.www2.hpe.com/V2/getpdf.aspx/a00005353ENW HPE Digital Video Services: http://www.hpe.com/dsp/mediasolutions HPE Pointnext Services: https://www.hpe.com/us/en/services.html#Portfolio HPE Helion: https://www.hpe.com/us/en/software/openstack-cloud-iaas.html

  4. Swisscom IPTV 4

  5. The Journey of Swisscom TV It’s a Story of Innovation and Success 2006 2010 2011 2013 2015 2009 2017 1. November 25. February 23. March 30. June 28. Decembar April November Launch Bluewin TV Swisscom TV Air Marketleader Digital TV 1 Million Customers HBB TV Start HD-Sender Mediaroom Launch TV1.0 Phase-out 2014 Decembar 2016 2012 Launch Teleclub Play (Subscription VOD) April 16. January Voice Search with Launch Replay TV Swiss Dialects UHD 2014 2015 April Decembar Launch TV 2.0 Marketleader Switzerland 5

  6. Next Generation Entertainment & TV Services Swisscom TV E2E Signal Chain 6

  7. Next Generation Entertainment & TV Services TV Platform Virtualization 1 st step virtualization 2 nd step virtualization 3 rd step virtualization 7

  8. Virtual HeadEnd Swisscom E2E Service Orchestration Vision Service Orchestration RestAPI / Metadata / Product Catalog VNF Mgr 1 VNF Mgr 2 VNF Mgr 3 VNF Manager Virtual VSPP Manager Application Backend Manager Media Functions Manager Virtual HE Manager Virtual Virtual Virtual Virtual Virtual Virtual Virtual Virtual Virtual Stream Control Streaming Storage Service Service Service Transcoder MUX Probe Virtual Virtual Software Virtual NFVI Computing Storage Network Balancing High Performance Media Cloud / OpenStack (Red Hat) Storage Network Computing Hardware Hardware Hardware 8

  9. Virtual HeadEnd Swisscom Roadmap Start Feature Completeness Finalisation 10 Channels on Main HE Multiple Transcoding Vendors Most of the channels are running in Virtual HE. Automation 4k Transcoding Stream Probing Service Layer Orchestration High performance Media Cloud Increasing Number of Channels 600 2017 2018 2019 2020 2021 Aug Achieving excellence Growth 2017 Increasing Number of Channels 300 Multiple Private Media Clouds Increasing Media Functions Operational Excellence and Stability Live OTT Encoding Several Vendors vMuxer integration 9

  10. HPE Virtual Headend Manager

  11. Current headend operations challenges Current situation Active headend Too many managers to manage Disaster Recovery expensive Ch. 1 Transcoders A Costly Equipment Upgrades/Exchanges Transcoder A Manager Operational complexity Ch. 2 Multiplexer Transcoder A X Transcoders B Missing Flexibility to add new channels Manager Ch. 3 Transcoder A Transcoders C Ch. 4 Transcoder B Manager Multiplexer Ch. 5 Y Transcoder B Video Multiplexers X Signal Ch. N Manager Transcoder C Multiplexer Z Switch STB Multiplexers Y Manager Multiplexers Z Backup headend Manager Ch. 1’ Transcoder A CDN Ch. 2’ Multiplexer Transcoder A X Ch. 3’ Transcoder A Dedicated Ch. 4’ Transcoder B Management Multiplexer Ch. 5’ Y Transcoder B Ch. N’ Multiplexer Z Transcoder C 11

  12. Virtualized headend with HPE VHM Virtualized Headend Ch. 1 Transcoder A 1 click channel deployment Ch. 2 Multiplexer Transcoder A X One interface Ch. 3 Transcoder A to manage it all Backup Transcoder A Multiplexer X HPE Virtual Headend Ch. 4 Transcoder B Manager Multiplexer Video Ch. 5 Y Transcoder B Signal Switch STB Backup Transcoder B Multiplexer Y Ch. N Multiplexer Z Transcoder C CDN Channels Transcoder D Multiplexer W on the fly Fast time to launch new service One click channel deployment Non-proprietary infrastructure Quick and automated lifecycles Simplicity: One interface for all CAPEX and OPEX reduction 12

  13. HPE Virtual Headend Manager Service agility and performance HPE VHM Virtualized HE Solution •The application of NFV and •Vendor agnostic framework to introduce 3 rd party media SDN technologies to video processing and distribution functions as a VNF / plug-in •Flexible pool of resources on •Interfaces through open and which media functions are well defined APIs deployed •Resource management: •On-premises or in the cloud • Instant provisioning of channels •The TCO per channel is up to 50% lower than with • Dynamic recycling of resources for other services appliances. •Workflow management 13

  14. Virtual Headend HPE Vision OSS/BSS Service Orchestration (Metadata, product definition) Headend Media Function Lifecycle Management IRD Playout MUX Transcoder Probe DRM Packager Resource Management Baremetal Private Cloud Containerized Public Cloud 14

  15. Multicast and zero packetloss

  16. Unicast • One-to-One • TCP/IP Source Receiver Receiver 16

  17. Broadcast • One-to-All • Common (ARP, DHCP, etc.) 17

  18. Multicast • One-to-Many • Like Pub/Sub Source Receiver Receiver 18

  19. Multicast addressing • IPv4 224.0.0.0/4 • 224.0.0.0 to 239.255.255.255 • Subdivided for specific purposes • Administratively scoped: 239.0.0.0/8 • Multicast MAC addresses 19

  20. IGMP • Internet Group Management Protocol • IPv4 protocol to manage multicast group membership • Hosts can join/leave groups and send membership reports • Multicast routers can query hosts for membership reports • Three versions – IGMP v1, v2, v3 20

  21. Multicast and OpenStack • Neutron has no API for multicast • Support depends on plugin/driver • ML2/OVS and VLAN provider networks • Neutron does L2 only. Physical routers do L3. • OVS 2.4+ supports IGMP v1, v2 and v3 • Works with local controller and NORMAL action • ML2/OVS VLAN works this way • Default IGMP disabled and multicast is flooded 21

  22. Multicast and ML2/OVS VLAN VM VM VM VM br-int br-int IGMP Snooping IGMP Snooping br-phy br-phy IGMP Snooping IGMP Querier 22

  23. Multicast and OVS # ovs-vsctl set Bridge br-int mcast_snooping_enable=true # ovs-vsctl set Bridge br-int \ other_config:mcast-snooping-disable-flood-unregistered=true # ovs-appctl mdb/show br-int port VLAN GROUP Age 9 2 239.0.22.22 90 9 2 239.0.11.11 90 8 2 239.0.11.11 83 1 2 querier 92 1 1 querier 92 23

  24. Zero Packet Loss • Packet loss reduces video quality • Transcoding is CPU intensive • Packet handling for VMs requires host CPU • CPU pinning • Huge pages • OVS-DPDK • Vhostuser more efficient • PMDs use dedicated cores 24

  25. Problems • Transcoder fast restart fails • Failure to receive stream • Duplicate packets on VLANs • Bugs fixed in OVS 2.5+ branches • Use iperf v2 and pimd to recreate 25

  26. We are happy to answer questions

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