Learn Generative AI, Prompt Engineering, and LLMs for Free
Get 20% off all career paths from fullstack to AI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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