~/talk

SPLIDT: Partitioned Decision Trees for Scalable Stateful Inference at Line Rate

Talkat NSDI '26 · 2026-05-04..05-06· [networking, machine-learning]
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
slides:none on file

SPLIDT implements partitioned decision trees on switches/SmartNICs by cutting trees into per-subtree partitions, training each subtree on fixed-size packet windows, and using in-band recirculation to time-share TCAM/SRAMM and register resources. A Bayesian DSE jointly picks tree depth, partitioning, and per-subtree top-K features; training iterations take ~5 minutes and converge within ~150 iterations worst-case. Evaluation on real datasets shows up to 5x more stateful features, line-rate inference with ≤0.05% recirculation overhead, comparable time-to-detection, and scalability to millions of flows.

AI-written summary · about

  1. 0:00SPLIDT introduction
  2. 2:25Traditional inference limits
  3. 4:52Partitioned inference recirculation
  4. 7:19Partitioned model design
  5. 9:26Bayesian model partitioning
  6. 11:56Training with flow windows
  7. 12:59Flow window sizes
  8. 13:43Recirculation bandwidth limits
  9. 14:25Evaluation results
  10. 16:51Summary and Q&A
~/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.