EMoL: Erlang Messaging and Monitoring over LoRaRemote
Devices on the IoT edge are often low-powered microcontrollers deployed to remote locations. These devices often lack communication options, such as a TCP/IP stack, needed for Erlang features like distributed messaging or monitoring. In this paper, we present EMoL (https://codeberg.org/d-ferenczi/EMoL), a library we developed for cross-node messaging and monitoring of nodes communicating over the LoRa (Long Range) communication technology. EMoL offers interfaces similar to Erlang’s erlang:send/2 and erlang:monitor_node/2 functions. This comparability simplifies the use of the software architecture of regular applications to build LoRa-based distributed systems. We demonstrate that EMoL helps build distributed, reliable systems for embedded devices using a fault-tolerant leader-election algorithm.
Fri 28 AugDisplayed time zone: Eastern Time (US & Canada) change
14:00 - 15:30 | |||
14:00 30mTalk | EMoL: Erlang Messaging and Monitoring over LoRaRemote Erlang Daniel Ferenczi Eötvös Loránd University, Gergely Ruda evosoft Hungary Kft., Melinda Tóth Eötvös Loránd University DOI | ||
14:30 30mTalk | Green Benchmarking of BEAM LanguagesRemote Erlang Youssef Gharbi ELTE Eötvös Loránd University, István Bozó Eötvös Loránd University, Melinda Tóth Eötvös Loránd University Link to publication DOI File Attached | ||
15:00 30mTalk | Modern Erlang Teaching from Code Refactoring to Actor System VerificationRemote Erlang Sergey Staroletov Polzunov Altai State Technical University DOI | ||