Etere Video Assist The last step for a complete tapeless workflow Presented by: Emanuele Porfiri.

Slides:



Advertisements
Similar presentations
Improving TCP over Wireless by Selectively Protecting Packet Transmissions Carla F. Chiasserini Michele Garetto Michela Meo Dipartimento di Elettronica.
Advertisements

Computer Networks Transport Layer. Topics F Introduction (6.1)  F Connection Issues ( ) F TCP (6.4)
Data Communications and Computer Networks Chapter 3 CS 3830 Lecture 16 Omar Meqdadi Department of Computer Science and Software Engineering University.
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
School of Information Technologies TCP Congestion Control NETS3303/3603 Week 9.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
TDC365 Spring 2001John Kristoff - DePaul University1 Internetworking Technologies Transmission Control Protocol (TCP)
Congestion Control Tanenbaum 5.3, /12/2015Congestion Control (A Loss Based Technique: TCP)2 What? Why? Congestion occurs when –there is no reservation.
High-performance bulk data transfers with TCP Matei Ripeanu University of Chicago.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CSEE W4140 Networking Laboratory Lecture 7: TCP congestion control Jong Yul Kim
1 Chapter 3 Transport Layer. 2 Chapter 3 outline 3.1 Transport-layer services 3.2 Multiplexing and demultiplexing 3.3 Connectionless transport: UDP 3.4.
Data Communication and Networks
Computer Networks Transport Layer. Topics F Introduction  F Connection Issues F TCP.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
TCP in Heterogeneous Network Md. Ehtesamul Haque # P.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Transport Protocols Slide 1 Transport Protocols.
Copyright © 2005 Department of Computer Science CPSC 641 Winter Tutorial: TCP 101 The Transmission Control Protocol (TCP) is the protocol that sends.
Error Checking continued. Network Layers in Action Each layer in the OSI Model will add header information that pertains to that specific protocol. On.
Process-to-Process Delivery:
ISO Layer Model Lecture 9 October 16, The Need for Protocols Multiple hardware platforms need to have the ability to communicate. Writing communications.
3: Transport Layer3b-1 Principles of Congestion Control Congestion: r informally: “too many sources sending too much data too fast for network to handle”
Transport Layer 4 2: Transport Layer 4.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
Experiences in Design and Implementation of a High Performance Transport Protocol Yunhong Gu, Xinwei Hong, and Robert L. Grossman National Center for Data.
UDT: UDP based Data Transfer Yunhong Gu & Robert Grossman Laboratory for Advanced Computing University of Illinois at Chicago Németh Felicián, Tarján Péter.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 OSI Transport Layer Network Fundamentals – Chapter 4.
UDT: UDP based Data Transfer Yunhong Gu & Robert Grossman Laboratory for Advanced Computing University of Illinois at Chicago.
UDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences Yunhong Gu & Robert Grossman Laboratory for Advanced Computing / Univ. of.
Transport Layer Moving Segments. Transport Layer Protocols Provide a logical communication link between processes running on different hosts as if directly.
3: Transport Layer3-1 Where we are in chapter 3 Last time: r TCP m Reliable transfer m Flow control m Connection management r principles of congestion.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
UDT UDT Bo Liu 11/1/2012 Inspired by Yunhong GU. OUTLINE Goal of UDT Three conditions Congestion control of UDT UDT Format Composable UDT.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
HighSpeed TCP for High Bandwidth-Delay Product Networks Raj Kettimuthu.
Rate Control Rate control tunes the packet sending rate. No more than one packet can be sent during each packet sending period. Additive Increase: Every.
Networking Basics CCNA 1 Chapter 11.
Transport Layer3-1 TCP throughput r What’s the average throughout of TCP as a function of window size and RTT? m Ignore slow start r Let W be the window.
Improving TCP Performance over Wireless Networks
TCP: Transmission Control Protocol Part II : Protocol Mechanisms Computer Network System Sirak Kaewjamnong Semester 1st, 2004.
Transport Layer3-1 Chapter 3 outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP r 3.4 Principles.
ON-AIR play ¬ ast Features ON-AIR Systems. ON-AIR play ¬ ast … not just a playout server It’s a… Multi Format Playout Server Live News Production Control.
TCP continued. Discussion – TCP Throughput TCP will most likely generate the saw tooth type of traffic. – A rough estimate is that the congestion window.
Midterm Review Chapter 1: Introduction Chapter 2: Application Layer
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Principles of reliable data transfer 0.
4343 X2 – The Transport Layer Tanenbaum Ch.6.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Congestion Control 0.
TCP as a Reliable Transport. How things can go wrong… Lost packets Corrupted packets Reordered packets …Malicious packets…
CS 145A Reliable Communication Netlab.caltech.edu/course.
Etere MTX IT Based Playout. Why MTX  Our vision is to deliver an integrated framework  MTX follow this vision not a simple video device but an integrated.
CSEN 404 Transport Layer II Amr El Mougy Lamia AlBadrawy.
Computer Networks 1000-Transport layer, TCP Gergely Windisch v spring.
Ch 3. Transport Layer Myungchul Kim
Ch 3. Transport Layer Myungchul Kim
MHP EXTENSIONS. The Problem Now on the transmission new object appears the Mhp objects Those applications, sometimes connected.
Etere MTX IT Based Playout.
Approaches towards congestion control
Chapter 3 outline 3.1 transport-layer services
Introduction to Networks
Aspect Ratio Conversion
Chapter 3 outline 3.1 Transport-layer services
Transport Layer Unit 5.
Process-to-Process Delivery:
File Transfer Issues with TCP Acceleration with FileCatalyst
Chapter 15 – Part 2 Networks The Internal Operating System
Beyond FTP & hard drives: Accelerating LAN file transfers
Chapter 3 outline 3.1 Transport-layer services
Process-to-Process Delivery: UDP, TCP
Review of Internet Protocols Transport Layer
Presentation transcript:

