Related Experiment Video
Updated: Sep 11, 2025

05:30
Large Scale Energy Efficient Sensor Network Routing Using a Quantum Processor Unit
Published on: September 8, 2023
659
Measuring Erlang-Based Scalability and Fault Tolerance on the Edge
Daniel Ferenczi1,2, Gergely Ruda2, Melinda Tóth1
1Faculty of Informatics, Eötvös Loránd University, 1117 Budapest, Hungary.
Sensors (Basel, Switzerland)
|August 14, 2025
Summary
Erlang is a suitable programming language for embedded systems in the Internet of Things (IoT). Its features support fault-tolerant, distributed applications, with minimal resource usage for sensor data tasks.
Area of Science:
- Computer Science
- Software Engineering
- Embedded Systems
Background:
- Internet of Things (IoT) systems require reliable, resource-efficient software for edge devices.
- Embedded systems often form distributed networks, necessitating robust communication and fault tolerance.
Purpose of the Study:
- To assess the viability of the Erlang programming language for embedded systems development.
- To analyze Erlang's resource consumption in typical embedded tasks.
Main Methods:
- Examined Erlang's language constructs for fault tolerance and distributed systems.
- Measured the resource footprint of Erlang in executing sensor data gathering, processing, and transmission tasks.
- Conducted experiments with varying data and construct sizes to simulate diverse application complexities.
Main Results:
- Erlang's features facilitate the development of fault-tolerant and highly available distributed systems.
- Resource usage measurements provide a baseline for Erlang's performance in embedded contexts.
- The data supports Erlang's suitability for designing software stacks in embedded IoT.
Conclusions:
- Erlang is an ideal technology for implementing embedded system software.
- Erlang is a strong candidate for prototyping real-world embedded use cases.
- The study provides valuable data for future embedded software stack design.
More Related Videos
Related Concept Videos
Distribution Reliability and Automation
157
Distribution reliability in electrical power systems is critical for ensuring an uninterrupted power supply to consumers at minimal cost. According to IEEE Standard Terms, reliability is the probability that a device will function without failure over a specified time period or amount of usage. For electric power distribution, this translates to maintaining continuous power supply and addressing customer concerns over power outages. Several indices, as defined by IEEE Standard 1366-2012, are...
157
Multimachine Stability
229
Multimachine stability analysis is crucial for understanding the dynamics and stability of power systems with multiple synchronous machines. The objective is to solve the swing equations for a network of M machines connected to an N-bus power system.
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
In analyzing the system, the nodal equations represent the relationship between bus voltages, machine voltages, and machine currents. The nodal equation is given by:
229
Distributed Loads: Problem Solving
731
Beams are structural elements commonly employed in engineering applications requiring different load-carrying capacities. The first step in analyzing a beam under a distributed load is to simplify the problem by dividing the load into smaller regions, which allows one to consider each region separately and calculate the magnitude of the equivalent resultant load acting on each portion of the beam. The magnitude of the equivalent resultant load for each region can be determined by calculating...
731
Line Protection with Impedance Relays
134
Coordinating time-delay overcurrent relays in complex radial systems and directional overcurrent relays in multi-source transmission loops can be challenging. Impedance relays address these issues by responding to the voltage-to-current ratio, specifically measuring the apparent impedance of a line. These relays become more sensitive during faults as current increases and voltage decreases, thereby reducing the apparent impedance.
Under normal conditions, low load currents keep the measured...
Under normal conditions, low load currents keep the measured...
134
Scaling
317
In designing and analyzing filters, resonant circuits, or circuit analysis at large, working with standard element values like 1 ohm, 1 henry, or 1 farad can be convenient before scaling these values to more realistic figures. This approach is widely utilized by not employing realistic element values in numerous examples and problems; it simplifies mastering circuit analysis through convenient component values. The complexity of calculations is thereby reduced, with the understanding that...
317
Maximum Power Flow and Line Loadability
180
The maximum power flow for lossy transmission lines is derived using ABCD parameters in phasor form. These parameters create a matrix relationship between the sending-end and receiving-end voltages and currents, allowing the determination of the receiving-end current. This relationship facilitates calculating the complex power delivered to the receiving end, from which real and reactive power components are derived.
180

