~/talk

Plankton: Scalable network configuration verification through model checking

links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Plankton implements a prototype verifier that encodes the network control plane as an executable model and runs explicit-state model checking (SPIN) over a reduced SPVP protocol abstraction plus symbolic header partitioning; it adds state hashing, partial order reduction and policy-based pruning to cut irrelevant nondeterminism. The system verifies OSPF, BGP and static routing on industrial configs in seconds, handles single-link failures, and reports up to 10,000x speedup versus prior SMT-based tools.

AI-written summary · about

  1. 0:00Intro
  2. 0:14Managing Enterprise Networks
  3. 0:54Goal: Network configuration verification
  4. 1:18Challenge: Difficult to model control plane execution
  5. 3:05Intuition 1: SMT is a bad fit for fast route computation
  6. 4:39Intuition 2: Not all non-determinism is consequential
  7. 6:09Explicit-state Model Checking
  8. 7:20Reduced Simple Path Vector Protocol
  9. 9:06Plankton Design Elements
  10. 9:30Plankton Optimizations
  11. 9:47Optimization: Partial Order Reduction
  12. 10:07Optimization 1: Prune inconsistent executions
  13. 12:30Optimization 2: Prioritize deterministic nodes
  14. 13:54Implementation and Evaluation
  15. 14:20Comparison with Minesweeper (No Link Failures)
  16. 14:53Comparison w/ Minesweeper single link failure
  17. 15:15Experiment Real-world network configurations
  18. 16:29Conclusion
~/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.