SlideShare una empresa de Scribd logo
1 de 17
Ground-Cloud Integration and the VSF GCCG WG
John Mailhot, Imagine Communications
Kieran Kunhya, Open Broadcast Systems
 Over the last two years we have lived our lives
using the cloud:
 Zoom, Cloud-hosted email, Social Media,
Amazon, Netflix etc…
 But television broadcast production still
mainly on-premise – nearly all mid/high end
production.
 We want to make the most of cloud, scale-
up/scale down. Not paying for resources that
stay idle most of the time (e.g sports).
What is Ground-cloud-cloud-ground (GCCG)?
 “But I’ve been doing live cloud production” – Yes and No
 Single Vendor Monolithic applications such as Channel-in-a-box,
playout server, cloud switchers
 Multi Vendor systems but with proprietary transport (e.g NDI)
 But we really want:
 Multivendor cloud production
 Uncompressed exchange between cloud instances
 Agreed mechanism(s) for going to/from Ground and Cloud
Cloud production (1)
 We need to be able to get data back to the
ground and have it work into existing workflows -
e.g SDI, ST 2110, satellite, cable, OTA
 All of these have well-defined linear timing
models (e.g SDI, ST 2110-21, MPEG-TS VBV)
 Without a timing model you end up with variable
(undefined) latency. One reason web streams are
20-30 seconds behind broadcast – They don’t
have a timing model!
 Cut between streams and see goal again!
Cloud production (2)
 Some people claiming to have 2110 in public cloud
 But it’s not possible right now in any public cloud:
 No (full) PTP in the cloud – all clouds handle time their own way
 Cloud networks are shared and have packet loss
 No real access to network card capabilities (e.g packet pacing) for 2110
 We don’t actually want linear processing in cloud any more
 Allow cloud instances to process data non-linearly, sometimes faster or
slower than real-time but on average real-time – known worst case
 How to handle “synthetic” sources (e.g clips, graphics) played out from
cloud?
I’ll just do 2110 in the cloud
 Since the cloud is lossy, we have to depend on cloud provider
protocols with guarantees:
 Throughput with Reliability - all my data arrives correctly
 Latency - all my data will arrive on time
 Use efficiencies in large data transfer for “Big Data” in cloud (RDMA)
 May not have visibility of the internals of this protocol (“black box”)
 Amazon Scalable Reliable Datagram (SRD) such an example
 Used in Amazon CDI
Cloud-vendor specific transport
 How does the Amazon CDI protocol compare?
 Handles many of the challenges discussed
 An agreed way to exchange data between Amazon cloud
instances. Defined pixel data structures, metadata (e.g HDR) etc
 Amazon guarantees throughput, reliability and bounds latency
 A big step forward for the industry
 Some parts need GCCG input, more detailed timing model
 GCCG could sit on top of CDI
Amazon CDI
 The GCCG working group is trying to solve this problem
 The last difficult problem in broadcast production (personal view):
 How can I do a complex multichannel production in the cloud, with
comparable latency to on-premises and get it to the viewer?
 Numerous technical challenges
 https://vsf.tv/Ground-Cloud-Cloud-Ground.shtml
What is the GCCG working group
 The boring but important part 
 How do cloud instances expose their capabilities (max resolution,
frame rate etc.)?
 Is there an orchestration layer that connects the pieces together?
 Handling changes in signal flow (resolution/framerate, audio
channels)
 Connection status (Am I ready?)
 Control of Ground to Cloud (and vice-versa) elements
Orchestration and Control
 Uncompressed (2022-6 or 2110-20) (already defined)
 “PremiumCompressed” – super low latency, super high quality
 JXS for (1080i @ 200m?) (UHD @ 1000-1500M)
 Dual-path reliability model for super-good reliability @ minimum latency
 J2K-ULL (stripes) @200
 J2K (full-frame) @120
 AVCI @ 100
 Interactive Latency ~20Mbit(HD) (ULL restricted VBV buffer) $$
 ARQ/RIST or dual-path model or FEC? (Typical 4:2:2/10 profile)
 Rate Optimized (longer latency @ lower rate) (HD@3-10 Mbits, more delay)
 ARQ/RIST or dual-path model or FEC? (Typical 4:2:0/8 profile)
 Zoom / GoToMeeting / Webex – whatever gets a picture on the screen
 Internet best-effort reliability work
