~/talk

Programmable Calendar Queues for High-speed Packet Scheduling

Talkat NSDI 2020 · 2020-02-25..02-27· NSDI '20: Santa Clara Ballroom· [networking]
links:none on file
links:none on file
name:Ming Liu
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Claim: calendar queues let switches escalate priorities of buffered packets over time so complex schedulers run at line rate. Implementation maps calendar “days” to FIFO queues, uses marker packet recirculation and head/tail pointers to rotate queues, and can be driven either by dataplane primitives (nanosecond updates) or by the switch CPU (microsecond updates). Prototype emulates LSTF, Fair Queueing and pFabric, evaluates in a simulator and a small testbed, approximates ideal SRPT closely, and uses 32 queues per port in the evaluation as a practical config.

AI-written summary · about

  1. 0:00Intro
  2. 0:25Packet Scheduling
  3. 1:20Static Priority Limitations
  4. 2:57Calendar Queues (CQs)
  5. 4:17Outline
  6. 4:35Reconfigurable Switches
  7. 5:27Programmable Calendar Queues (PCOs)
  8. 6:25Realizing Algorithms using PCOS
  9. 7:35Example using PCQs: Fair Queueing
  10. 9:07Example using PCQs: Earliest Deadline First
  11. 11:18Implementing PCas in hardware
  12. 13:14Hardware Feasibility
  13. 14:13Case Study: Coflow Scheduling
  14. 14:54Coflow Testbed Setup
  15. 15:14Coflow Scheduling Evaluation
  16. 15:53Case Study: Burst-friendly Fair Queueing
  17. 17:21Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.