~/talk

Executing Microservice Applications on Serverless, Correctly

Talkat POPL 2023 · 2023-01-15..01-21· [microservices]
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

mu2sls is a Python framework that instruments service classes with transactions and asynchronous calls and emits serverless functions plus a logging and concurrency-control runtime. It proves that generated implementations observationally match an ideal specification under crashes and re‑execution, and the prototype runs real microservice apps with fault tolerance while achieving roughly 3–5× throughput over a sequential design and performance comparable to prior manual serverless implementations.

AI-written summary · about

  1. 0:00Intro
  2. 1:40Microservices
  3. 3:06Microservice Deployment is hard
  4. 4:21Serverless Benefits
  5. 4:53Serverless Programmability
  6. 6:45Contributions
  7. 8:35Service Specifications
  8. 11:06mu2sls: Implementation Generation
  9. 11:46Proof Overview
  10. 12:30Correctness Theorem
  11. 13:14Specification and Implementation state
  12. 14:22Transitions
  13. 15:12Simulation relation
  14. 16:14Proof for standard request step
  15. 17:46Call to action
~/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.