Erlang as an enabling technology for resilient general-purpose applications on edge IoT networks

10Citations
Citations of this article
16Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Edge computing is one of the key success factors for future Internet solutions that intend to support the ongoing IoT evolution. By offloading central areas using resources that are closer to clients, providers can offer reliable services with higher quality. But even industry standards are still lacking a valid solution for edge systems with actual sense-making capabilities when no preexisting infrastructure whatsoever is available. The current edge model involves a tight coupling with gateway devices and Internet access, even when autonomous ad hoc IoT networks could perform partial or even complete tasks correctly. In our previous research efforts,we have introducedAchlys, an Erlang programming framework that takes advantage of the GRiSP embedded system capabilities in order to bring edge computing one step further. GRiSP is an embedded board that can easily be programmed directly in Erlang without requiring deep low level knowledge, which offers the extensive toolset of the Erlang ecosystem directly on bare metal hardware. We have been able to demonstrate that our framework allows building reliable applications on unreliable networks of unreliable GRiSP nodes with a very simple programming API. In this paper, we present how Erlang can successfully be used to address edge computing challenges directly on IoT sensor nodes, taking advantage of our existing framework. We display results of deployed distributed programs at the edge and examples of the unique advantage that is offered by Erlang higher-order and concurrent programming in order to achieve reliable general-purpose computing through Achlys.

Cite

CITATION STYLE

APA

Kopestenski, I., & Van Roy, P. (2019). Erlang as an enabling technology for resilient general-purpose applications on edge IoT networks. In Erlang 2019 - Proceedings of the 18th ACM SIGPLAN International Workshop on Erlang, co-located with ICFP 2019 (pp. 1–12). Association for Computing Machinery, Inc. https://doi.org/10.1145/3331542.3342567

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free