Virtualization and SMPTE ST 2110 Thomas Edwards VP Engineering & Development FOX Networks Engineering & Operations
FOX’s “2020” Strategy B
C
Creative
A
Distribution
NE&O Currently Pursuing Phase 1
Phase 2
Shift From Hardware-Based to Develop Full Cloud Capability For End-To-End NE&O Software-Based Systems for Processes Multi-Platform Distribution FY15-FY16
FY16-FY18
Phase 3
2020
Complete Migration to Cloud & Dynamic Content Assembly
Scale for Direct to Consumer?
FY17-FY19
FY20 & Beyond
FOX broadcast equipment center: 2020 Flexible Multi-format COTS IT Hardware Software media processing Virtualized Hybrid cloud By 2020, we may have no special “broadcast equipment”, just a data center…
What is the Problem that are We Trying to Solve? flex·i·ble
ag·ile
fleksəb(ə)l/ adjective From Latin “flectere”, “to bend”
ajəl/ adjective From Latin “agere”, “do”
able to be easily modified to respond to altered circumstances or conditions.
quick and well-coordinated in movement.
ST 2110: Elementary Flows over IP Elements can be independently produced and flexibly composed!
Connection Group
What are we Talking About? Software Broadcast Solutions Virtualized Broadcast Solutions Private Cloud / on prem File Processes
Live Processes
Public Cloud File Processes Live Processes
Trying it out…
• • • • •
Fired up EC2 instance Moved content from S3 bucket to EC2 instance Configured for 720p with H.264 RTP output Dragged content onto playlist… Took <20 minutes
Virtualization Challenges Contentions: • Tasks for VCPU • VCPU for PCPU • VM memory for physical memory • Sharing of last-level cache (LLC aka L3) between cores running on a socket • Sharing NICs Contentions produce unexpected latency From vMPCP: A Synchronization Framework for Multi-core Virtual Machines DOI: 10.1109/RTSS.2014.11
Packet Inter-arrival Time (PIT) I n p u t s O u t p u t
on-chip SRAM buffers,100 KB / 10GbE port ~66 packets
I n p u t s
O u t p u t
FPGA 2022-6 Source Nevion VS902
Software 2022-6 Source Ntop disk2n Intel Xeon E31230 V2 @ 3.30 Ghz
VMWare SW 2022-6 Source Anonymous on VMWare 2xE5-2699v4 2.2 GHz, 22 cores/CPU
Live Virtualized Terrarium Project Playout/ CIAB
Audio Mixing
Live Uncompressed 720p59.94 IP video Input/Output SMPTE ST 2022-6, SMPTE ST 2110
Production Switching
Master Control Switching
Audio/Video Watermarking
• •
Closed Caption Insertion
Graphics Insertion
•
• Vmware ESX
DIS
Bare Metal
DIS
DIU
DIS
DIU
tnaiLorP e 063LD 8 neG
DIU
tnaiLorP e 063LD 8 neG
DIS
DIU
tnaiLorP e 063LD 8 neG
10/25/100 Gbps switch
•
tnaiLorP e 063LD 8 neG
DIS
DIU
tnaiLorP e 063LD 8 neG
Physical Servers
Allow FOX to become familiar with softwarebased, virtualized broadcast video ecosystem
•
Uncompressed, lowlatency, live IP I/O only, no SDI Identify HW requirements Learn about specific SW solutions Long-term testing & validation (weeks…) Ad-Hoc interoperability testing
It’s becoming a virtual world…Questions?
Feel free to join LinkedIn Group: