~/talk

Active DSU: Dynamic Software Updates for Active Functions

Talkat Onward! 2024 · 2024-10-23..10-25· [software-architecture, distributed-systems]
links:none on file
links:none on file
slides:none on file

Claims ability to update active, long‑running functions by rewriting the call stack at runtime and replaces return addresses with stubs so the topmost frame can be grown and reinitialized. Prototype implemented in the interactive Java‑like Storm platform shows live edits (e.g., adding an exit flag) applied at message 40 and recursive updates at 20, with no steady‑state overhead and only work during updates. Limits include escaped stack pointers and imperfect control‑flow diffing; core idea works for simple programs.

AI-written summary · about

  1. 0:00Active DSU introduction
  2. 2:07Live vs production updates
  3. 3:29Control flow updates matter
  4. 8:04Rewriting call stacks
  5. 11:57Prototype in Storm
  6. 14:25Live demo
  7. 17:33Open challenges
  8. 20:07Q&A: Past behavior changes
  9. 22:18Q&A: Stack frame pointers
  10. 24:25Q&A: Diffing challenges
~/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.