~/talk

Psym: Efficient Symbolic Exploration of Distributed Systems

Talkat PLDI 2023 · 2023-06-17..06-21· [distributed-systems]
links:none on file
links:none on file
links:none on file
slides:none on file

Psym implements a symbolic explorer for P programs that merges frontier states using composite value summaries and canonical BDD-backed SECI guards so overlapping message-processing updates run once instead of repeatedly. The tool outperforms TLC on the evaluated ports, achieving a 2.5× speedup on average and solving nine of ten benchmarks faster, and it verifies real-world systems—including verified four AWS protocols (≈1k LOC, 13–22 concurrent nodes)—while composing with partial-order reductions, predicate abstraction, and fixpoint detection.

AI-written summary · about

  1. 0:00Psym introduction
  2. 1:27Distributed systems challenges
  3. 2:53Avoiding redundant computations
  4. 3:57Experimental results speedup
  5. 4:38State representation needs
  6. 5:20Scheduling control guards
  7. 7:25Value summaries for states
  8. 8:50Composite value summaries
  9. 9:53Exploration algorithm
  10. 12:21Benchmark vs TLC
  11. 13:46Industrial protocol verification
  12. 14:51Infinite states with abstractions
  13. 15:12Takeaways and future work
  14. 16:00Question and answer session
~/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.