~/talk

Formal Methods for Network Performance Analysis

Talkat NSDI 2023 · 2023-04-17..04-19· [networking]
links:none on file
linkedin:ryanbeckett
links:none on file
slides:none on file

Formal analysis encodes queues and timed packet sequences in logic, uses Z3 and syntax-guided synthesis to produce concise constraint-based workloads (not single traces), and ships as the fperf prototype. Model sizes reach tens of thousands of variables and constraints; the search runs a few hundred rounds taking a couple hundred seconds and yields workloads in minutes, while verification of a candidate completes in under a second. Evaluations cover packet schedulers and a small leaf-spine network and show exponential scaling, so modular analysis is required.

AI-written summary · about

  1. 0:00Intro
  2. 1:22Existing work focuses on functional correctness
  3. 3:42Our model: Composition of "queuing modules"
  4. 5:21Specifying performance properties of interest
  5. 7:26A single trace is not an informative output
  6. 9:35Alternative? Conditions on the input
  7. 10:43Synthesizing workloads
  8. 11:35Formal Performance Analyzer
  9. 12:04Case study - Packet scheduling
  10. 13:43Case study - A (small) leaf-spine network
~/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.