Why Shaping Traffic at the Sender is Important. By Chuck Meyer, CTO, Production December 2017

Similar documents
K2 Summit PVS Migration Bob Richardson, Product Manager Grass Valley, a Belden Brand, Editing, Servers & Storage July 2011

K2 Media Server & Storage Platform

Intersite Networking and Configuration Requirements for GV STRATUS Multisite A Guide for IT Personnel

The EDIUS OFX Bridge. December 2017

Importing Media from Harmonic Servers to GV STRATUS/K2 Systems. Bea Alonso, Director, GV STRATUS Business Development January 2015

GV STRATUS Newsroom Bundles. June 2016

Settings for Timecode Chasing for T2 Express/Pro/Elite April 2015

LDX/K2 Dyno Universe. LDX 86N/LDX 86 Universe System Camera. K2 Dyno Universe Replay System

Integrated Playout and Media Asset Management

Preparing Two T2 iddrs for Synchronized 4K Playback. Hiroshi Kobayashi January 2015

Datasheet IQ Modular Enclosures Flexible and Reliable Video and Audio Backbone

GV STRATUS and SGL FlashNet Archiving Workflows. Bea Alonso, Director, GV STRATUS Business Development July 2014

LDX Advanced Imaging Camera Platform

Datasheet NVISION Panel Series

GV STRATUS Virtualized Systems. Alex Lakey November 2016

SMPTE ST In Real World Applications. Paul Macklin (Vimond) and Alexander Sandstrom (Net Insight)

Application note. K2 Summit PVS Migration

The EDIUS OFX Bridge. March 2016

HMP-1801 HD/SD Solid-State Media Server

Edit-in-Place on a T2 Elite-A. January 2015

IP SWITCHES. 1. Receive INFLOWS DATA IN

Datasheet EdgeVision Multichannel Quality of Experience Monitoring

ALC Solutions Overview

GV STRATUS Editing Workflows with Avid Nonlinear Editors

itx Integrated Playout Platform

Basics (cont.) Characteristics of data communication technologies OSI-Model

Datasheet Vertigo XG Advanced HD/SD Graphics Processor

How to achieve low latency audio/video streaming over IP network?

IP Video Network Gateway Solutions

Datasheet Imagestore 750 HD/SD Master Control and Branding Processor with Advanced Audio Processing

ICE Advanced Graphics V4.0 Broadcast-quality Playout in a High-density IT Solution

Quality of Service in the Internet

Unit 2 Packet Switching Networks - II

Quality of Service in the Internet

Network Design Considerations for Grid Computing

Lecture 14: Performance Architecture

The Transformation of Media & Broadcast Video Production to a Professional Media Network

Congestion Control Open Loop

RoCE vs. iwarp Competitive Analysis

Datasheet Vertigo XG Advanced HD/SD Graphics Processor

RT Software tog GV Sports and K2 Dyno S. Olaf Bahr, Product Manager Grass Valley, a Belden Brand. July 2015

Telecommunication Services Engineering Lab. Roch H. Glitho

Taking Control of Replay Grass Valley, a Belden Brand October 2014

QUALITY of SERVICE. Introduction

What Is Congestion? Effects of Congestion. Interaction of Queues. Chapter 12 Congestion in Data Networks. Effect of Congestion Control

ALCATEL-LUCENT ENTERPRISE DATA CENTER SWITCHING SOLUTION Automation for the next-generation data center

Comparison of Shaping and Buffering for Video Transmission

3. Quality of Service

CSCD 433/533 Advanced Networks Spring Lecture 22 Quality of Service

Quality of Service in the Internet. QoS Parameters. Keeping the QoS. Leaky Bucket Algorithm

Quality of Service (QoS)

InfiniBand SDR, DDR, and QDR Technology Guide

CSE 123b Communications Software

EqualLogic Storage and Non-Stacking Switches. Sizing and Configuration

Quality of Service (QoS)

What Is Congestion? Computer Networks. Ideal Network Utilization. Interaction of Queues

PMP 450 MaxBurst MIR

Advanced Lab in Computer Communications Meeting 6 QoS. Instructor: Tom Mahler

Lecture Outline. Bag of Tricks

Multimedia Networking

GV STRATUS Newsroom Bundles Modular Video Production & Content Management Toolset