What are the “operating points” we see today (for TV)
Focus
on
these
Work of the VSF GCCG AHG
Premium Compressed (JPEG XS)
VSF TR-08: codec & LAN 2110-22 base
VSF TR-09: WAN 2110-x extension
* reference TR-08
* opt: with 2022-7
* opt: with FEC (small intl, 1D)
* opt: GRE Tunnel (ref RIST)
* opt: encryption (ref RIST)
Interactive Latency (small GOP or Prog Refresh)
• (HD) H264 (constrained VBV, 4:2:2, 10bit)
• (UHD) H265 (constrained for latency)
• 2022-2(TS-RTP)
• RIST-FEC (+/- multi-path) Bandwidth Optimized
• (HD) H264 (420/8 standard vbv)
• (UHD) H265 ()
• 2022-2(TS-RTP)
• ARQ or FEC
• Opt: encryption (ref RIST)
Ground-based
Catcher
Ground-based
Thrower
Cloud-side
Thrower App
Cloud
Production &
Playout Apps
Cloud
Production &
Playout Apps
Cloud-side
Catcher App
Unicast IP - WAN
UDP
GRE
-22 -30 -40
FEC/ARQ/-7
JXS ANC
PCM
Live Source
Live Feed
Intra-Cloud Network
Cloud
provider
specific
Live Out
Cloud
provider
specific
Cloud
provider
specific
Cloud
provider
specific
Cloud
provider
specific
Cloud
provider
specific
encryption
UDP
GRE
FEC/ARQ/-7
Live Product
encryption
Signal Plane is the easy part
Unicast IP - WAN
TFS
TFS
TFS
Timestamped
Formatted
Samples
Timestamped
Formatted
Samples
Timestamped
Formatted
Samples
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
TFS
-22 -30 -40
JXS ANC
PCM
Timestamped
Formatted
Samples
Timestamped
Formatted
Samples
Timestamped
Formatted
Samples
Ground
VSF TR-08 / TR-09
Interop Point
Interop Point
Interop
Point
Interop
Point
Work of the VSF GCCG AHG
Interop
Point
Where are the points-of-interoperability?
VSF and other Related Work In Progress
 Document the “Premium Compressed” use case for G-C and C-G: TR-08 & TR-09
 TR-07 & 08 published. JPEG-XS over TS and over 2110-22 with interop points and capability sets
 TR-09 is publishing soon. Defines the data encapsulation plane, plus NMOS-like Control plane
 Is there something more to document about the TS/IP/H.26x case? Or is it good enough?
 Can the TR-09 (ARQ, FEC, -7) control plane be applied to this class of streams ? (yes, probably)
 Time-Flow / Time-Transport / Time-Tagging model
 How do we treat time in the concatenated virtualized systems
 How do we integrate “real-time” on the ground with “floating time” in the cloud?
 This requires a vocabulary and some modeling/specification effort
 Define how to catch up / manage drift / manage change / re-integration to timeline
 The Media Containers / Object Format structures for hand-off from application to application
 The AWS CDI structures are defined on github
 Need to document how this handoff interacts with latency and latency accumulation
Work of the VSF GCCG AHG
 Allow variability in the handoffs, but with an ability to predict the outcome
 Some processes must reconcile the variable inputs into a consistent output
 Must bound the input buffering (latency) yet accommodate the variability
 What are the sources of delivery (arrival) variability?
 Network-induced (probably small)
 Processing-induced (upstream process steps with variable latency)
 Vocabulary (about each process step in the datacenter)
 TX Variability – bound on how early/late the signal may egress, variance above baseline
 TX Planning Delay – the baseline in the above statement – the smallest value of delay
 Actual delay is planning delay plus some amount of variability
The “time variability / time floating” work
Work of the VSF GCCG AHG
How do we avoid re-creating our frame-sync pipeline in the cloud, and let software work well?
What is the “spec”
of latency and variability?
 Push model (not backpressured)
 Based on (uniform?) content “chunks”
 might be frames, fields, stripes
 might be blocks of audio samples
 LMIN = the soonest/shortest amount of time
