Overview
Syllabus
Intro
Packet loss is a problem
Packet loss can occur in the network
Vagaries of CPU performance
The slow receiver problem
Lossless virtual switching is challenging
Backdraft: A 10,000 Ft. View
Insights of Backdraft
Slow receivers manifest at us-scale
Three components of Backdraft
Key idea behind the per flow queuing
Why do we lose packets?
Design space of the Per Flow Queuing
Dynamic Per Flow Queuing
Key idea behind doorbell queues
How does doorbell queues work?
Backdraft overlay network
Homa experiment setup
Backdraft complements Homa - RPC Completion time
Evaluating different components of
Backdraft Takeaways Slow receivers are pervasive
Taught by
USENIX