~/talk

Graft: General Purpose Raft Consensus in Elixir

Talkat Erlang 2021 · on Thursday, 2021-08-26· [elixir-and-erlang, distributed-systems]
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
links:none on file
slides:none on file

Graft is an open source Elixir library implementing Raft with a minimal API (start, request), a graph.machine behavior (init, handle_entry), and config for a cluster. The demo builds a three-node key‑value store where put/ fetch roundtrips return 2021 and the system tolerates one crash (2f+1 rule). Runtime verification uses Erlang tracing to synthesize detector monitors from formal Raft properties, and performance claims match state‑of‑the‑art implementations.

AI-written summary · about

  1. 0:00Start
  2. 0:38Overview
  3. 1:19Consensus
  4. 5:30Leader Election
  5. 7:43Log Replication
  6. 12:21Graft, an example...
~/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.