from input to output
 Input time = buffer 100% arrived to me
 Output time = buffer left me 100%
 Includes the egress transit time
 L99% = the amount of variability beyond the
LMIN for 99th percentile case
 What about continuity? Do processing steps
need to maintain cadence if input not there?
 Maybe not – only if it “has to” for its own
processing purposes. Otherwise best to just be
late or missing and let downstream do the best it
can with what it gets when it gets it.
Processing
Step A
Processing
Step B
Processing
Step X
t
t
LAMIN
LA99%
t
LW99%
t
LXMIN
LX99%+LW99%
LX99%
Variability on the input accumulates into the output!!!
Work of the VSF GCCG AHG
For Ground-to-Cloud and Cloud-to-Ground, target TR08/TR09 for high-quality
For inter-instance (intra-cloud) coordinated handoff (a “virtual facility”)
 How to identify sender and receivers (use NMOS extended, similar to TR-09)
 How to initiate connections (IS-05 extended) (WIP in AMWA BCP-06-x)
 What is the content description lingo? (we can recommend user requirements to AMWA)
 What are the transport params for CDI? for other clouds? (WIP getting started in AMWA)
 What is the timing description specification? (document our WIP)
 What is the data format of the buffer-style handoff between instances in cloud?
 Canonical format = 2110 pgroup concatenated schema
 Other buffer formats can exist and may be more perfect, i.e. https://vsf-tv.github.io/cef/
 Canonical audio-only format including timing relationship and transport suggestion (TBD)
 Canonical metadata format including timing relationship and transport suggestion (TBD)
 For inter-envelope (arms-length) handoffs within/between cloud(s)
 Essentially this is like the ground-to-cloud case
Summary of Consensus Views and path forward
 The VSF GCCG group has some WIP to document,
and some user requirements to document/forward to AMWA
 AMWA is extending NMOS to other stream types
 VSF already published TR-08
 VSF is publishing TR-09 very soon
 Be sure to attend other talks this week about the sub-topics in here
Where do we go from here?
Thank You ….. Or ….. Any Questions?
John Mailhot, Imagine Communications
Kieran Kunhya, Open Broadcast Systems

Más contenido relacionado

La actualidad más candente

GRAPHICS PROCESSING UNIT (GPU)
GRAPHICS PROCESSING UNIT (GPU)GRAPHICS PROCESSING UNIT (GPU)
GRAPHICS PROCESSING UNIT (GPU)self employed
 
Montagem e desmontagem de um computador
Montagem e desmontagem de um computadorMontagem e desmontagem de um computador
Montagem e desmontagem de um computadorKaska Lucas
 
Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4Jose Verissimo
 
Graphics processing unit (GPU)
Graphics processing unit (GPU)Graphics processing unit (GPU)
Graphics processing unit (GPU)Amal R
 
Applications of Embedded System
Applications of Embedded SystemApplications of Embedded System
Applications of Embedded SystemOZ Assignment help
 
07. Mainboard (System Board, Motherboard)
07. Mainboard (System Board, Motherboard)07. Mainboard (System Board, Motherboard)
07. Mainboard (System Board, Motherboard)Akhila Dakshina
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idososPaulo Rosa
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)Akhila Dakshina
 
COMPUTER Ports
COMPUTER PortsCOMPUTER Ports
COMPUTER PortsRoshan sp
 
Gpu presentation
Gpu presentationGpu presentation
Gpu presentationJosiah Lund
 
Graphic card information search pp
Graphic card information search ppGraphic card information search pp
Graphic card information search ppPoornima Shetagar
 
Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12
Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12
Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12Rodrigo Botelho
 

La actualidad más candente (20)

Mobile processors
Mobile processorsMobile processors
Mobile processors
 
Aula 06 memória ram
Aula 06   memória ramAula 06   memória ram
Aula 06 memória ram
 
GRAPHICS PROCESSING UNIT (GPU)
GRAPHICS PROCESSING UNIT (GPU)GRAPHICS PROCESSING UNIT (GPU)
GRAPHICS PROCESSING UNIT (GPU)
 
