Research Area:  Internet of Things
e-healthcare industry is one of the innovative concepts introduced in many developing countries in the recent years. Internet of Things (IoT) has been widely used to connect valuable clinical assets and provide patients with intelligent and high-quality healthcare services. Continuous monitoring and data transmission with minimum delay are necessary for e-healthcare industrial applications. In the e-healthcare industry, various message queuing telemetry transport (MQTT) brokers (both open-source and commercially available) can be used; however, the abundance of options might be challenging to choose the best broker option. This article proposes to evaluate four prominent MQTT brokers in three realistic test scenarios to analyze their performance based on four metrics, viz. delay, mean time between failures, mean time to repair, and jitter. The main contribution of this article is the detailed evaluation of four MQTT brokers including Mosquitto , EMQx , HiveMQ , and Fluux , using the three different scenarios namely Broker Pinger , Broker Availability , and Maximum Client Connection implemented using Python. Wireshark packet analyzer is used to capture packets while messages are being transmitted with selected public brokers to analyze the performance parameters. Mathematical analysis of performance measurement parameters is also presented in this article. Appropriate use of the aforementioned three scenarios in MQTT brokers allows the e-healthcare industry to monitor patient data regularly without omitting any data. The outcome of this work exhibits that Mosquitto and Fluux brokers have a higher availability percentage, whereas the EMQx broker could connect more significant numbers of parallel clients, and HiveMQ provided fewer variations in delay.
Keywords:  
Author(s) Name:  Akshatha P S, S M Dilip Kumar
Journal name:  IEEE Transactions on Industrial Informatics
Conferrence name:  
Publisher name:  ResearchGate
DOI:  10.1109/TII.2024.3476538
Volume Information:  Volume 83, (2024)