Etere Video Assist The last step for a complete tapeless workflow Presented by: Emanuele Porfiri

Why Video Assist  In the tape age the VTR was the last resource  With the VTR the operator was able to play the correct video in a short time  But in the digital age video arrives as files, and cannot be played back by any VTR  Etere Video Assist is the tool to solve this problem

Basics  Video Assist works only with Etere MTX  Etere MTX server is filled by Etere Workflow  Video Assist use a different DB, that is updated from the main database using snapshot. The snapshot is done at every publishing of the schedule  Video Assist does not control external devices except video server  Each playlist can run in 2 different way: Play back to back like a normal playout Select a group of events and in this way is possible to do J&S like a tape inside the VTR

Video Assist Advantage  MTX is different from the main playout videoserver, so it should not have the same problem, a different system avoid common errors  Transparent copy of the files from the main videoserver to the MTX server  MTX can play almost every format without trascoding process  MTX allows J&S on a playlist instead of a single video item  For the operator it will be more easy to search and preview

How it Works  The operator has several playlist layer. The snapshot is update automatically at every publish or on request by the main system  The alternate can be built as requested, also copying from the main one  Each player can be attached to one line of the playlist and moved on the event timeline  Each playlist is like a pre-compiled tape  Plus there is the Jingle keyboard for instant play  The player has a VTR like interface with J&S play FF REW, so it can be used to play a segment or search in /out in the segment  A Resync key to go at the same event and time code as automation

To Be Safe  IF the update fails the last xxx versions of the main playlist is preserved: A playlist import export with only today and tomorrow can be used. Asset forms will be created from playlist interface. If a playlist is running the import will happen on another ‘level’ of playlist Playlist are Imported not synchronized An ‘isolate’ button to avoid updates and changes while repairing  Insert a drop folder to add files.  Editing of the playlist is fast and easy  Interface similar to EE with limited commands

Main Playlist Screen Proposal Player 1 Player 2 Player 4 Main Playlist Spot playlist Jingle keyboard Player 1 Player 3 Asset orm Programs playlist Player 4 Player 3 Player 2 Player 1

Screenshot Play back to back Snapshot from the main DB ARC Support AFD Support Bumper Support Jog & Shuttle playlist function

Multichannel Control

EDT: UDP based Data Transfer Protocol, Results, and Implementation Experiences

Why EDT  FTP data transfer is used everywhere and it’s a valid protocol  network with long latency as WAN, FTP cannot use all the bandwidth  EDT use a different algorithm to use all the available bandwidth and it’s considerably faster than FTP

Why EDT is Better  Etere implementation of EDT is included in ETERE workflows so it use the same framework and it’s transparent to the end user  The implementation is 100% software based and use standard windows hardware  It offers better performances than similar product in the market but without the overhead to transfer data to another system and than back  One single control interface

Outline  EDT Protocol  EDT Congestion Control  Implementation/Simulation Results  Implementation Experiences at ETERE

Design Goals and Assumptions  Fast, Fair, Friendly High utilization of the abundant bandwidth with either single or multiplexed connections Intra-protocol fairness, RTT independence TCP compatibility  Low concurrency, high bandwidth, bulk data A small number of sources share abundant bandwidth Most of the packets can be packed in maximum segment size (MSS)

What’s EDT?  EDT: UDP based Data Transfer Reliable, application level, duplex, transport protocol, over UDP with reliability, congestion, and flow control  Two orthogonal parts The EDT protocol framework implemented above UDP The EDT congestion control algorithm, implemented in TCP

EDT Protocol DATA ACK ACK2 NAK Sender Recver

EDT Protocol  Packet based sequencing  ACK sub-sequencing  Explicit loss information feedback (NAK)  Four timers: rate control, ACK, NAK and retransmission timer Rate control and ACK are triggered periodically NAK timer is used to resend loss information if retransmission is not received in an increasing time interval

Performance  Performance result on Video files Average throughput of 97 MBps on a GigE LAN Average throughput 4 time more than FTP on a WAN with short delay as Europe to Europe Average throughput 7 time more than FTP on a WAN with long delay as Europe To Australia

Thank You