Elixir programming language evaluation for IoT

Elixir programming language evaluation for IoT
复制标题

Elixir 物联网编程语言评估

DOI:
--
复制
发表时间:
2016
期刊:
International Symposium on Consumer Electronics
影响因子:
--
通讯作者:
M. Zuffo
M. Zuffo
中科院分区:
--
文献类型:
--
作者:
Geovane Fedrecheski;L. Costa;M. Zuffo

文献摘要

被引文献

相似文献

根据行业预测,到2020年,将有大量的异构设备连接在所谓的物联网(IoT)中。在这个领域仍然有许多悬而未决的问题,本文代表了对函数式语言Elixir用于构建物联网软件的适用性进行研究的开始。Elixir在Erlang虚拟机上运行,最初是为了运行高可用性、不间断的电信应用程序而构建的,最近被具有容错和高并发要求的Web服务器使用。物联网设备本质上是具有内置Web服务器的嵌入式平台。这项工作评估了Web服务器的响应时间和资源使用情况,同时还考虑了源代码行数等因素。比较了Swarm Broker原型的Java和Elixir实现。尽管还需要更多的研究和实验,但初步结果显示了在此背景下使用Elixir的良好前景。
According to industry predictions, by 2020 there will be a plethora of heterogeneous devices connected in the so-called Internet of Things (IoT). There are still many open problems in the field and this article represents the beginning of a research on the suitability of a functional language, Elixir, for building IoT software. Elixir runs on the Erlang Virtual Machine, initially built to run highly available, non-stop telecommunications applications, and lately being used by webservers with fault-tolerance and high concurrency requirements. IoT devices are essentially embedded platforms with a built-in webserver. This work evaluates the webserver response time and resource usage, while also considering factors such as number of source code lines. A Java and an Elixir implementation of a Swarm Broker prototype were compared. Although more research and experimentation on the topic is needed, preliminary results show a good prospect in favor of using Elixir in this context.