~/talk

Automated Verification of Customizable Middlebox Properties with Gravel

Talkat NSDI 2020 · 2020-02-25..02-27· NSDI '20: Santa Clara Ballroom· [networking]
links:none on file
links:none on file
name:Xi Wang
links:none on file
slides:none on file

Builds Gravel, a framework that extracts SMT formulas via symbolic execution from unmodified Click elements and verifies element- and system-level properties. Automated study finds 45% of elements verify directly and another 33% after small edits; with five domain-specific optimizations Gravel reaches 66% coverage. Gravel verifies five example middleboxes and 11 RFC-derived properties, requires under 10% code changes, completes checks in under two minutes per box, and shows no measurable performance overhead.

AI-written summary · about

  1. 0:00Introduction
  2. 0:16Metaboxes
  3. 0:42Implications
  4. 1:19Formal Methods
  5. 2:09Project Approach
  6. 2:39Pushbutton Approach
  7. 4:01Outline
  8. 5:49Optimizations
  9. 6:22Loop and Pointer Balance
  10. 7:37Container Data Structures
  11. 8:17Rewriting Data Structures
  12. 9:17State Concrete
  13. 10:50High Level Interface
  14. 11:20Connection Persistent Property
  15. 11:43Connection Persistent Property Induction
  16. 13:17Verification Framework
  17. 14:44Benefits of 2step verification
  18. 15:44Preventing Bugs
  19. 16:34Verification Effort
  20. 17:15Conclusion
~/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.