Montagem e desmontagem de um computador
Montagem e desmontagem de um computadorMontagem e desmontagem de um computador
Montagem e desmontagem de um computador
 
Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4Introduo Informtica Mdulo 1 1193933851888380 4
Introduo Informtica Mdulo 1 1193933851888380 4
 
Hardware
HardwareHardware
Hardware
 
Graphics processing unit (GPU)
Graphics processing unit (GPU)Graphics processing unit (GPU)
Graphics processing unit (GPU)
 
Xilinxaxi uart16550
Xilinxaxi uart16550Xilinxaxi uart16550
Xilinxaxi uart16550
 
Applications of Embedded System
Applications of Embedded SystemApplications of Embedded System
Applications of Embedded System
 
07. Mainboard (System Board, Motherboard)
07. Mainboard (System Board, Motherboard)07. Mainboard (System Board, Motherboard)
07. Mainboard (System Board, Motherboard)
 
Montando o Computador
Montando o ComputadorMontando o Computador
Montando o Computador
 
Cópia de apostila nova curso idosos
Cópia de apostila nova curso idososCópia de apostila nova curso idosos
Cópia de apostila nova curso idosos
 
10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)10. GPU - Video Card (Display, Graphics, VGA)
10. GPU - Video Card (Display, Graphics, VGA)
 
COMPUTER Ports
COMPUTER PortsCOMPUTER Ports
COMPUTER Ports
 
Gpu presentation
Gpu presentationGpu presentation
Gpu presentation
 
Graphics card
Graphics cardGraphics card
Graphics card
 
Graphic card information search pp
Graphic card information search ppGraphic card information search pp
Graphic card information search pp
 
Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12
Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12Sistemas Operacionais   GerêNcia De Dispositivos De Io   CapíTulo 12
Sistemas Operacionais GerêNcia De Dispositivos De Io CapíTulo 12
 
CPU vs GPU Comparison
CPU  vs GPU ComparisonCPU  vs GPU Comparison
CPU vs GPU Comparison
 
Fundamentals of a Personal Computer
Fundamentals of a Personal ComputerFundamentals of a Personal Computer
Fundamentals of a Personal Computer
 

Similar a Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase

Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...ETCenter
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreinside-BigData.com
 
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...Amazon Web Services
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersSteffen Gebert
 
Elephant & mice flows
Elephant & mice flowsElephant & mice flows
Elephant & mice flowsJeff Green
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...Ryousei Takano
 
Digital Media Production - Future Internet
Digital Media Production - Future InternetDigital Media Production - Future Internet
Digital Media Production - Future InternetMaarten Verwaest
 
Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Michelle Holley
 
Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?
Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?
Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?Julien Vermillard
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)Jeff Green
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPROIDEA
 
Building Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSBuilding Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSETCenter
 
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & ImplementationWebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & ImplementationAmir Zmora
 
Devolo Goes OSGi – When Hardware Needs Software - G Hermann
Devolo Goes OSGi – When Hardware Needs Software  - G HermannDevolo Goes OSGi – When Hardware Needs Software  - G Hermann
Devolo Goes OSGi – When Hardware Needs Software - G Hermannmfrancis
 
IoT Story: From Edge to HDP
IoT Story: From Edge to HDPIoT Story: From Edge to HDP
IoT Story: From Edge to HDPDataWorks Summit
 
Traitement temps réel chez Streamroot - Golang Paris Juin 2016
Traitement temps réel chez Streamroot - Golang Paris Juin 2016Traitement temps réel chez Streamroot - Golang Paris Juin 2016
Traitement temps réel chez Streamroot - Golang Paris Juin 2016Simon Caplette
 
Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE AsiaHighilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE AsiaAlan Quayle
 

Similar a Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase (20)

Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
Shoot the Bird: Linear Broadcast Distribution on AWS by Usman Shakeel of Amaz...
 
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and moreAdvanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
Advanced Networking: The Critical Path for HPC, Cloud, Machine Learning and more
 
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
[AWS LA Media & Entertainment Event 2015]: Shoot the Bird: Linear Broadcast o...
 
How our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical RoutersHow our Cloudy Mindsets Approached Physical Routers
How our Cloudy Mindsets Approached Physical Routers
 
