ОПТИМІЗАЦІЯ ПРОТОКОЛУ MQTT ДЛЯ ПІДВИЩЕННЯ ПРОДУКТИВНОСТІ ІОТ-СИСТЕМ

Автор(и)

DOI:

https://doi.org/10.35546/kntu2078-4481.2024.4.38

Ключові слова:

MQTT протокол, оптимізація мережевих протоколів, Internet of Things, брокер повідомлень, масштабованість IoT систем, адаптивний QoS, агрегація повідомлень, енергоефективність, мережева латентність

Анотація

В умовах стрімкого розвитку Інтернету речей (IoT) особливої актуальності набуває питання оптимізації протоколів передачі даних між пристроями. Протокол MQTT (Message Queuing Telemetry Transport) став стандартом де-факто для IoT систем завдяки своїй легкості та ефективності. Однак зростаюча кількість підключених пристроїв та об'єми даних створюють нові виклики щодо продуктивності та масштабованості. У статті представлено новий підхід до оптимізації протоколу MQTT, що базується на адаптивному механізмі управління якістю обслуговування та інтелектуальній агрегації повідомлень. Розроблено математичну модель оцінки ефективності передачі даних, яка враховує затримки мережі, втрати пакетів та енергоспоживання пристроїв. На основі цієї моделі створено алгоритм динамічної оптимізації параметрів протоколу, який адаптується до поточних умов функціонування системи. Запропонований метод включає механізми інтелектуальної буферизації повідомлень, пріоритезації трафіку та адаптивного налаштування рівнів якості обслуговування (QoS). Експериментальні дослідження проводились на реальній IoT-інфраструктурі, що складалася з 1000 кінцевих пристроїв та розподіленої мережі MQTT брокерів. Результати показали зниження мережевого навантаження на 35% при збереженні надійності доставки повідомлень, зменшення середньої затримки передачі даних на 42% та підвищення енергоефективності пристроїв на 28%. Практичне значення отриманих результатів полягає у можливості їх безпосереднього впровадження в існуючі IoT-системи для підвищення їх продуктивності та масштабованості. Розроблені алгоритми та програмні компоненти можуть бути інтегровані з популярними реалізаціями MQTT брокерів та клієнтських бібліотек. Запропоновані оптимізації особливо ефективні для систем з обмеженими ресурсами та нестабільним мережевим з'єднанням.

Посилання

Березюк В.М., Кравченко Ю.В. Аналіз протоколів передачі даних для промислових IoT систем. Вісник НТУУ "КПІ". Інформатика, управління та обчислювальна техніка. 2021. № 74. С. 25-32.

Гавриленко О.В., Кононова І.В. Оптимізація MQTT-протоколу для промислових застосувань. Наукові вісті КПІ. 2022. № 3. С. 15-23.

Дорохін І.С., Теленик С.Ф., Ролік О.І. Масштабовані архітектури MQTT брокерів. Вісник Вінницького політехнічного інституту. 2021. № 4. С. 81-89.

Теслюк В.М., Цимбал Ю.В. Енергоефективні протоколи для IoT систем. Вісник Національного університету "Львівська політехніка". Комп'ютерні системи та мережі. 2022. № 2(12). С. 78-85.

Aziz, B. A formal model of IoT protocols security: The case of MQTT. ACM Transactions on Internet of Things, 2022. 3(2), 1-23. https://doi.org/10.1145/3466691

Banks, A., & Gupta, R. MQTT Version 5.0. OASIS Standard. 2019. https://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html

Chen, Y., & Kunz, T. Performance evaluation of IoT protocols under a constrained wireless access network. International Journal of Ad Hoc and Ubiquitous Computing, 2021. 37(1), 76-86.

Diwan, M., & D'Souza, M. A framework for scalable MQTT brokers using container orchestration. Journal of Network and Computer Applications, 2021. 174, 102890. https://doi.org/10.1016/j.jnca.2020.102890

Fehrenbach, P. Scalable MQTT message broker architecture for high-throughput IoT applications. IEEE Internet of Things Journal, 2020. 7(8), 7632-7644.

Huang, C.L., & Kumar, R. Adaptive QoS management for MQTT-based IoT applications. IEEE Transactions on Industrial Informatics, 2021. 17(5), 3089-3097.

Jutadej, K., & Lee, G.M. Energy-efficient MQTT protocol for industrial IoT networks. IEEE Internet of Things Journal, 2022. 9(4), 2771-2781.

Kozlov, D., & Veijalainen, J. Energy Consumption of MQTT and CoAP in IoT Systems. Journal of Systems Architecture, 2020. 108, 101806. https://doi.org/10.1016/j.sysarc.2020.101806

Li, W., & Kara, S. Methodology for Monitoring Manufacturing Environment Using IoT-Based MQTT Protocol. Procedia CIRP, 2021. 98, 133-138.

Mishra, B. Protocol-level power optimization in IoT: A systematic review. IEEE Internet of Things Journal, 2020. 7(1), 789-801.

Park, H., & Kim, S. Performance Analysis of MQTT and CoAP Protocols in Industrial IoT Environment. IEEE Access, 2021. 9, 26124-26133.

Singh, M., & Rajan, M.A. Secure MQTT for Internet of Things Applications. IEEE Internet of Things Journal, 2022. 9(1), 627-636.

Tang, K., Wang, Y., Liu, H., Sheng, Y., Wang, X., & Wei, Z. Design and implementation of push notification system based on MQTT protocol. International Journal of Scientific & Technology Research, 2020. 9(2), 1506-1510.

Torres, J., & Redondo, M.A. An Improved MQTT Protocol for Resource-Constrained IoT Devices. Sensors, 2023. 23(2), 897. https://doi.org/10.3390/s23020897

Wang, Y., & Chen, I.R. Reliability of MQTT for Internet of Things Applications. IEEE Internet of Things Journal, 2020. 7(10), 9817-9826.

Yokotani, T., & Sasaki, Y. Comparison with HTTP and MQTT on required network resources for IoT. International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC), 2020. 1-6.

Zhang, L., & Liu, Q. Load Balancing Strategies for Distributed MQTT Brokers. IEEE Transactions on Cloud Computing, 2022. 10(2), 891-902. https://doi.org/10.1109/TCC.2021.3074583

Al-Masri, E., & Kalyanam, K.R. Sensor-Based IoT Data Processing Using MQTT: A Performance Analysis. IEEE Internet of Things Journal, 2021. 8(3), 1838-1851.

Kumar, S., & Chauhan, S. Performance Optimization of IoT Networks Using Enhanced MQTT Protocol. Wireless Personal Communications, 2021. 118(2), 1401-1419.

Lin, J., Yu, W., Zhang, N., Yang, X., Zhang, H., & Zhao, W. A Survey on Internet of Things: Architecture, Enabling Technologies, Security and Privacy, and Applications. IEEE Internet of Things Journal, 2020. 4(5), 1125-1142.

Mektoubi, A., Hassani, H.L., Belhadaoui, H., Rifi, M., & Science, C. New Approach for Securing Communication over MQTT Protocol A Comparison between RSA and Elliptic Curve. Third International Conference on IoT in Urban Space (Urb-IoT), 2019. 151-156.

Dinculeană, D., & Cheng, X. Vulnerabilities and Limitations of MQTT Protocol Used between IoT Devices. Applied Sciences, 2019. 9(5), 848. https://doi.org/10.3390/app9050848.

##submission.downloads##

Опубліковано

2024-12-30