Open-Source MQTT Evaluation

被引:21
作者
Bender, Melvin [1 ]
Kirdan, Erkin [1 ,2 ]
Pahl, Marc-Oliver [1 ,3 ]
Carle, Georg [1 ]
机构
[1] Tech Univ Munich, Munich, Germany
[2] Framatome France, Covalion, Erlangen, Germany
[3] IMT Atlantique, Nantes, France
来源
2021 IEEE 18TH ANNUAL CONSUMER COMMUNICATIONS & NETWORKING CONFERENCE (CCNC) | 2021年
关键词
mqtt; open-source; performance;
D O I
10.1109/CCNC49032.2021.9369499
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
MQTT is a lightweight publish-subscribe protocol used in the Internet of Things. Its popularity leads to several implementations in different languages. In this paper, we evaluate the most popular open-source MQTT implementations, Mosquitto, HiveMQ, EMQX, VerneMQ, MQTT.js and Paho. Our evaluation includes interoperability, resource consumption and latency. We create a generic test framework independent of any MQTT implementation or language. According to our interoperability results, major client and server implementations conform to the base requirements of the standard and thus can interoperate. The language of implementation is a crucial factor for resource consumption and causes considerable differences in scalability. Our results show that latencies between implementations in lossy networks differ. Overall, there is a trade-off between resource consumption and network latency.
引用
收藏
页数:4
相关论文
共 8 条
[1]   Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications [J].
Al-Fuqaha, Ala ;
Guizani, Mohsen ;
Mohammadi, Mehdi ;
Aledhari, Mohammed ;
Ayyash, Moussa .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2015, 17 (04) :2347-2376
[2]  
[Anonymous], 2013, Proc. IEEE 20th SCVT
[3]  
Banks A., 2019, MQTT Version 5.0
[4]  
Banno R, 2017, IEEE INT CONF CL NET, P5
[5]  
Bormann A.K.C., 2014, Internet Eng. Task Force (IETF), P1
[6]   The many faces of publish/subscribe [J].
Eugster, PT ;
Felber, PA ;
Guerraoui, R ;
Kermarrec, AM .
ACM COMPUTING SURVEYS, 2003, 35 (02) :114-131
[7]  
Luzuriaga JE, 2015, CONSUM COMM NETWORK, P931, DOI 10.1109/CCNC.2015.7158101
[8]  
Shinho Lee, 2013, 2013 International Conference on Information Networking (ICOIN), P714, DOI 10.1109/ICOIN.2013.6496715