~/talk

Certified Mergeable Replicated Data Types

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

A certified MRDT library implemented in F provides machine-checked specifications and proofs that three-way merge implementations preserve intents like add-wins, fixes a broken OR-set by using unique IDs, and gives the first certified replicated queue with constant-time push/pop queue and linear-time merge. Proofs use an event-based spec and a simulation relation; verified, efficient OR-set variants and balanced-tree sets exist, code extracts to OCaml and runs on Irmin, and the design yields composition by construction*.

AI-written summary · about

  1. 0:00Collaborative Apps
  2. 0:35Network Partitions
  3. 1:07Distributed Version Control Systems
  4. 1:56Mergeable Replicated Data Types
  5. 3:56Observed-Removed Set
  6. 6:06Concretising Intent
  7. 8:16Fixing OR-Set
  8. 9:51Specifying OR-Set
  9. 11:30Simulation Relation
  10. 12:29Verification effort
  11. 13:14Composing RDTs is HARD!
  12. 14:12Composing IRC-style chat
  13. 14:47Generic Map MRDT
  14. 15:35Summary
~/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.