Internet of Things Network Performance: Impact of Message and Client sizes and Reliability Levels

Main Article Content

Jiby J Puthiyidam
Shelbi Joseph

Abstract

Consistent and timely message transmission is pivotal in the success of Internet of Things (IoT) communications. IoT applications typically involve resourceconstrained devices with limited processing power, memory capacity, and battery life. These characteristics necessitate the use of specialized communication protocols for IoT applications. Message Queue Telemetry Transport (MQTT) is a widely adopted protocol within the IoT ecosystem. Ensuring the appropriate message size and reliability level is crucial for achieving successful MQTT communication. This article empirically assesses MQTT protocol performance across various Quality of Service (QoS) levels while considering different message and client sizes. Initially, we conducted a comparative analysis of message transfer performance between HTTP and MQTT protocols. Subsequently, we delved into the MQTT protocol’s performance across three distinct configurations: one publisher-one subscriber, multiple publishers-one subscriber, and multiple publishersmultiple subscribers. We also examined how message and client sizes impact message transfer latency. When employing a 100-byte payload, we observed that the time delay in a network comprising 150 clients is 60.71% greater than in a network with 50 clients. Similarly, with a message size of 2500 bytes, a network with 50 clients requires 96% less time to deliver than a network with 150 clients.

Article Details

How to Cite
Puthiyidam, J. J. ., & Joseph, S. (2024). Internet of Things Network Performance: Impact of Message and Client sizes and Reliability Levels. ECTI Transactions on Electrical Engineering, Electronics, and Communications, 22(1). https://doi.org/10.37936/ecti-eec.2024221.252941
Section
Research Article

References

Xiao, Yanjun, Eryue Pei, Kuan Wang, Wei Zhou, and Yanchun Xiao, “Design and Research of M2M Message Transfer Mechanism of Looms for Information Transmission,” IEEE Access, vol. 10, pp. 76136-76152, 2022.

Wong, Clinton, Http pocket reference: Hypertext transfer protocol, “O’Reilly Media, Inc.,” 2000.

Khanna, Abhishek, and Sanmeet Kaur, “Internet of things (IoT), applications and challenges: a comprehensive review,” Wireless Personal Communications, vol. 114, pp. 1687-1762, 2020.

Bansal, Sharu, and Dilip Kumar, “Enhancing constrained application protocol using message options for internet of things,” Cluster Computing, vol. 26, no. 3, pp. 1917-1934, 2023.

Basavaraju, Nandeesh, Naveen Alexander, and Jochen Seitz, “Performance Evaluation of Advanced Message Queuing Protocol (AMQP): An Empirical Analysis of AMQP Online Message Brokers,” In 2021 International Symposium on Networks, Computers and Communications (ISNCC), 2021, pp. 1-8.

Soni, Dipa, and Ashwin Makwana, “A survey on mqtt: a protocol of internet of things (iot),” In International conference on telecommunication, power analysis and computing techniques (ICTPACT2017), vol. 20, 2017, pp. 173-177.

Dizdarević, Jasenka, Francisco Carpio, Admela Jukan, and Xavi Masip-Bruin, “A survey of communication protocols for internet of things and related challenges of fog and cloud computing integration,” ACM Computing Surveys (CSUR), vol. 51, no. 6, pp. 1-29, 2019.

Naik, Nitin, “Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP,” In 2017 IEEE international systems engineering symposium (ISSE), 2017, pp. 1-7.

Eclipse Foundation, IoT developer survey results, https://iot.eclipse.org/community/resources/iotsurveys/assets/iot-developer-survey-2020.pdf/, 2020, (Accessed 18 December 2021).

Al Enany, Marwa O., Hany M. Harb, and Gamal Attiya, “A Comparative analysis of MQTT and IoT application protocols,” In 2021 International Conference on Electronic Engineering (ICEEM), 2021, pp. 1-6.

Errata OS, MQTT Version 3.1, 1 Plus Errata 01, (Accessed 12 July 2022).

Yokotani, Tetsuya, and Yuya Sasaki, “Comparison with HTTP and MQTT on required network resources for IoT,” In 2016 international conference on control, electronics, renewable energy and communications (ICCEREC), 2016, pp. 1-6.

Manohar, Hansa Lysander, and T. Reuban Gnana Asir, “Data consumption pattern of MQTT protocol for IoT applications,” In Smart Secure Systems–IoT and Analytics Perspective: Second International Conference on Intelligent Information Technologies. ICIIT 2017, Chennai, India, December 20-22, 2017, Proceedings 2, pp. 12-22. Springer Singapore, 2018.

