Operating systems for Internet of Things low-end devices: analysis and benchmarking
Autor(a) principal: | |
---|---|
Data de Publicação: | 2019 |
Outros Autores: | , , |
Tipo de documento: | Artigo |
Idioma: | eng |
Título da fonte: | Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
Texto Completo: | https://hdl.handle.net/1822/81640 |
Resumo: | In the era of the Internet of Things (IoT), billions of wirelessly connected embedded devices rapidly became part of our daily lives. As a key tool for each Internet-enabled object, embedded operating systems (OSes) provide a set of services and abstractions which eases the development and speedups the deployment of IoT solutions at scale. This article starts by discussing the requirements of an IoT-enabled OS, taking into consideration the major concerns when developing solutions at the network edge, followed by a deep comparative analysis and benchmarking on Contiki-NG, RIOT, and Zephyr. Such OSes were considered as the best representative of their class considering the main key-points that best define an OS for resource-constrained IoT devices: low-power consumption, real-time capabilities, security awareness, interoperability, and connectivity. While evaluating each OS under different network conditions, the gathered results revealed distinct behaviors for each OS feature, mainly due to differences in kernel and network stack implementations. |
id |
RCAP_8b426e9d817a26145d7da0ad2abd20ae |
---|---|
oai_identifier_str |
oai:repositorium.sdum.uminho.pt:1822/81640 |
network_acronym_str |
RCAP |
network_name_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository_id_str |
7160 |
spelling |
Operating systems for Internet of Things low-end devices: analysis and benchmarkingBenchmarkingEmbedded systemsInternet of Things (IoT)Low-end devicesOperating systems (OSes)Science & TechnologyIn the era of the Internet of Things (IoT), billions of wirelessly connected embedded devices rapidly became part of our daily lives. As a key tool for each Internet-enabled object, embedded operating systems (OSes) provide a set of services and abstractions which eases the development and speedups the deployment of IoT solutions at scale. This article starts by discussing the requirements of an IoT-enabled OS, taking into consideration the major concerns when developing solutions at the network edge, followed by a deep comparative analysis and benchmarking on Contiki-NG, RIOT, and Zephyr. Such OSes were considered as the best representative of their class considering the main key-points that best define an OS for resource-constrained IoT devices: low-power consumption, real-time capabilities, security awareness, interoperability, and connectivity. While evaluating each OS under different network conditions, the gathered results revealed distinct behaviors for each OS feature, mainly due to differences in kernel and network stack implementations.This work has been supported by national funds through FCT - Fundação para a Ciência e a Tecnologia within the Project Scope: UID/CEC/00319/2019.IEEEUniversidade do MinhoSilva, Miguel Ângelo FernandesCerdeira, David MartinsPinto, SandroGomes, Tiago Manuel Ribeiro2019-12-012019-12-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/articleapplication/pdfhttps://hdl.handle.net/1822/81640engM. Silva, D. Cerdeira, S. Pinto and T. Gomes, "Operating Systems for Internet of Things Low-End Devices: Analysis and Benchmarking," in IEEE Internet of Things Journal, vol. 6, no. 6, pp. 10375-10383, Dec. 2019, doi: 10.1109/JIOT.2019.2939008.2327-46622327-466210.1109/JIOT.2019.2939008https://ieeexplore.ieee.org/document/8824106info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2024-05-11T07:31:08Zoai:repositorium.sdum.uminho.pt:1822/81640Portal AgregadorONGhttps://www.rcaap.pt/oai/openairemluisa.alvim@gmail.comopendoar:71602024-05-11T07:31:08Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse |
dc.title.none.fl_str_mv |
Operating systems for Internet of Things low-end devices: analysis and benchmarking |
title |
Operating systems for Internet of Things low-end devices: analysis and benchmarking |
spellingShingle |
Operating systems for Internet of Things low-end devices: analysis and benchmarking Silva, Miguel Ângelo Fernandes Benchmarking Embedded systems Internet of Things (IoT) Low-end devices Operating systems (OSes) Science & Technology |
title_short |
Operating systems for Internet of Things low-end devices: analysis and benchmarking |
title_full |
Operating systems for Internet of Things low-end devices: analysis and benchmarking |
title_fullStr |
Operating systems for Internet of Things low-end devices: analysis and benchmarking |
title_full_unstemmed |
Operating systems for Internet of Things low-end devices: analysis and benchmarking |
title_sort |
Operating systems for Internet of Things low-end devices: analysis and benchmarking |
author |
Silva, Miguel Ângelo Fernandes |
author_facet |
Silva, Miguel Ângelo Fernandes Cerdeira, David Martins Pinto, Sandro Gomes, Tiago Manuel Ribeiro |
author_role |
author |
author2 |
Cerdeira, David Martins Pinto, Sandro Gomes, Tiago Manuel Ribeiro |
author2_role |
author author author |
dc.contributor.none.fl_str_mv |
Universidade do Minho |
dc.contributor.author.fl_str_mv |
Silva, Miguel Ângelo Fernandes Cerdeira, David Martins Pinto, Sandro Gomes, Tiago Manuel Ribeiro |
dc.subject.por.fl_str_mv |
Benchmarking Embedded systems Internet of Things (IoT) Low-end devices Operating systems (OSes) Science & Technology |
topic |
Benchmarking Embedded systems Internet of Things (IoT) Low-end devices Operating systems (OSes) Science & Technology |
description |
In the era of the Internet of Things (IoT), billions of wirelessly connected embedded devices rapidly became part of our daily lives. As a key tool for each Internet-enabled object, embedded operating systems (OSes) provide a set of services and abstractions which eases the development and speedups the deployment of IoT solutions at scale. This article starts by discussing the requirements of an IoT-enabled OS, taking into consideration the major concerns when developing solutions at the network edge, followed by a deep comparative analysis and benchmarking on Contiki-NG, RIOT, and Zephyr. Such OSes were considered as the best representative of their class considering the main key-points that best define an OS for resource-constrained IoT devices: low-power consumption, real-time capabilities, security awareness, interoperability, and connectivity. While evaluating each OS under different network conditions, the gathered results revealed distinct behaviors for each OS feature, mainly due to differences in kernel and network stack implementations. |
publishDate |
2019 |
dc.date.none.fl_str_mv |
2019-12-01 2019-12-01T00:00:00Z |
dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
dc.type.driver.fl_str_mv |
info:eu-repo/semantics/article |
format |
article |
status_str |
publishedVersion |
dc.identifier.uri.fl_str_mv |
https://hdl.handle.net/1822/81640 |
url |
https://hdl.handle.net/1822/81640 |
dc.language.iso.fl_str_mv |
eng |
language |
eng |
dc.relation.none.fl_str_mv |
M. Silva, D. Cerdeira, S. Pinto and T. Gomes, "Operating Systems for Internet of Things Low-End Devices: Analysis and Benchmarking," in IEEE Internet of Things Journal, vol. 6, no. 6, pp. 10375-10383, Dec. 2019, doi: 10.1109/JIOT.2019.2939008. 2327-4662 2327-4662 10.1109/JIOT.2019.2939008 https://ieeexplore.ieee.org/document/8824106 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
IEEE |
publisher.none.fl_str_mv |
IEEE |
dc.source.none.fl_str_mv |
reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação instacron:RCAAP |
instname_str |
Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
instacron_str |
RCAAP |
institution |
RCAAP |
reponame_str |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
collection |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) |
repository.name.fl_str_mv |
Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação |
repository.mail.fl_str_mv |
mluisa.alvim@gmail.com |
_version_ |
1817545345132920832 |