~/talk

Durable Functions: Semantics for Stateful Serverless

Talkat OOPSLA 2021 · 2021-10-17..10-22· [serverless, distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Durable Functions extends FaaS with actors, workflows and entities and claims to give strong, fault free semantics while running on ephemeral workers and external storage. Paper models an ideal semantics and two implementations: a compute storage model that relies on atomic commit to simulate exactly once effects and a replay-based history that persists progress for arbitrary languages (C#, JavaScript, Python) without runtime checkpointing. Proofs show both implementations equal the idealized model and a SQL backend is used in practice.

AI-written summary · about

  1. 0:00Intro
  2. 0:35What is Durable Functions?
  3. 0:53Serverless/Faas: What is it?
  4. 2:49The "Serverless Experience" is About Productivity
  5. 4:10Expanding the Serverless Experience
  6. 6:46Development Challenges
  7. 8:36Example: DF Thumbnail Service
  8. 9:23In the paper
  9. 10:190 Compute-Storage Implementation o
  10. 11:25Atomic Commit
  11. 12:31Replay-based implementation
  12. 13:27State = History of Events
  13. 14:21Summing up
~/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.