~/talk

Declarative, Convergent Edge Computation

Talkat Lambda World 2016 · 2016-09-30..10-01· [distributed-systems, iot]
slides:none on file

Claim: a programming model lets edge devices operate offline and still converge without global coordination. It composes CRDTs into a restricted dataflow language called Lasp and runs on an Erlang-based Anna runtime using LevelDB/RocksDB for persistence. Prototype handles up to 1,024 nodes (stable at ~512) and powers a Rovio ad counter that increments offline impression counters and disables ads at a monotonic threshold without coordination. Current limits: no recursion and folds must be commutative, idempotent and invertible.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:25The problem of non-determinism
  3. 3:35IoT and edge computing challenges
  4. 8:07Mutable state and concurrency
  5. 10:40Rethinking distributed design
  6. 14:12Strong eventual consistency
  7. 18:02CRDTs: A foundation for data
  8. 22:06Programming language abstractions
  9. 29:11Runtime systems and efficiency
  10. 34:31Case study and application
  11. 37:33Conclusion and takeaways
~/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.