~/talk

Exploring and improving the design of Abaco

Talkat TLA+ Community Event 2020 · on Thursday, 2020-10-15· [software-architecture]
links:none on file
links:none on file
slides:none on file

They build a TLA+ spec and run the TLC model checker to expose a race that lets new executions start with stale container images on Abaco, a production FaaS with ~50,000 actors and two+ years live. Fixes: add a monotonic image revision per actor, start workers with a revision, block creating new workers when idle workers exist, delete idle workers with stale revisions, and have workers check revisions before pulling messages. The revised model satisfies the worker-image invariant; implementation and TLA+ proofs are next. TLA+ spec TLC model checker

AI-written summary · about

  1. 0:00Intro
  2. 0:18Talk Outline
  3. 1:17Introductions
  4. 2:02Texas Advanced Computing Center (TACC)
  5. 4:20Cloud Software for Research and TLA.
  6. 6:23Abaco Functions-as-a-service
  7. 8:04Abaco: Basic Usage
  8. 9:34Abaco Architecture
  9. 11:28Observed Issues at Scale
  10. 13:40Spec Overview (1)
  11. 16:41Finding A Problem in the Design (1)
  12. 19:48Initial Outcomes: Insights and Design Changes (1)
  13. 23:56Next Steps
~/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.