TY - JOUR
T1 - Hardware Implementation of MQTT Broker and Precise Time Synchronization Using IoT Devices
AU - Yamamoto, Koutarou
AU - Fukuhara, Akihiro
AU - Nishi, Hiroaki
N1 - Funding Information:
This work was supported by JST CREST Grant Number JPMJCR19K1, MEXT/JSPS KAKENHI Grant (B) Number JP20H02301, and the commissioned research by National Institute of Information and Communications Technology, Japan (NICT, Grant Number 22004).
Publisher Copyright:
© 2021 Institute of Electrical Engineers of Japan. Published by Wiley Periodicals LLC.
PY - 2022/2
Y1 - 2022/2
N2 - In recent years, while internet of things (IoT) devices and cloud computing environments have been penetrated, the increase in communication latency and concentration of traffic caused by data centers has deteriorated the quality of some network services. Message Queuing Telemetry Transport (MQTT) is a well-known protocol for exchanging messages between dedicated applications. MQTT employs a publish–subscribe model in which a broker mediates communication between IoT devices and applications. To improve service quality, the processing latency of the broker should be reduced. Moreover, the broker's throughput must be increased. IoT devices, in particular, must maintain a highly accurate time to provide some IoT services. This study proposed hardware implementation of MQTT broker and evaluated the accuracy of an MQTT-based time synchronization method. The proposed MQTT architecture's hardware resource utilization is also provided. We confirmed that our implementation achieved high throughput, low latency, and low jitter MQTT broker, which satisfies the smart city services for automated drive and power control, which must be less than a few milliseconds.
AB - In recent years, while internet of things (IoT) devices and cloud computing environments have been penetrated, the increase in communication latency and concentration of traffic caused by data centers has deteriorated the quality of some network services. Message Queuing Telemetry Transport (MQTT) is a well-known protocol for exchanging messages between dedicated applications. MQTT employs a publish–subscribe model in which a broker mediates communication between IoT devices and applications. To improve service quality, the processing latency of the broker should be reduced. Moreover, the broker's throughput must be increased. IoT devices, in particular, must maintain a highly accurate time to provide some IoT services. This study proposed hardware implementation of MQTT broker and evaluated the accuracy of an MQTT-based time synchronization method. The proposed MQTT architecture's hardware resource utilization is also provided. We confirmed that our implementation achieved high throughput, low latency, and low jitter MQTT broker, which satisfies the smart city services for automated drive and power control, which must be less than a few milliseconds.
UR - http://www.scopus.com/inward/record.url?scp=85117499857&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85117499857&partnerID=8YFLogxK
U2 - 10.1002/tee.23511
DO - 10.1002/tee.23511
M3 - Article
AN - SCOPUS:85117499857
SN - 1931-4973
VL - 17
SP - 209
EP - 217
JO - IEEJ Transactions on Electrical and Electronic Engineering
JF - IEEJ Transactions on Electrical and Electronic Engineering
IS - 2
ER -