~/talk

NDD: A Decision Diagram for Network Verification

Talkat NSDI '25 · 2025-04-28..04-30· [networking]
name:Zechun Li
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Introduces Network Decision Diagram (NDD), a two-layer structure that groups header bits into fields and builds per-field BDDs while assembling them with nodes whose edges are labeled with BDDs, so each edge encodes a whole field value rather than single bits. Re-implements five BDD-based verifiers (including Batfish and control-plane tools) with minor code changes and observes a 100× memory reduction and 100× speedup, plus fewer equivalence classes and shallower recursion.

AI-written summary · about

  1. 0:00Introduction and background
  2. 1:57BDD overview and limitations
  3. 3:31Analyzing BDD limitations
  4. 7:19Introducing NDD
  5. 11:37NDD evaluation and results
  6. 14:41Conclusion 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.