Elephant & mice flows
Elephant & mice flowsElephant & mice flows
Elephant & mice flows
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
An Optics Life
An Optics LifeAn Optics Life
An Optics Life
 
Digital Media Production - Future Internet
Digital Media Production - Future InternetDigital Media Production - Future Internet
Digital Media Production - Future Internet
 
Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...Development, test, and characterization of MEC platforms with Teranium and Dr...
Development, test, and characterization of MEC platforms with Teranium and Dr...
 
Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?
Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?
Iot Conference Berlin M2M,IoT, device management: one protocol to rule them all?
 
9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)9.) audio video ethernet (avb cobra net dante)
9.) audio video ethernet (avb cobra net dante)
 
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin AronowskiPLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
PLNOG16: Usługi w sieciach operatorskich, Marcin Aronowski
 
UDT
UDTUDT
UDT
 
Building Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWSBuilding Highly Scalable Immersive Media Solutions on AWS
Building Highly Scalable Immersive Media Solutions on AWS
 
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & ImplementationWebRTC Webinar & Q&A - Sumilcast Standards & Implementation
WebRTC Webinar & Q&A - Sumilcast Standards & Implementation
 
Devolo Goes OSGi – When Hardware Needs Software - G Hermann
Devolo Goes OSGi – When Hardware Needs Software  - G HermannDevolo Goes OSGi – When Hardware Needs Software  - G Hermann
Devolo Goes OSGi – When Hardware Needs Software - G Hermann
 
UDT
UDTUDT
UDT
 
IoT Story: From Edge to HDP
IoT Story: From Edge to HDPIoT Story: From Edge to HDP
IoT Story: From Edge to HDP
 
Traitement temps réel chez Streamroot - Golang Paris Juin 2016
Traitement temps réel chez Streamroot - Golang Paris Juin 2016Traitement temps réel chez Streamroot - Golang Paris Juin 2016
Traitement temps réel chez Streamroot - Golang Paris Juin 2016
 
Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE AsiaHighilights from Rod Randall (SIRIS/Stratus) LTE Asia
Highilights from Rod Randall (SIRIS/Stratus) LTE Asia
 

Más de Kieran Kunhya

Baby Demuxed's First Assembly Language Function
Baby Demuxed's First Assembly Language FunctionBaby Demuxed's First Assembly Language Function
Baby Demuxed's First Assembly Language FunctionKieran Kunhya
 
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...Kieran Kunhya
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Kieran Kunhya
 
AVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpegAVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpegKieran Kunhya
 
Private 5G Networks at the Queen's Funeral and Elsewhere
Private 5G Networks at the Queen's Funeral and ElsewherePrivate 5G Networks at the Queen's Funeral and Elsewhere
Private 5G Networks at the Queen's Funeral and ElsewhereKieran Kunhya
 
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...Kieran Kunhya
 
5G for onboard racing car video
5G for onboard racing car video5G for onboard racing car video
5G for onboard racing car videoKieran Kunhya
 
How to explain ST 2110 to a six year old.
How to explain ST 2110 to a six year old.How to explain ST 2110 to a six year old.
How to explain ST 2110 to a six year old.Kieran Kunhya
 
The challenges of generating 2110 streams on Standard IT Hardware
The challenges of generating 2110 streams on Standard IT HardwareThe challenges of generating 2110 streams on Standard IT Hardware
The challenges of generating 2110 streams on Standard IT HardwareKieran Kunhya
 
Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...Kieran Kunhya
 
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Kieran Kunhya
 
London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...Kieran Kunhya
 
Don't just go IP - Go IT
Don't just go IP - Go ITDon't just go IP - Go IT
Don't just go IP - Go ITKieran Kunhya
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastKieran Kunhya
 
Implementing Uncompressed over IP in software and the pitfalls
Implementing Uncompressed over IP in software and the pitfallsImplementing Uncompressed over IP in software and the pitfalls
Implementing Uncompressed over IP in software and the pitfallsKieran Kunhya
 

Más de Kieran Kunhya (16)

Baby Demuxed's First Assembly Language Function
Baby Demuxed's First Assembly Language FunctionBaby Demuxed's First Assembly Language Function
Baby Demuxed's First Assembly Language Function
 
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...
Stable Feed and Lower Costs with Use of 5G and Satellite Stable Feed and Lowe...
 
Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...Moving to software-based production workflows and containerisation of media a...
Moving to software-based production workflows and containerisation of media a...
 
AVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpegAVX512 assembly language in FFmpeg
AVX512 assembly language in FFmpeg
 
Private 5G Networks at the Queen's Funeral and Elsewhere
Private 5G Networks at the Queen's Funeral and ElsewherePrivate 5G Networks at the Queen's Funeral and Elsewhere
Private 5G Networks at the Queen's Funeral and Elsewhere
 
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...
IBC 2022 IP Showcase - Timestamps in ST 2110: What They Mean and How to Measu...
 
5G for onboard racing car video
5G for onboard racing car video5G for onboard racing car video
5G for onboard racing car video
 
How to explain ST 2110 to a six year old.
How to explain ST 2110 to a six year old.How to explain ST 2110 to a six year old.
How to explain ST 2110 to a six year old.
 
The challenges of generating 2110 streams on Standard IT Hardware
The challenges of generating 2110 streams on Standard IT HardwareThe challenges of generating 2110 streams on Standard IT Hardware
The challenges of generating 2110 streams on Standard IT Hardware
 
Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...Experiences from weekly sports broadcasts over 5G - what's possible and what ...
Experiences from weekly sports broadcasts over 5G - what's possible and what ...
 
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
 
London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...London Video Tech - Adventures in cutting every last millisecond from glass-t...
London Video Tech - Adventures in cutting every last millisecond from glass-t...
 
Don't just go IP - Go IT
Don't just go IP - Go ITDon't just go IP - Go IT
Don't just go IP - Go IT
 
Using IT Equipment in Live Broadcast
Using IT Equipment in Live BroadcastUsing IT Equipment in Live Broadcast
Using IT Equipment in Live Broadcast
 
Implementing Uncompressed over IP in software and the pitfalls
Implementing Uncompressed over IP in software and the pitfallsImplementing Uncompressed over IP in software and the pitfalls
Implementing Uncompressed over IP in software and the pitfalls
 
FOSS in Broadcast
FOSS in BroadcastFOSS in Broadcast
FOSS in Broadcast
 

Último

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 

