~/talk

Elixir and the Internet of Things

Talkat Strange Loop 2014 · 2014-09-17..09-19· [elixir-and-erlang, web-platform]
slides:none on file

Claims that Elixir/Erlang handle IoT scale are backed by code and numbers: a proof of concept of about 500 lines of code runs 40–50k processes per node and routes device messages via Rabbit MQ, with an initially homegrown Acceptor Pool built then replaced by Ranch. The system uses OTP supervisors with temporary child specs to avoid whole-tree restarts, moves from Ruby/EventMachine/Celluloid to Elixir for memory and concurrency reasons, and the proof of concept succeeds at the target concurrency.

AI-written summary · about

  1. 0:00Start
  2. 0:49The Problem
  3. 2:28Our Process
  4. 4:54We Tried Ruby/Celluloid.io
  5. 5:55Why Try Erlang?
  6. 7:16Why Elixir and not Erlang?
  7. 8:30Processes
  8. 9:19OTP - Open Telecom Platform
  9. 11:52Supervisor Tree - Owsla
  10. 13:07An Accidental Acceptor Pool
  11. 15:02Why do I need an Acceptor Pool?
  12. 15:40Should I build my own like you did?
  13. 20:14Taking Control of Restarts
  14. 22:46Restart Strategies
  15. 23:31Maximum Restart Frequency
  16. 24:29Child Specifications: Restart
  17. 37:09Resources/Questions?
~/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.