implementing uncompressed over ip in software and the pitfalls

8
Implementing uncompressed over IP in software and the pitfalls Kieran Kunhya <[email protected]>

Upload: kieran-kunhya

Post on 14-Apr-2017

430 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Implementing Uncompressed over IP in software and the pitfalls

Implementing uncompressed over IP in software and the pitfalls

Kieran Kunhya <[email protected]>

Page 2: Implementing Uncompressed over IP in software and the pitfalls
Page 3: Implementing Uncompressed over IP in software and the pitfalls
Page 4: Implementing Uncompressed over IP in software and the pitfalls
Page 5: Implementing Uncompressed over IP in software and the pitfalls

Hardware• Need to reduce OS overhead (see BBC R&D @

UKNOF)– Netmap, PF_RING, Registered I/O (Windows)– Craft packets yourself

• Limits hardware choices, kernel versions, tunings• 2022-7 (hitless switching) using kernel bypass

directly – two cards at the same time?

Page 6: Implementing Uncompressed over IP in software and the pitfalls

Software• SDI frame bugs few have encountered• CRCs costly and arguably unnecessary

• Many pixel formats (most broadcast specific)• Slow format conversions without handwritten

assembly code (10x speed boosts)• Non mod-6 line width (1280x720) annoying

• Written in Upipe (think Apache vs nginx).• Unicast ARP problems

Page 7: Implementing Uncompressed over IP in software and the pitfalls

We’re hiring!

Work at the SpaceX of broadcast

Page 8: Implementing Uncompressed over IP in software and the pitfalls

• Upipe.org• BBC R&D UKNOF -

https://www.youtube.com/watch?v=yLL8wl8YUwA