The Use of MQTT in M2M and IoT Systems: A Survey

Nowadays billions of smart devices or things are present in Internet of Things (IoT) environments, such as homes, hospitals, factories, and vehicles, all around the world. As a result, the number of interconnected devices is continuously and rapidly growing. These devices communicate with each other...

Full description

Bibliographic Details
Main Authors: Biswajeeban Mishra, Attila Kertesz
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
IoT
Online Access:https://ieeexplore.ieee.org/document/9247996/
id doaj-dae2a259dae64556a537fcf6178ce7e2
record_format Article
spelling doaj-dae2a259dae64556a537fcf6178ce7e22021-05-19T23:02:54ZengIEEEIEEE Access2169-35362020-01-01820107120108610.1109/ACCESS.2020.30358499247996The Use of MQTT in M2M and IoT Systems: A SurveyBiswajeeban Mishra0https://orcid.org/0000-0003-2624-1905Attila Kertesz1https://orcid.org/0000-0002-9457-2928Department of Software Engineering, University of Szeged, Szeged, HungaryDepartment of Software Engineering, University of Szeged, Szeged, HungaryNowadays billions of smart devices or things are present in Internet of Things (IoT) environments, such as homes, hospitals, factories, and vehicles, all around the world. As a result, the number of interconnected devices is continuously and rapidly growing. These devices communicate with each other and with other services using various communication protocols for the transportation of sensor or event data. These protocols enable applications to collect, store, process, describe, and analyze data to solve a variety of problems. IoT also aims to provide secure, bi-directional communication between interconnected devices, such as sensors, actuators, microcontrollers or smart appliances, and corresponding cloud services. In this paper we analyze the growth of M2M protocol research (MQTT, AMQP, and CoAP) over the past 20 years, and show how the growth in MQTT research stands out from the rest. We also gather relevant application areas of MQTT, as the most widespread M2M/IoT protocol, by performing a detailed literature search in major digital research archives. Our quantitative evaluation presents some of the important MQTT-related studies published in the past five years, which we compare to discuss the main features, advantages, and limitations of the MQTT protocol. We also propose a taxonomy to compare the properties and features of various MQTT implementations, i.e. brokers and libraries currently available in the public domain to help researchers and end-users to efficiently choose a broker or client library based on their requirements. Finally, we discuss the relevant findings of our comparison and highlight open issues that need further research and attention.https://ieeexplore.ieee.org/document/9247996/IoTIoT protocolsMQTTMQTT brokerssurvey
collection DOAJ
language English
format Article
sources DOAJ
author Biswajeeban Mishra
Attila Kertesz
spellingShingle Biswajeeban Mishra
Attila Kertesz
The Use of MQTT in M2M and IoT Systems: A Survey
IEEE Access
IoT
IoT protocols
MQTT
MQTT brokers
survey
author_facet Biswajeeban Mishra
Attila Kertesz
author_sort Biswajeeban Mishra
title The Use of MQTT in M2M and IoT Systems: A Survey
title_short The Use of MQTT in M2M and IoT Systems: A Survey
title_full The Use of MQTT in M2M and IoT Systems: A Survey
title_fullStr The Use of MQTT in M2M and IoT Systems: A Survey
title_full_unstemmed The Use of MQTT in M2M and IoT Systems: A Survey
title_sort use of mqtt in m2m and iot systems: a survey
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description Nowadays billions of smart devices or things are present in Internet of Things (IoT) environments, such as homes, hospitals, factories, and vehicles, all around the world. As a result, the number of interconnected devices is continuously and rapidly growing. These devices communicate with each other and with other services using various communication protocols for the transportation of sensor or event data. These protocols enable applications to collect, store, process, describe, and analyze data to solve a variety of problems. IoT also aims to provide secure, bi-directional communication between interconnected devices, such as sensors, actuators, microcontrollers or smart appliances, and corresponding cloud services. In this paper we analyze the growth of M2M protocol research (MQTT, AMQP, and CoAP) over the past 20 years, and show how the growth in MQTT research stands out from the rest. We also gather relevant application areas of MQTT, as the most widespread M2M/IoT protocol, by performing a detailed literature search in major digital research archives. Our quantitative evaluation presents some of the important MQTT-related studies published in the past five years, which we compare to discuss the main features, advantages, and limitations of the MQTT protocol. We also propose a taxonomy to compare the properties and features of various MQTT implementations, i.e. brokers and libraries currently available in the public domain to help researchers and end-users to efficiently choose a broker or client library based on their requirements. Finally, we discuss the relevant findings of our comparison and highlight open issues that need further research and attention.
topic IoT
IoT protocols
MQTT
MQTT brokers
survey
url https://ieeexplore.ieee.org/document/9247996/
work_keys_str_mv AT biswajeebanmishra theuseofmqttinm2mandiotsystemsasurvey
AT attilakertesz theuseofmqttinm2mandiotsystemsasurvey
AT biswajeebanmishra useofmqttinm2mandiotsystemsasurvey
AT attilakertesz useofmqttinm2mandiotsystemsasurvey
_version_ 1721436274398593024