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

virtualizing your live tv headend
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Virtualizing your Live-TV HeadEnd

Multicast and zero packet loss on OpenStack

HPE & Swisscom joint development

slide-2
SLIDE 2

Agenda

– Swisscom IPTV

– A story of Innovation and Success – E2E Signal Chain – TV Platform Virtualization – E2E Service Orchestration Vision – Roadmap

– HPE Virtual Headend Manager (VHM)

– Current Headend Operations – Virtualized Headend – HPE VHM Solution – Vision

– Multicast and Zero Packetloss

– Multicast and IGMP – Multicast on OpenStack – Zero packet loss and OVS-DPDK – Problems

Marco Loetscher

Hewlett Packard Enterprise Solution Architect marco.loetscher@hpe.com

Darragh O'Reilly

Hewlett Packard Enterprise Technical Consultant darragh.oreilly@hpe.com

Mihajlo Zivkovic

Swisscom (Schweiz) AG Product Owner mihajlo.zivkovic@swisscom.com

slide-3
SLIDE 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

slide-4
SLIDE 4

4

Swisscom IPTV

slide-5
SLIDE 5

5

The Journey of Swisscom TV

It’s a Story of Innovation and Success 2012

  • 16. January

Launch Replay TV

2014

Decembar Launch Teleclub Play (Subscription VOD)

2014

April Launch TV 2.0

2015

Decembar Marketleader Switzerland

2016

April Voice Search with Swiss Dialects UHD

2006

  • 1. November

Launch Bluewin TV

2009

  • 25. February

Start HD-Sender Launch TV1.0

2010

  • 23. March

Swisscom TV Air

2011

  • 30. June

Marketleader Digital TV

2013

  • 28. Decembar

1 Million Customers

2015

April HBB TV

2017

November

Mediaroom Phase-out

slide-6
SLIDE 6

6

Next Generation Entertainment & TV Services

Swisscom TV E2E Signal Chain

slide-7
SLIDE 7

7

Next Generation Entertainment & TV Services

TV Platform Virtualization

1st step virtualization 3rd step virtualization 2nd step virtualization

slide-8
SLIDE 8

8

Virtual HeadEnd

Swisscom E2E Service Orchestration Vision

VNF Mgr 1

VNF Manager NFVI

VNF Mgr 3 VNF Mgr 2

Network Hardware

High Performance Media Cloud / OpenStack (Red Hat)

Storage Hardware Computing Hardware Virtual Network Virtual Storage Virtual Computing Virtual Transcoder Virtual MUX Virtual Stream Probe Virtual Media Functions Manager Virtual HE Manager Virtual Control Virtual Streaming Virtual Storage VSPP Manager Virtual Service Virtual Service Virtual Service Application Backend Manager

Service Orchestration RestAPI / Metadata / Product Catalog

Software Balancing

slide-9
SLIDE 9

9

Virtual HeadEnd

Swisscom Roadmap

Multiple Transcoding Vendors 4k Transcoding Service Layer Orchestration Increasing Number of Channels 600

Start

10 Channels on Main HE Automation Stream Probing High performance Media Cloud

2017 2018 2019 2020 2021 Feature Completeness Finalisation

Most of the channels are running in Virtual HE.

Achieving excellence

Multiple Private Media Clouds

Growth

Increasing Number of Channels 300 Increasing Media Functions Operational Excellence and Stability OTT Encoding Several Vendors vMuxer integration

Aug 2017

Live

slide-10
SLIDE 10

HPE Virtual Headend Manager

slide-11
SLIDE 11

Current headend operations challenges

11

Video Signal Dedicated Management

Transcoders A Manager Transcoders B Manager Transcoders C Manager Multiplexer X Multiplexers Y Manager Multiplexers Z Manager Transcoder A Transcoder A Transcoder A Transcoder B Transcoder B Transcoder C

  • Ch. 1
  • Ch. 2
  • Ch. 3
  • Ch. 4
  • Ch. 5
  • Ch. N

Multiplexer Y Multiplexer Z Multiplexer X Transcoder A Transcoder A Transcoder A Transcoder B Transcoder B Transcoder C

  • Ch. 1’
  • Ch. 2’
  • Ch. 3’
  • Ch. 4’
  • Ch. 5’
  • Ch. N’

Multiplexer Y Multiplexer Z Multiplexers X Manager

Backup headend Active headend Too many managers to manage Disaster Recovery expensive Costly Equipment Upgrades/Exchanges Operational complexity Missing Flexibility to add new channels

Current situation

Switch

STB

CDN

slide-12
SLIDE 12

Virtualized headend with HPE VHM

1 click channel deployment

12

One interface to manage it all

HPE Virtual Headend Manager Multiplexer X Transcoder A Transcoder A Transcoder A Transcoder A

  • Ch. 1
  • Ch. 2
  • Ch. 3

Multiplexer X

Virtualized Headend

Transcoder B Transcoder B

  • Ch. 4
  • Ch. 5

Multiplexer Y Transcoder B Multiplexer Y Transcoder C

  • Ch. N

Multiplexer Z

Backup Backup

Transcoder D Multiplexer W

Channels

  • n the fly

Switch

STB

CDN

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

Video Signal

slide-13
SLIDE 13

HPE Virtual Headend Manager

13

Service agility and performance

  • The application of NFV and

SDN technologies to video processing and distribution

  • Flexible pool of resources on

which media functions are deployed

  • On-premises or in the cloud
  • The TCO per channel is up to

50% lower than with appliances.

Virtualized HE Solution

  • Vendor agnostic framework

to introduce 3rd party media functions as a VNF / plug-in

  • Interfaces through open and

well defined APIs

  • Resource management:
  • Instant provisioning of

channels

  • Dynamic recycling of

resources for other services

  • Workflow management

HPE VHM

slide-14
SLIDE 14

Virtual Headend

14

HPE Vision

Baremetal Private Cloud Containerized Public Cloud Resource Management

IRD MUX Transcoder DRM Packager Playout Probe

Headend Media Function Lifecycle Management OSS/BSS Service Orchestration (Metadata, product definition)

slide-15
SLIDE 15

Multicast and zero packetloss

slide-16
SLIDE 16

Unicast

16

  • One-to-One
  • TCP/IP

Source Receiver Receiver

slide-17
SLIDE 17

Broadcast

17

  • One-to-All
  • Common (ARP, DHCP, etc.)
slide-18
SLIDE 18

Multicast

18

Source Receiver Receiver

  • One-to-Many
  • Like Pub/Sub
slide-19
SLIDE 19

Multicast addressing

19

  • 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
slide-20
SLIDE 20

IGMP

20

  • 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
slide-21
SLIDE 21

Multicast and OpenStack

21

  • 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
slide-22
SLIDE 22

Multicast and ML2/OVS VLAN

22

IGMP Snooping IGMP Querier br-phy VM VM br-int IGMP Snooping br-phy VM VM br-int IGMP Snooping

slide-23
SLIDE 23

Multicast and OVS

23

# ovs-vsctl set Bridge br-int mcast_snooping_enable=true # ovs-vsctl set Bridge br-int \

  • ther_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

slide-24
SLIDE 24

Zero Packet Loss

24

  • 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
slide-25
SLIDE 25

Problems

25

  • 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
slide-26
SLIDE 26

We are happy to answer questions