~/talk

Choreographies meet Communication Failures

Talkat CP 2024 · on Monday, 2024-06-24· [distributed-systems]
slides:none on file

A choreography language models three concrete failure modes — send omission, receive omission, and emission failure — by declaring paired frames K/K' with local counters, splitting communication into declare/send/receive steps, and keeping messages in a network set. Separate send and receive primitives enable a library of recovery patterns (example: exponential backoff for send, timeout-based receive) as syntactic sugar. A static robustness analysis proves at-most-once delivery under any failure and exactly-once when omission failures are absent, while counters remain synchronized to avoid mixups.

AI-written summary · about

  1. 0:00Choreographies and failures intro
  2. 1:06Realistic failures in choreographies
  3. 2:30Choreography language with failures
  4. 5:25Communication semantics with failures
  5. 9:00Recovery with conditional strategies
  6. 10:28Recovery with syntactic sugar
  7. 13:21Properties of choreographies with failures
  8. 14:27Robustness analysis for safety
  9. 18:22Benefits and guarantees
  10. 19:05Q&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.