Operating systems for Internet of Things low-end devices: analysis and benchmarking

Detalhes bibliográficos
Autor(a) principal: Silva, Miguel Ângelo Fernandes
Data de Publicação: 2019
Outros Autores: Cerdeira, David Martins, Pinto, Sandro, Gomes, Tiago Manuel Ribeiro
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