全文文献

© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.

摘要

Presently, Internet of Things (IoT) protocols are at the heart of Machine-to-Machine (M2M) communication. Irrespective of the radio technologies used for deploying an IoT/M2M network, all independent data generated by IoT devices (sensors and actuators) rely heavily on the special messaging protocols used for M2M communication in IoT applications. As the demand for IoT services is growing, the need for reduced power consumption of IoT devices and services is also growing to ensure a sustainable environment for future generations. The Message-Queuing Telemetry Transport or in short MQTT is a widely used IoT protocol. It is a low-resource-consuming messaging solution based on the publish–subscribe type communication model. This paper aims to assess the performance of several MQTT broker implementations (also known as MQTT servers) using stress testing, and to analyze their relationship with system design. The evaluation of the brokers is performed by a realistic test scenario, and the analysis of the test results is done with three different metrics: CPU usage, latency, and message rate. As the main contribution of this work, we analyzed six MQTT brokers (Mosquitto, Active-MQ, Hivemq, Bevywise, VerneMQ, and EMQ X) in detail, and classified them using their main properties. Our results showed that Mosquitto outperforms the other considered solutions in most metrics; however, ActiveMQ is the best performing one in terms of scalability due to its multi-threaded implementation, while Bevywise has promising results for resource-constrained scenarios.

索引

标题
Stress-Testing MQTT Brokers: A Comparative Analysis of Performance Measurements
作者
Mishra, Biswajeeban 1   VIAFID ORCID 标识  ; Mishra, Biswaranjan 2   VIAFID ORCID 标识  ; Kertesz, Attila 1   VIAFID ORCID 标识 

 Department of Software Engineering, University of Szeged, 6720 Szeged, Hungary; keratt@inf.u-szeged.hu 
 Wind River Systems International, 19/1, Vittal Mallya Road, 1st Floor, Bengaluru 560001, India; biswaranjan.mishra@live.com 
第一页
5817
出版年份
2021
出版日期
2021
出版商
MDPI AG
e-ISSN
19961073
来源类型
学术期刊
出版物语言
English
ProQuest 文档 ID
2576402261
版权
© 2021 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/). Notwithstanding the ProQuest Terms and Conditions, you may use this content in accordance with the terms of the License.