Real-Time Applications. Delay-adaptive: applications that can adjust their playback point (delay or advance over time).

CS 344/444 Computer Network Fundamentals Final Exam Solutions Spring 2007

Congestion in Data Networks. Congestion in Data Networks

Building Scalable Media Systems using SMPTE ST 2110 and JT-NM TR1001-1

Quality of Service II

Matthew Allard September 2010

CHAPTER 3 EFFECTIVE ADMISSION CONTROL MECHANISM IN WIRELESS MESH NETWORKS

Real-Time Protocol (RTP)

Using the Grass Valley K2 Solo Media Server in a File-based Graphics Workflow with a Range of Production Switchers

Traffic Access Control. Hamid R. Rabiee Mostafa Salehi, Fatemeh Dabiran, Hoda Ayatollahi Spring 2011

Mohammad Hossein Manshaei 1393

Network Management & Monitoring

Datasheet Jupiter. 1

Using EDIUS to Prepare 4K (QFHD) Material for Playback on Two T2 iddrs. Fumiaki Ogura January 2015

Module objectives. Integrated services. Support for real-time applications. Real-time flows and the current Internet protocols

"Filling up an old bath with holes in it, indeed. Who would be such a fool?" "A sum it is, girl," my father said. "A sum. A problem for the mind.

ECEN Final Exam Fall Instructor: Srinivas Shakkottai

Multicast and Quality of Service. Internet Technologies and Applications

Presentation_ID. 2002, Cisco Systems, Inc. All rights reserved.

Overview Computer Networking What is QoS? Queuing discipline and scheduling. Traffic Enforcement. Integrated services

Datasheet Kaleido-XQUAD Simplified Standalone Quad-Split Multiviewer with Dual Quad-Split Upgrade Capability

ATM Quality of Service (QoS)

Introduction to Quality of Service

APPLICATION NOTE. Subtitling Solutions Using the Grass Valley Smart Playout Center

Cisco ASR 1000 Series Aggregation Services Routers: QoS Architecture and Solutions

NV9000 Control System NV920S NV920D. NV960/NV965/NV967 Router Controllers NV960 NV965 NV967

Introduction to Real-Time Communications. Real-Time and Embedded Systems (M) Lecture 15

Managing Caching Performance and Differentiated Services

CSE 461 Quality of Service. David Wetherall

Mellanox Virtual Modular Switch

Lecture 4 Wide Area Networks - Congestion in Data Networks

A Preferred Service Architecture for Payload Data Flows. Ray Gilstrap, Thom Stone, Ken Freeman

IntServ and RSVP. Overview. IntServ Fundamentals. Tarik Cicic University of Oslo December 2001

Multimedia Applications over Packet Networks

Nortel Networks Optivity Policy Services

Configuring QoS CHAPTER

Tema 0: Transmisión de Datos Multimedia

Advanced Computer Networks

Priority Traffic CSCD 433/533. Advanced Networks Spring Lecture 21 Congestion Control and Queuing Strategies

Transcription:

Why Shaping Traffic at the Sender is Important By Chuck Meyer, CTO, Production December 2017

