~/talk

Net-P4ct: Enhanced WAN Bandwidth Fair Sharing Using P4 Programmable Switches

Talkat NSDI '26 · 2026-05-04..05-06· [networking, kubernetes]
links:none on file
name:Yihan Zou
links:none on file
links:none on file
links:none on file
links:none on file
name:Ming Gao
links:none on file
name:Rui Jiang
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
name:Hongyu Wu
links:none on file
links:none on file
name:Qiao Kang
links:none on file
links:none on file
name:Xiyun Xu
links:none on file
slides:none on file

Net-P4ct moves QoS control into P4 programmable switches and pairs lightweight NetAgent eBPF tags with a centralized controller that runs weighted max‑min fair allocation (water‑filling). It replaces host rate limits with DSCP remarking plus two enforcement modes (per‑packet meters and statistics‑bucket coloring with burst mitigation), steers traffic via VXLAN to P4 clusters, and reports production numbers: 200 Tbps backbone, ~1M host agents costing ~20K CPU cores avoided, <3% CPU on 16K flows vs ~15% for host throttling.

AI-written summary · about

  1. 0:00Net-P4ct purpose
  2. 1:45Existing bandwidth challenges
  3. 4:34Conventional switches' limits
  4. 5:18NetPact P4 architecture
  5. 6:44Bandwidth request model
  6. 8:11Reserved vs non-reserved allocation
  7. 9:15Fairness model details
  8. 10:19Traditional rate limiting limits
  9. 11:23DSCP remarking policies
  10. 13:51Statistics enforcement & bursts
  11. 14:36Enforcement policy evaluation
  12. 15:39CPU overhead comparison
  13. 16:00Deployment insights
  14. 16:43Cluster scaling strategies
  15. 17:26Failure detection & fail-safe
  16. 18:29Portability & future plans
  17. 18:50Conclusion
~/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.