Completed
DATA PATH
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
Death by 3,000 Timers - Streaming Video-on-Demand for Cable TV
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 CUSTOMER EXPERIENCE
- 3 DELIVERY METHODS
- 4 CONSTRAINTS
- 5 DATA PATH
- 6 HARDWARE PLATFORM
- 7 TARGET CAPACITY
- 8 PACKET SIZES
- 9 SINGLE STREAM PACKET RATES
- 10 SINGLE CPU PACKET RATES
- 11 INITIAL TRANSMITTER ALGORITHM
- 12 CAST OF CHARACTERS
- 13 SCHEDULING A NEW GOROUTINE
- 14 SCHEDULING MANY GOROUTINES
- 15 SCHEDULING TIMERS (GO 1.9)
- 16 THE GO 1 10 TIMER OPTIMIZATION
- 17 SCHEDULER OBSERVATIONS
- 18 FIVE PUMPS ON A SERVER
- 19 PACKET TRANSMISSION (TO SCALE)
- 20 LOTS OF SLEEPS
- 21 LOTS OF CONTEXT SWITCHING TO WAKEUP
- 22 LOTS OF CPU FOR NOTHING
- 23 LESS CPU FOR THE SAME WORK?
- 24 WE PROTOTYPED TWO IMPLEMENTATIONS
- 25 STREAM MULTIPLEXING: CONS
- 26 CRAZY IDEA: PROS
- 27 GETTING PRODUCTION READY
- 28 GO 1.14 TIMERS