Evaluating AtomVM in LoRa-Based Industrial Use Cases

被引:0
作者
Ferenczi, Daniel [1 ]
Toth, Melinda [1 ]
机构
[1] Eotvos Lorand Univ, Fac Informat, Pazmany Peter Setany 1-C, H-1117 Budapest, Hungary
来源
DISTRIBUTED COMPUTING AND ARTIFICIAL INTELLIGENCE, SPECIAL SESSIONS II, 21ST INTERNATIONAL CONFERENCE | 2025年 / 1151卷
关键词
IoT; Erlang; AtomVM; BEAM; LoRa;
D O I
10.1007/978-3-031-80946-0_28
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The BEAM ecosystem provides features for fault-tolerance, concurrency and live code upgrades for functional languages Erlang and Elixir. Apart from its standard distributions, it is available for IoT and Edge use cases through projects like Nerves, GRiSP and AtomVM. These use cases often require low-power use in general and long-range transmission, which makes communication protocols like LoRa appealing. We propose to explore the use of LoRa in BEAM-based IoT setups. In this work, we identify the criteria and steps for evaluating the details of using BEAM with Nerves and AtomVM. In particular, we are interested in how popular features of BEAM languages like scalability and robustness perform on IoT end devices.
引用
收藏
页码:279 / 285
页数:7
相关论文
共 24 条
[1]  
[Anonymous], 2024, Nerves project
[2]  
[Anonymous], 2024, Atomvm limitations
[3]  
[Anonymous], 2024, Atomvm project
[4]  
Armstrong J., 2003, Making reliable distributed systems in the presence of software errors
[5]   A Study of LoRa: Long Range & Low Power Networks for the Internet of Things [J].
Augustin, Aloys ;
Yi, Jiazi ;
Clausen, Thomas ;
Townsley, William Mark .
SENSORS, 2016, 16 (09)
[6]  
Cesarini F., 2009, ERLANG PROGRAMMING C
[7]  
Cesarini Francesco, 2019, Which companies are using Erlang, and why?
[8]  
elixir- lang, 2024, Elixir language
[9]  
Grisp project, 2024, About us
[10]  
Helium, 2023, Erlang lorawan