~/talk

QuickSilver: Modeling and Parameterized Verification for Distributed Agreement-Based Systems

Talkat OOPSLA 2021 · 2021-10-17..10-22· [distributed-systems]
links:none on file
links:none on file
links:none on file
slides:none on file

QuickSilver introduces the Mercury modeling language with two concrete agreement primitives, Partition and Consensus, that abstract verified Paxos/Raft-style protocols. It proves decidability for systems that are phase-compatible with permissible safety properties by reducing to a MercuryCore decidable fragment, then computes small cutoffs (all benchmarks use ≤5 processes) to reduce parameterized checking to finite model checking. The tool fully automates verification for case studies (data store, lock service, robotics, ledger) and completes the largest example in under 12 minutes.

AI-written summary · about

  1. 0:00Start
  2. 2:55Quicksilver Framework for Modeling
  3. 3:34Modeling Language
  4. 4:42Consensus
  5. 9:42Local Semantics of a Mercury Program
  6. 11:10Local Semantics
  7. 12:08Transitions
  8. 12:56Evaluation Results
  9. 13:48Robotics Motion Planning
  10. 14:13Conclusion
~/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.