~/talk

Towards Lightweight and Efficient Choreographic Cloud Services

Talkat PEPM 2026 · 2026-01-11..01-17· [distributed-systems]
links:none on file
links:none on file
slides:none on file

Extensions to HasChor called CloudChor add concrete primitives: multiply-located values (a type-level list + np proxies), scatter/gather operators and a multilocally primitive, plus optimized branching via static analysis (enumeration of branch scrutinees) that reduces broadcast overhead. Formal semantics and proofs (soundness and completeness of endpoint projection, deadlock freedom via confluence) back the design. A data clean room protocol is implemented by lowering to Haskell primitives and runs end-to-end; prototypes exist but full production hardening (fault models, scaling) remains ongoing.

AI-written summary · about

  1. 0:00Choreographic programming intro
  2. 2:28Hascore API in Haskell
  3. 6:46Hascore limits for protocols
  4. 7:28Multiplicated values in Cloud Core
  5. 10:39Data clean room protocols
  6. 11:42Optimizing choreography branches
  7. 15:53Formal semantics & deadlock freedom
  8. 16:36Conclusion & future work
  9. 17:28Q&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.