Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore a 20-minute conference presentation examining the performance and feasibility of implementing fault-tolerant IoT systems using AtomVM on ESP32 microcontrollers. Learn how researchers Daniel Ferenczi, Gergely Ruda, and Melinda Tóth from Eötvös Loránd University and evosoft evaluated AtomVM as a solution for bringing Erlang's fault tolerance capabilities to resource-constrained embedded devices. Discover the challenges of implementing hardware-level fault tolerance in IoT deployments where traditional BEAM runtime is too resource-intensive for microcontrollers. Examine their comparative study measuring the computational and memory costs of fault-tolerant versus single-node implementations in a test system that handles radio message reception and processing. Understand how AtomVM enables monitoring of remote node failures and orchestration of fault-tolerant systems on embedded devices, while considering the limited computational power and memory available on microcontrollers. Gain insights into designing applications that leverage Erlang's fault tolerance principles while fitting within the constraints of embedded IoT components, helping developers make informed decisions about implementing robust distributed systems on ESP32-based hardware.
Syllabus
[Erlang'25] Evaluating AtomVM for Fault-Tolerant ESP32-Based Systems
Taught by
ACM SIGPLAN