Death by 3,000 Timers - Streaming Video-on-Demand for Cable TV

Death by 3,000 Timers - Streaming Video-on-Demand for Cable TV

Gopher Academy via YouTube Direct link

SCHEDULER OBSERVATIONS

17 of 28

17 of 28

SCHEDULER OBSERVATIONS

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. 1 Intro
  2. 2 CUSTOMER EXPERIENCE
  3. 3 DELIVERY METHODS
  4. 4 CONSTRAINTS
  5. 5 DATA PATH
  6. 6 HARDWARE PLATFORM
  7. 7 TARGET CAPACITY
  8. 8 PACKET SIZES
  9. 9 SINGLE STREAM PACKET RATES
  10. 10 SINGLE CPU PACKET RATES
  11. 11 INITIAL TRANSMITTER ALGORITHM
  12. 12 CAST OF CHARACTERS
  13. 13 SCHEDULING A NEW GOROUTINE
  14. 14 SCHEDULING MANY GOROUTINES
  15. 15 SCHEDULING TIMERS (GO 1.9)
  16. 16 THE GO 1 10 TIMER OPTIMIZATION
  17. 17 SCHEDULER OBSERVATIONS
  18. 18 FIVE PUMPS ON A SERVER
  19. 19 PACKET TRANSMISSION (TO SCALE)
  20. 20 LOTS OF SLEEPS
  21. 21 LOTS OF CONTEXT SWITCHING TO WAKEUP
  22. 22 LOTS OF CPU FOR NOTHING
  23. 23 LESS CPU FOR THE SAME WORK?
  24. 24 WE PROTOTYPED TWO IMPLEMENTATIONS
  25. 25 STREAM MULTIPLEXING: CONS
  26. 26 CRAZY IDEA: PROS
  27. 27 GETTING PRODUCTION READY
  28. 28 GO 1.14 TIMERS

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.