~/talk

Formal Modeling and Analysis of Distributed Systems

Talkat Strange Loop 2022 · 2022-09-22..09-24· [microservices]
links:none on file
slides:none on file

P is a state-machine programming language and open-source framework that models distributed components as communicating state machines, attaches runtime monitors as executable specifications, and runs a prioritized, portfolio-style checker on clusters. It finds surprising design bugs — hundreds in the original USB 3.0 driver work and multiple design faults during S3’s strong-consistency effort — emits reproducible traces and schedules, plugs into CI/CD, and narrows the gap between high-level design and implementation.

AI-written summary · about

  1. 0:00Intro
  2. 1:01Programming Distributed Systems is Challenging!
  3. 2:18Not uncommon to find bugs in production after deployment
  4. 2:50Formal Methods to the Rescue!
  5. 4:04Thinking abstractly, formally, above coding
  6. 7:07Challenges with wide spread adoption of Formal Methods!
  7. 12:48Formal Reasoning of S3 Strong Consistency Design using P
  8. 14:44Two Phase Commit Protocol
  9. 24:06P Tutorials and Documentation
  10. 24:20Lessons Learned (P as a Thinking Tool)
  11. 27:30Model Checking as a search problem
  12. 28:13How to find deep bugs?
~/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.