~/talk

Performance Contracts for Software Network Functions

Talkat NSDI 2019 · 2019-02-26..02-28· [networking]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Defines performance contracts that map NF packet classes to human‑readable formulas over PCVs and claims static prediction of per‑packet instruction and memory access counts without running the NF. Implements BOLT: code analysis + symbolic execution plus a library of analyzed stateful data structures, applied across DPDK and NIC driver. Evaluated on four NFs (Maglev-like LB, NAT, LPM router, MAC bridge) with worst conservative prediction gap ≤ 7.6% and shows usable thresholds for rehashing decisions.

AI-written summary · about

  1. 0:00Introduction to performance
  2. 1:53Performance contracts concept
  3. 2:46MAC learning bridge example
  4. 4:45Using performance contracts
  5. 6:51Generating the contracts
  6. 12:24Building for NF chains
  7. 13:56Evaluation and results
  8. 17:04Use case and summary
  9. 19:48Q&A session
~/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.