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...
Autores principales: | , , , , , , , , |
---|---|
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 |