Último (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 

Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase

  • 1. Ground-Cloud Integration and the VSF GCCG WG John Mailhot, Imagine Communications Kieran Kunhya, Open Broadcast Systems
  • 2.  Over the last two years we have lived our lives using the cloud:  Zoom, Cloud-hosted email, Social Media, Amazon, Netflix etc…  But television broadcast production still mainly on-premise – nearly all mid/high end production.  We want to make the most of cloud, scale- up/scale down. Not paying for resources that stay idle most of the time (e.g sports). What is Ground-cloud-cloud-ground (GCCG)?
  • 3.  “But I’ve been doing live cloud production” – Yes and No  Single Vendor Monolithic applications such as Channel-in-a-box, playout server, cloud switchers  Multi Vendor systems but with proprietary transport (e.g NDI)  But we really want:  Multivendor cloud production  Uncompressed exchange between cloud instances  Agreed mechanism(s) for going to/from Ground and Cloud Cloud production (1)
  • 4.  We need to be able to get data back to the ground and have it work into existing workflows - e.g SDI, ST 2110, satellite, cable, OTA  All of these have well-defined linear timing models (e.g SDI, ST 2110-21, MPEG-TS VBV)  Without a timing model you end up with variable (undefined) latency. One reason web streams are 20-30 seconds behind broadcast – They don’t have a timing model!  Cut between streams and see goal again! Cloud production (2)
  • 5.  Some people claiming to have 2110 in public cloud  But it’s not possible right now in any public cloud:  No (full) PTP in the cloud – all clouds handle time their own way  Cloud networks are shared and have packet loss  No real access to network card capabilities (e.g packet pacing) for 2110  We don’t actually want linear processing in cloud any more  Allow cloud instances to process data non-linearly, sometimes faster or slower than real-time but on average real-time – known worst case  How to handle “synthetic” sources (e.g clips, graphics) played out from cloud? I’ll just do 2110 in the cloud
  • 6.  Since the cloud is lossy, we have to depend on cloud provider protocols with guarantees:  Throughput with Reliability - all my data arrives correctly  Latency - all my data will arrive on time  Use efficiencies in large data transfer for “Big Data” in cloud (RDMA)  May not have visibility of the internals of this protocol (“black box”)  Amazon Scalable Reliable Datagram (SRD) such an example  Used in Amazon CDI Cloud-vendor specific transport
  • 7.  How does the Amazon CDI protocol compare?  Handles many of the challenges discussed  An agreed way to exchange data between Amazon cloud instances. Defined pixel data structures, metadata (e.g HDR) etc  Amazon guarantees throughput, reliability and bounds latency  A big step forward for the industry  Some parts need GCCG input, more detailed timing model  GCCG could sit on top of CDI Amazon CDI
  • 8.  The GCCG working group is trying to solve this problem  The last difficult problem in broadcast production (personal view):  How can I do a complex multichannel production in the cloud, with comparable latency to on-premises and get it to the viewer?  Numerous technical challenges  https://vsf.tv/Ground-Cloud-Cloud-Ground.shtml What is the GCCG working group
  • 9.  The boring but important part   How do cloud instances expose their capabilities (max resolution, frame rate etc.)?  Is there an orchestration layer that connects the pieces together?  Handling changes in signal flow (resolution/framerate, audio channels)  Connection status (Am I ready?)  Control of Ground to Cloud (and vice-versa) elements Orchestration and Control
  • 10.  Uncompressed (2022-6 or 2110-20) (already defined)  “PremiumCompressed” – super low latency, super high quality  JXS for (1080i @ 200m?) (UHD @ 1000-1500M)  Dual-path reliability model for super-good reliability @ minimum latency  J2K-ULL (stripes) @200  J2K (full-frame) @120  AVCI @ 100  Interactive Latency ~20Mbit(HD) (ULL restricted VBV buffer) $$  ARQ/RIST or dual-path model or FEC? (Typical 4:2:2/10 profile)  Rate Optimized (longer latency @ lower rate) (HD@3-10 Mbits, more delay)  ARQ/RIST or dual-path model or FEC? (Typical 4:2:0/8 profile)  Zoom / GoToMeeting / Webex – whatever gets a picture on the screen  Internet best-effort reliability work What are the “operating points” we see today (for TV) Focus on these Work of the VSF GCCG AHG Premium Compressed (JPEG XS) VSF TR-08: codec & LAN 2110-22 base VSF TR-09: WAN 2110-x extension * reference TR-08 * opt: with 2022-7 * opt: with FEC (small intl, 1D) * opt: GRE Tunnel (ref RIST) * opt: encryption (ref RIST) Interactive Latency (small GOP or Prog Refresh) • (HD) H264 (constrained VBV, 4:2:2, 10bit) • (UHD) H265 (constrained for latency) • 2022-2(TS-RTP) • RIST-FEC (+/- multi-path) Bandwidth Optimized • (HD) H264 (420/8 standard vbv) • (UHD) H265 () • 2022-2(TS-RTP) • ARQ or FEC • Opt: encryption (ref RIST)
  • 11. Ground-based Catcher Ground-based Thrower Cloud-side Thrower App Cloud Production & Playout Apps Cloud Production & Playout Apps Cloud-side Catcher App Unicast IP - WAN UDP GRE -22 -30 -40 FEC/ARQ/-7 JXS ANC PCM Live Source Live Feed Intra-Cloud Network Cloud provider specific Live Out Cloud provider specific Cloud provider specific Cloud provider specific Cloud provider specific Cloud provider specific encryption UDP GRE FEC/ARQ/-7 Live Product encryption Signal Plane is the easy part Unicast IP - WAN TFS TFS TFS Timestamped Formatted Samples Timestamped Formatted Samples Timestamped Formatted Samples TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS TFS -22 -30 -40 JXS ANC PCM Timestamped Formatted Samples Timestamped Formatted Samples Timestamped Formatted Samples Ground VSF TR-08 / TR-09 Interop Point Interop Point Interop Point Interop Point Work of the VSF GCCG AHG Interop Point Where are the points-of-interoperability?
  • 12. VSF and other Related Work In Progress  Document the “Premium Compressed” use case for G-C and C-G: TR-08 & TR-09  TR-07 & 08 published. JPEG-XS over TS and over 2110-22 with interop points and capability sets  TR-09 is publishing soon. Defines the data encapsulation plane, plus NMOS-like Control plane  Is there something more to document about the TS/IP/H.26x case? Or is it good enough?  Can the TR-09 (ARQ, FEC, -7) control plane be applied to this class of streams ? (yes, probably)  Time-Flow / Time-Transport / Time-Tagging model  How do we treat time in the concatenated virtualized systems  How do we integrate “real-time” on the ground with “floating time” in the cloud?  This requires a vocabulary and some modeling/specification effort  Define how to catch up / manage drift / manage change / re-integration to timeline  The Media Containers / Object Format structures for hand-off from application to application  The AWS CDI structures are defined on github  Need to document how this handoff interacts with latency and latency accumulation Work of the VSF GCCG AHG
  • 13.  Allow variability in the handoffs, but with an ability to predict the outcome  Some processes must reconcile the variable inputs into a consistent output  Must bound the input buffering (latency) yet accommodate the variability  What are the sources of delivery (arrival) variability?  Network-induced (probably small)  Processing-induced (upstream process steps with variable latency)  Vocabulary (about each process step in the datacenter)  TX Variability – bound on how early/late the signal may egress, variance above baseline  TX Planning Delay – the baseline in the above statement – the smallest value of delay  Actual delay is planning delay plus some amount of variability The “time variability / time floating” work Work of the VSF GCCG AHG How do we avoid re-creating our frame-sync pipeline in the cloud, and let software work well?
  • 14. What is the “spec” of latency and variability?  Push model (not backpressured)  Based on (uniform?) content “chunks”  might be frames, fields, stripes  might be blocks of audio samples  LMIN = the soonest/shortest amount of time from input to output  Input time = buffer 100% arrived to me  Output time = buffer left me 100%  Includes the egress transit time  L99% = the amount of variability beyond the LMIN for 99th percentile case  What about continuity? Do processing steps need to maintain cadence if input not there?  Maybe not – only if it “has to” for its own processing purposes. Otherwise best to just be late or missing and let downstream do the best it can with what it gets when it gets it. Processing Step A Processing Step B Processing Step X t t LAMIN LA99% t LW99% t LXMIN LX99%+LW99% LX99% Variability on the input accumulates into the output!!! Work of the VSF GCCG AHG
  • 15. For Ground-to-Cloud and Cloud-to-Ground, target TR08/TR09 for high-quality For inter-instance (intra-cloud) coordinated handoff (a “virtual facility”)  How to identify sender and receivers (use NMOS extended, similar to TR-09)  How to initiate connections (IS-05 extended) (WIP in AMWA BCP-06-x)  What is the content description lingo? (we can recommend user requirements to AMWA)  What are the transport params for CDI? for other clouds? (WIP getting started in AMWA)  What is the timing description specification? (document our WIP)  What is the data format of the buffer-style handoff between instances in cloud?  Canonical format = 2110 pgroup concatenated schema  Other buffer formats can exist and may be more perfect, i.e. https://vsf-tv.github.io/cef/  Canonical audio-only format including timing relationship and transport suggestion (TBD)  Canonical metadata format including timing relationship and transport suggestion (TBD)  For inter-envelope (arms-length) handoffs within/between cloud(s)  Essentially this is like the ground-to-cloud case Summary of Consensus Views and path forward
  • 16.  The VSF GCCG group has some WIP to document, and some user requirements to document/forward to AMWA  AMWA is extending NMOS to other stream types  VSF already published TR-08  VSF is publishing TR-09 very soon  Be sure to attend other talks this week about the sub-topics in here Where do we go from here?
  • 17. Thank You ….. Or ….. Any Questions? John Mailhot, Imagine Communications Kieran Kunhya, Open Broadcast Systems

Notas del editor

  1. Yes, it may go to a web platform but it’s produced in the same way as linear television
  2. Uncompressed to make sure no generation loss
  3. Say, one stream has a one second delay and the other is two seconds
  4. Note, we don’t want linear processes in the cloud BUT we need to have linear output