Cargando…

BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)

Undeniably, Internet of Things (IoT) devices are gradually getting better over time; and IoT-based systems play a significant role in our lives. The pervasiveness of the new essential service models is expanding, and includes self-driving cars, smart homes, smart cities, as well as promoting the dev...

Descripción completa

Detalles Bibliográficos
Autores principales: Nguyen, Lam Tran Thanh, Ha, Son Xuan, Le, Trieu Hai, Luong, Huong Hoang, Vo, Khanh Hong, Nguyen, Khoi Huynh Tuan, Nguyen, Anh The, Dao, Tuan Anh, Nguyen, Hy Vuong Khang
Formato: Online Artículo Texto
Lenguaje:English
Publicado: PeerJ Inc. 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044371/
https://www.ncbi.nlm.nih.gov/pubmed/35494837
http://dx.doi.org/10.7717/peerj-cs.950
_version_ 1784695091032489984
author Nguyen, Lam Tran Thanh
Ha, Son Xuan
Le, Trieu Hai
Luong, Huong Hoang
Vo, Khanh Hong
Nguyen, Khoi Huynh Tuan
Nguyen, Anh The
Dao, Tuan Anh
Nguyen, Hy Vuong Khang
author_facet Nguyen, Lam Tran Thanh
Ha, Son Xuan
Le, Trieu Hai
Luong, Huong Hoang
Vo, Khanh Hong
Nguyen, Khoi Huynh Tuan
Nguyen, Anh The
Dao, Tuan Anh
Nguyen, Hy Vuong Khang
author_sort Nguyen, Lam Tran Thanh
collection PubMed
description Undeniably, Internet of Things (IoT) devices are gradually getting better over time; and IoT-based systems play a significant role in our lives. The pervasiveness of the new essential service models is expanding, and includes self-driving cars, smart homes, smart cities, as well as promoting the development of some traditional fields such as agriculture, healthcare, and transportation; the development of IoT devices has not shown any sign of cooling down. On the one hand, several studies are coming up with many scenarios for IoT platforms, but some critical issues related to performance, speed, power consumption, availability, security, and scalability are not yet fully resolved. On the other hand, IoT devices are manufactured and developed by different organizations and individuals; hence, there is no unified standard (uniformity of IoT devices), i.e., sending and receiving messages among them and between them and the upper layer (e.g., edge devices). To address these issues, this paper proposes an IoT Platform called BMDD (Broker-less and Microservice architecture, Decentralized identity, and Dynamic transmission messages) that has a combination of two architectural models, including broker-less and microservices, with cutting-edge technologies such as decentralized identity and dynamic message transmission. The main contributions of this article are five-fold, including: (i) proposing broker-less and microservice for the IoT platform which can reduce single failure point of brokering architecture, easy to scale out and improve failover; (ii) providing a decentralized authentication mechanism which is suitable for IoT devices attribute (i.e., mobility, distributed); (iii) applying the Role-Based Access Control (RBAC) model for the authorization process; (iv) exploiting the gRPC protocol combined with the Kafka message queue enhances transmission rates, transmission reliability, and reduces power consumption in comparison with MQTT protocol; and (v) developing a dynamic message transmission mechanism that helps users communicate with any device, regardless of the manufacturer, since it provides very high homogeneity.
format Online
Article
Text
id pubmed-9044371
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher PeerJ Inc.
record_format MEDLINE/PubMed
spelling pubmed-90443712022-04-28 BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages) Nguyen, Lam Tran Thanh Ha, Son Xuan Le, Trieu Hai Luong, Huong Hoang Vo, Khanh Hong Nguyen, Khoi Huynh Tuan Nguyen, Anh The Dao, Tuan Anh Nguyen, Hy Vuong Khang PeerJ Comput Sci Computer Architecture Undeniably, Internet of Things (IoT) devices are gradually getting better over time; and IoT-based systems play a significant role in our lives. The pervasiveness of the new essential service models is expanding, and includes self-driving cars, smart homes, smart cities, as well as promoting the development of some traditional fields such as agriculture, healthcare, and transportation; the development of IoT devices has not shown any sign of cooling down. On the one hand, several studies are coming up with many scenarios for IoT platforms, but some critical issues related to performance, speed, power consumption, availability, security, and scalability are not yet fully resolved. On the other hand, IoT devices are manufactured and developed by different organizations and individuals; hence, there is no unified standard (uniformity of IoT devices), i.e., sending and receiving messages among them and between them and the upper layer (e.g., edge devices). To address these issues, this paper proposes an IoT Platform called BMDD (Broker-less and Microservice architecture, Decentralized identity, and Dynamic transmission messages) that has a combination of two architectural models, including broker-less and microservices, with cutting-edge technologies such as decentralized identity and dynamic message transmission. The main contributions of this article are five-fold, including: (i) proposing broker-less and microservice for the IoT platform which can reduce single failure point of brokering architecture, easy to scale out and improve failover; (ii) providing a decentralized authentication mechanism which is suitable for IoT devices attribute (i.e., mobility, distributed); (iii) applying the Role-Based Access Control (RBAC) model for the authorization process; (iv) exploiting the gRPC protocol combined with the Kafka message queue enhances transmission rates, transmission reliability, and reduces power consumption in comparison with MQTT protocol; and (v) developing a dynamic message transmission mechanism that helps users communicate with any device, regardless of the manufacturer, since it provides very high homogeneity. PeerJ Inc. 2022-04-22 /pmc/articles/PMC9044371/ /pubmed/35494837 http://dx.doi.org/10.7717/peerj-cs.950 Text en © 2022 Nguyen et al. https://creativecommons.org/licenses/by/4.0/This is an open access article distributed under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, reproduction and adaptation in any medium and for any purpose provided that it is properly attributed. For attribution, the original author(s), title, publication source (PeerJ Computer Science) and either DOI or URL of the article must be cited.
spellingShingle Computer Architecture
Nguyen, Lam Tran Thanh
Ha, Son Xuan
Le, Trieu Hai
Luong, Huong Hoang
Vo, Khanh Hong
Nguyen, Khoi Huynh Tuan
Nguyen, Anh The
Dao, Tuan Anh
Nguyen, Hy Vuong Khang
BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)
title BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)
title_full BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)
title_fullStr BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)
title_full_unstemmed BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)
title_short BMDD: a novel approach for IoT platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)
title_sort bmdd: a novel approach for iot platform (broker-less and microservice architecture, decentralized identity, and dynamic transmission messages)
topic Computer Architecture
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9044371/
https://www.ncbi.nlm.nih.gov/pubmed/35494837
http://dx.doi.org/10.7717/peerj-cs.950
work_keys_str_mv AT nguyenlamtranthanh bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT hasonxuan bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT letrieuhai bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT luonghuonghoang bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT vokhanhhong bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT nguyenkhoihuynhtuan bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT nguyenanhthe bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT daotuananh bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages
AT nguyenhyvuongkhang bmddanovelapproachforiotplatformbrokerlessandmicroservicearchitecturedecentralizedidentityanddynamictransmissionmessages