Performance Evaluation of MQTT Broker Servers

被引:17
作者
Mishra, Biswajeeban [1 ]
机构
[1] Dept Software Engn, Dugonicster 13, H-6720 Szeged, Hungary
来源
COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2018, PT IV | 2018年 / 10963卷
关键词
Internet of Things; MQTT; MQTT brokers; Cloud computing;
D O I
10.1007/978-3-319-95171-3_47
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Internet of Things (IoT) is a rapidly growing research field, which has enormous potential to enrich our lives for a smarter and better world. Significant improvements in telemetry technology make it possible to quickly connect things (i.e. different smart devices) situated at different geographical locations. Telemetry technology helps to monitor and measure the devices from remote locations, making them even more useful and productive at a low cost of management. MQTT (MQ Telemetry Transport) is a lightweight messaging protocol that meets today's smarter communication needs. The protocol is used for machine-to-machine communication and plays a pivotal role in IoT. In case the network bandwidth is low, or a network has high latency, and for devices having limited processing capabilities and memory, MQTT is able to distribute telemetry information using a publish/subscribe communication pattern. It enables IoT devices to send or publish information on a topic head to a server (i.e. MQTT broker), then it sends the information out to those clients that have previously subscribed to that topic. This paper puts several publicly available brokers and locally deployed brokers into experiment and compares their performance by subscription throughput i.e., in how much time a broker pushes a data packet to the client (the subscriber) or how much time a data packet takes to reach the client (the subscriber) from the broker. MQTT brokers based on the latest MQTT v3.1.1 version were evaluated. The paper also includes mqtt-stresser and mqtt-bench stress test results of both locally and publicly deployed brokers.
引用
收藏
页码:599 / 609
页数:11
相关论文
共 11 条
[1]  
[Anonymous], 2018, MQTT VERSION 3 1 1
[2]  
[Anonymous], IEEE 2 INT FOR RES T
[3]  
[Anonymous], 2015, MESSAGING TECHNOLOGI
[4]  
Fehrenbach P., 2017, MESSAGING QUEUES IOT
[5]  
Gazis V, 2015, INT WIREL COMMUN, P1090, DOI 10.1109/IWCMC.2015.7289234
[6]  
Karagiannis V., 2015, Transaction on IoT and Cloud Computing, V3, P11, DOI DOI 10.5281/ZEN0D0.51613
[7]  
Kovatsch M, 2014, 2014 INTERNATIONAL CONFERENCE ON THE INTERNET OF THINGS (IOT), P1, DOI 10.1109/IOT.2014.7030106
[8]  
Lampkin Valerie., 2012, Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry
[9]  
Naik N, 2017, 2017 IEEE INTERNATIONAL SYMPOSIUM ON SYSTEMS ENGINEERING (ISSE 2017), P12
[10]  
Shinho Lee, 2013, 2013 International Conference on Information Networking (ICOIN), P714, DOI 10.1109/ICOIN.2013.6496715