It s human nature to want to utilize a resource or tool to its fullest capacity. So, it stands to reason that broadcasters would expect to get the most out of their router, particularly in live video production. As the industry migrates to more flexible and scalable IP networks that leverage the advantages long enjoyed by the world of IT, maximizing utilization of IP routers requires broadcasters to look at contribution and distribution of signals in a new light. Modern 10 GigE IP routers provide sufficient bandwidth and the very low latency needed for live content creation, but overutilization can cause problems as IP router design favors managing un-synchronized bursts of data from many data sources, called senders. However, the majority of video senders are typically synchronous, continuously sending streams of high-bandwidth data. This creates a challenge for those seeking to build or upgrade to more modern network architectures. This challenge is easily addressed when an appropriate scheme of content contribution methods is applied and the data traffic is managed proactively at the source. IP vs. SDI Bandwidth Management The nature of IP routers, or switches, is to use memory to smooth out data bursts and manage the routing, or forwarding, of the data between ports. Traditional SDI routers, with only one stream per output, provide connections between inputs and outputs, which can sustain a continuous bitrate indefinitely. IP routers, however, have more than one steam flowing at every port and the time multiplexing process between signals assigned to a given data stream requires some buffering. As a result, some jitter is added to the transmitted packets. An additional consideration of IP routers is oversubscription, which must be managed port-by-port and for all the ports combined within a switch. If there are too many signals assigned to an output, and their total bandwidth is too large, packets will be dropped. Similarly, if there are too many inputs to the router that require too much total bandwidth, packets will also be dropped. Modern IP routers manage oversubscription effectively for traditional data, such as email and files, using Quality of Service (QoS) mechanisms to smooth data in the buffers and give priority to the most valuable traffic. Differentiated Services (DiffServ) mechanisms are then used to manage QoS automatically. IP routers also use admission control to manage input bandwidth. But, measuring traffic takes time, and by the time broadcasters discover there is too much traffic, the additional traffic has flowed to a memory buffer that may be full, or nearly full. While not necessarily a problem for traditional data, in high-bandwidth, high-speed video, the result of oversubscription can be unacceptable packet loss. Sender Traffic Shaping To manage this risk in advance, broadcasters should consider how the buffers in the switch work and ensure that data senders behave in such a way that the buffers never become too full. This practice is known as sender traffic shaping. To ensure pre-compensating for this adverse effect is efficiently applied to IP, broadcasters must follow one rule: the network must be designed and managed for the desired traffic load. Logical router control systems, such as GV Convergent, manage IGMP connections between senders and receivers. The system is aware of the bandwidth required for a connection, and simply does not allow the connection to take place if a port will be oversubscribed. Keeping this in mind, the IP router must be modeled for three different boundary or capacity levels and the following rules must be met: 1. The main memory for the switch must not overflow. This is a maximum data requirement on total traffic into the switch and memory size of the switch. 2. The output port must not overflow. This is a maximum data requirement on signal bandwidth at a port, the port s buffer size. 3. A data sender, or device, must send packets at a nearly uniform pace. If a burst of data has too much bandwidth for too long, buffers may overflow. The following sequence of figures provides a simple example. 1) The network is designed for a known traffic flow. All the data in is equal to, or less than, the data out. Ideally, this bucket could be nearly empty, and latency is then nearly zero. The video for every source carried error free, to every output. 2

2) The switch has capacity for the maximum data load anticipated. The addition of a 4K source (upper left) should not cause the bucket or the output streams to overflow. Based on design, the bucket may need to hold more water, so latency will increase, but data is not lost. Note the received video is still error free. 3) If an input provides too much data, even if only for a short period of time, the bucket can overflow and data is lost. Data loss can occur in unrelated streams if the data loss occurs in the main switch memory, rather than just the forwarding port buffer. It only takes one sender flooding the switch to cause errors in every received video signal. 3

Standardizing the Practice The proposed SMPTE 2110-21 standard for timing sets forth criteria for the sender profile. There are three profiles: Narrow (N), Narrow Linear (NL) and Wide (Wide). N and NL provide for a nearly smooth transmission of packets with the ideal spacing. The difference between N and NL is that N is used to transmit the video packets as soon as possible from a rasterized source where there is blanking, while NL is used to transmit video packets as soon as possible from a source that is not rasterized. Almost all sources of video today are rasterized, so N facilitates the transition from SDI to IP. NL will be used more and more in the future as ancillary data moves out of the video raster, and video formats no longer use today s raster structure. N and NL are essentially identical from a system router design standpoint because they both require a very fast transmitter capable of sustained throughput. An N transmitter needs to manage packets to within a few microseconds, and N senders are typically implemented in FGPAs, but software-based transmitters which meet the N criteria have been demonstrated (see below). A Grass Valley software implementation of an N sender shown at the Houston VSF Interop, held in February 2017. The advantages for N and NL are that system latency is reduced, packet loss is essentially eliminated and routers without deep memory buffers may be used. Reduced latency makes N ideal for live production, where there are many hundreds of sources, all of which must be in perfect phase and timing to ensure that human operators have the best possible working environment. An additional benefit for N is that it makes router fabric easy to design. The first step is to count the signals in the plant, and then, almost like SDI, a common value of bandwidth, 1.5 Gb/s for example, can be used. In fact, N was chosen based on simple arithmetic and low-cost 10 GigE wire speed switch silicon used widely in the market today. The third type, W transmitters, allow for a longer burst of data. This profile is desired by software product developers to enable a wider range of SMPTE 2110-20 senders. W transmitters need only be accurate to about 100 μsec and can be useful in playout where the server needs to run at real time, although some latency is tolerable. Server NIC cards often have their own memory buffers used to offload data transfers, thereby simplifying the process of streaming output signals. This memory buffer results in longer bursts of higher bandwidth data. In the case of video, senders are often synchronized to a house reference, which means that they emit data at very similar times. If too many W senders transmit at once, and their bursts are too long, then packets could be dropped. Therefore, the IP router and overall system must be more carefully designed. One option is to use a router with additional internal memory. This will stop packet loss, but add more packet jitter attributed to the simultaneous alignment of sender burst and more signal latency. On average, both senders are running in real time. The difference is that a W system will typically exhibit longer delay and higher Packet Delay Variation (PDV). An N receiver may not accommodate the burst of a W sender, while a W receiver could accommodate an N sender; but a W receiver must be designed to operate with the extra precision required for N senders to operate with the lowest latency. Unfortunately, this may not be possible given the generalized nature of a W receiver design. Another aspect to consider is that if a system is composed with the intent of N latency and jitter, an unexpected W sender, if not managed well, can cause problems. In the case of back pressure, if a W sender is routed to an output port along with N senders, the W data burst will impact the N traffic profile by introducing excess packet jitter. 4