Hantrakul, Kittikorn, Snit Sitti, and Nasi Tantitharanukul, “Parking lot guidance software based on MQTT Protocol,” In 2017 International Conference on Digital Arts, Media and Technology (ICDAMT), 2017, pp. 75-78.

Atmoko, R. A., R. Riantini, and M. K. Hasin, “IoT real time data acquisition using MQTT protocol,” In Journal of Physics: Conference Series, vol. 853, no. 1, p. 012003, 2017.

Wukkadada, Bharati, Kirti Wankhede, Ramith Nambiar, and Amala Nair, “Comparison with HTTP and MQTT in Internet of Things (IoT),” In 2018 International Conference on Inventive Research inComputing Applications (ICIRCA), 2018, pp. 249-253.

Sasaki, Yuya, and Tetsuya Yokotani, “Performance evaluation of MQTT as a communication protocol for IoT and prototyping,” Advances in Technology Innovation, vol. 4, no. 1, pp. 21-29, 2019.

Lee, Shinho, Hyeonwoo Kim, Dong-kweon Hong, and Hongtaek Ju, “Correlation analysis of MQTT loss and delay according to QoS level,” In The International Conference on Information Networking 2013 (ICOIN), 2013, pp. 714-717.

Upadhyay, Yuvraj, Amol Borole, and D. Dileepan, “MQTT based secured home automation system,” In 2016 Symposium on Colossal Data Analysis and Networking (CDAN), 2016, pp. 1-4.

Silva, Daniel, Liliana I. Carvalho, José Soares, and Rute C. Sofia, “A performance analysis of internet of things networking protocols: Evaluating MQTT, CoAP, OPC UA,” Applied Sciences, vol. 11, no. 11, pp. 4879, 2021.

Handosa, Mohamed, Denis Gračanin, and Hicham G. Elmongui, “Performance evaluation of MQTTbased internet of things systems,” In 2017 Winter simulation conference (WSC), 2017, pp. 4544-4545.

Luoto, Antti, and Kari Systä, “Fighting network restrictions of request‐response pattern with MQTT,” Iet Software, vol. 12, no. 5, pp. 410-417, 2018.

SSingh, Manisha, and Gaurav Baranwal, “Quality of service (qos) in internet of things,” In 2018 3rd International Conference On Internet of Things: Smart Innovation and Usages (IoT-SIU), 2018, pp. 1-6.

de Oliveira, Davi L., Artur F. da S. Veloso, José VV Sobral, Ricardo AL Rabêlo, Joel JPC Rodrigues, and Petar Solic, “Performance evaluation of mqtt brokers in the internet of things for smart cities,” In 2019 4th International Conference on Smart and Sustainable Technologies (SpliTech), 2019, pp. 1-6.

Toldinas, Jevgenijus, Borisas Lozinskis, Edgaras Baranauskas, and Algirdas Dobrovolskis, “MQTT quality of service versus energy consumption,” In 2019 23rd International Conference Electronics, 2019, pp. 1-4.

Bryce, Robert, and Gautam Srivastava, “The addition of geolocation to sensor networks,” In ICSOFT, 2018, pp. 796-802.

“What sort of Quality of Service (QoS) does MQTT offer?”, Devopedia for developers by developers, https://devopedia.org/mqtt#qst-ans-6. (Accessed 23 June 2022).

Uthansakul, Peerapong, Patikorn Anchuen, Monthippa Uthansakul, and Arfat Ahmad Khan, “QoE-Aware self-tuning of service priority factor for resource allocation optimization in LTE networks.” IEEE Transactions on Vehicular Technology, vol. 69, no. 1, pp. 887- 900, 2019.

Uthansakul, Peerapong, Patikorn Anchuen, Monthippa Uthansakul, and Arfat Ahmad Khan, “Estimating and synthesizing QoE based on QoS measurement for improving multimedia services on cellular networks using ANN method,” IEEE Transactions on Network and Service Management, vol. 17, no. 1, pp. 389-402, 2019.

Lakshmanna, Kuruva, Rajesh Kaluri, Nagaraja Gundluru, Zamil S. Alzamil, Dharmendra Singh Rajput, Arfat Ahmad Khan, Mohd Anul Haq, and Ahmed Alhussen, “A review on deep learning techniques for IoT data,” Electronics, vol. 11, no. 10, pp. 1604, 2022.