Video: Investigating Media Over IP Multicast Hurdles in Containerized Platforms

As video infrastructures have converged with enterprise IT, they started incorporating technologies and methods typical for data centres. First came virtualisation allowing for COTS (Common Off The Shelf) components to be used. Then came the move towards cloud computing, taking advantage of scale economies.

However, these innovations did little to address the dependence on monolithic projects that impeded change and innovation. Early strategies for Video over IP were based on virtualised hardware and IP gateway cards. As the digital revolution took place with emergence of OTT players, the microservices based on containers have been developed. The aim was to shorten the cycle of software updates and enhancements.

Containers allow to insulate application software from underlying operating systems to remove the dependence on hardware and can be enhanced without changing the underlying operational fabrics. This provides the foundation for more loosely coupled and distributed microservices, where applications are broken into smaller, independent pieces that can be deployed and managed dynamically.

Modern containerized server software methods such as Docker are very popular in OTT and cloud solution, but not in SMPTE ST 2110 systems. In the video above, Greg Shay explains why.

Docker can package an application and its dependencies in a virtual container that can run on any Linux server. It uses the resource isolation features of the Linux kernel and a union-capable file system to allow containers to run within a single Linux instance, avoiding the overhead of starting and maintaining virtual machines. Docker can get more applications running on the same hardware than comparing with VMs, makes it easy for developers to quickly create ready-to-run containered applications and makes managing and deploying applications much easier.

However, currently there is a huge issue with using Docker for ST 2110 systems, because Docker containers do not work with Multicast traffic. The root of the multicast problem is the specific design of the way that the Linux kernel handles multicast routing. It is possible to wrap a VM around each Docker container just to achieve the independence of multicast network routing by emulating the full network interface, but this defeats capturing and delivering the behaviour of the containerized product in a self-contained software deliverable.

There is a quick and dirty partial shortcut which enable container to connect to all the networking resources of the Docker host machine, but it does not isolate containers into their own IP addresses and does not isolate containers to be able to use their own ports. You don’t really get a nice structure of ‘multiple products in multiple containers’, which defeats the purpose of containerized software.

You can see the slides here.

Watch now!

Speaker

Greg Shay Greg Shay
CTO
The Telos Alliance

Webinar: Networking Fundamentals


Date: Thursday 12th December, 1pm EST / 18:00 GMT

Networking is increasingly important throughout the broadcast chain. This webcast picks out the fundamentals that underpin SMPTE ST 2110 and that help deliver video streaming services. We’ll piece them together and explain how they work, leaving you with more confidence in talking about and working with technologies such as multicast video and HTTP Live Streaming (HLS).

Register now!
Speaker

Russell Trafford-Jones Russell Trafford-Jones
Editor, https://TheBroadcastKnowledge.com
Manager, Support & Services, Techex

Webinar: IP 101 – Redundancy in an IP environment

Date: Tomorrow, Wednesday December 11th, 9am CET and 5pm CET.

Axon’s series of webinars looking stepping through broadcasting in IP from the very beginnings has been working up through the topics and now comes to managing redundancy within an IP architecture.

Led by Peter Schut, CTO of Axon, he looks at SMPTE ST 2022-7 which is the standard method of seamless switching allowing redundancy in the paths and the streams. But, of course, there are many other ways of creating redundant IP systems including managing redundancy at the network level as well as the device level.

This webinar happens at two times. Once in the morning for europe and once in the afternoon.

Register now and choose your session!

Speaker

Peter Schut Peter Schut
CTO,
Axon

Webinar: Beginner Crash Course for Video App Development

Tomorrow, December 11th, 8 AM PST / 11 AM EST / 4 PM GMT

The important aspects of writing and developing streaming apps aren’t always clear to the beginner and adding video to apps high on the list for many companies. This can be a very simple menu of videos to delivering premium content for paid subscribers. This webinar is perfect for web developers, independent coders, creative agencies, students and anyone who has a basic understanding of programming concepts but little-to-zero knowledge of video development.

In this talk, Bitmovin Developer Evangelist, Andrea Fassina and Technical Product Marketing Manager, Sean McCarthy will share a variety of lessons learned, on topics such as:

  • What are the most common video app requirements and why?
  • What are common beginner mistakes with video streaming?
  • What are the key components of a video streaming service?
  • How do you measure the quality of a streaming service?
  • What are some quick tips to quickly improve video experience?
  • Where can I go to learn more information?

Register now!

Speakers

Andrea Fassina Andrea Fassina
Developer Evangelist,
Bitmovin
Sean McCarthy Sean McCarthy
Technical Product Marketing Manager,
Bitmovin
Kieran Farr Kieran Farr
VP of Marketing,
Bitmovin