If a common switch is used with some W output ports, or output ports that effectively do not care, then the number of W senders, when taken together, must not consume too much of the switch memory, thereby causing the other N output ports to fall out of specification. Here is a simple example using the proposed SMPTE 2110-21 standard. The key design points from the standard are: 1. A CMAX value of 4 for the N and NL profiles 2. A CMAX value of 16 for the W profile 3. Beta of 1.1 CMAX is analogous to the depth of the bucket, as allocated to each stream of water coming in. It is a number of packets. Beta is essentially a cap on the maximum data for a given physical network link to provide assurance against over-subscription. Simple arithmetic yields basic design parameters (an exact analysis is included in SMPTE 2110-21). One hypothetical router chip might contain 128 ports and 10 bytes of memory. This 128 port, 10 GigE switch chip can accommodate 384 streams each at 3 Gb/s. This is a total data rate of 1.152 Tb/s, or 144 GB/s. The switch will buffer data to demultiplex, forward and remultiplex the streams. Data input storage time = (CMAX * 1540 bytes per/packet * 8 bits/byte) / 3.0 Gb/s = 16.43 μsec Total Data Storage per time needed = Total Input Rate * Beta = 1.267 Tb/s Memory size = (1.267 Tb/s * 16.43 μsec) / 8 bits per byte = 2.6 MB The memory utilization is 26 percent, well under full capacity. However, the router algorithms and operations often use this same memory, so using 50 percent as a safe window means that this chip will work. However, if CMAX = 16 for a W sender, the required memory is 10.4 MB. The channel count will need to be reduced below 384 to ensure no packets are dropped. At this point, it is essential that the router vendor is consulted to determine the best approach. As stated earlier, it may be acceptable to simply add memory to the router, if latency and PDV tolerance can be increased. Conclusion Shaping sender traffic is important for system reliability, and it is equally important to consider its impact for low latency and jitter in live production systems. To ensure the optimal workflow and performance, use the proposed SMPTE 2110-21 standard as a way to design the system, and then verify this, as well as system performance requirements, with your router vendor. GVB-1-0657A-EN-WP WWW.GRASSVALLEY.COM Join the Conversation at GrassValleyLive on Facebook, Twitter, YouTube and Grass Valley - A Belden Brand on LinkedIn. /blog Belden, Belden Sending All The Right Signals, and the Belden logo are trademarks or registered trademarks of Belden Inc. or its affiliated companies in the United States and other jurisdictions. Grass Valley products listed above are trademarks or registered trademarks of Belden Inc., GVBB Holdings S.A.R.L. or Grass Valley Canada. Belden Inc., GVBB Holdings S.A.R.L., Grass Valley Canada and other parties may also have trademark rights in other terms used herein. Copyright 2017 Grass Valley Canada. All rights reserved. Specifications subject to change without notice. 5