~/talk

Mostly Automated Verification of Liveness Properties for Distributed Protocols w...

Talkat POPL 2024 · 2024-01-14..01-20· [distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

LVR reduces liveness to a set of safety checks plus a termination proof: synthesize a nonnegative integer ranking function that strictly decreases on every transition, check no-deadlock and no-give-up as safety properties, then use an off‑the‑shelf invariant prover (pf3) for the safety proofs. Ranking functions are linear polynomials over mutable integer variables; a static analyzer extracts variable bounds and deltas, passes coefficient constraints to an SMT solver (coefficient solving <1s), and completes full proofs for Paxos variants and other protocols in hours with only a few user hints.

AI-written summary · about

  1. 0:00Automated liveness verification
  2. 1:44Ticket lock protocol
  3. 3:30Challenges in liveness
  4. 4:58LVR method overview
  5. 7:29Liveness to safety reduction
  6. 8:54Ranking functions for protocols
  7. 10:18Linear polynomial constraints
  8. 12:04Static analysis for delta
  9. 13:28Experimental results
  10. 14:30Conclusion
  11. 14:51Q&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.