Affiliation:
1. Department of Software Engineering and Computer Applications, Saint Petersburg Electrotechnical University “LETI”, Saint Petersburg, Russia
2. St. Petersburg Branch JSC NIIAS, Saint Petersburg, Russia
Abstract
In the Internet of things, many data transfer protocols are used for various tasks. In this article, we consider the application layer protocols that are the main ones for transmitting messages in the IoT. The main problems are unpredictability, lack of stability of data transmission delays, and non-determinism, which are also important for real-time systems. The purpose of this study is to determine the most appropriate middleware and data transfer protocol for systems with high data transfer requirements, including real-time systems. Therefore, MQTT, RTPS, JMS, and AMQP protocols were analyzed in order to find out what tasks these protocols should be used for and whether they can be used in robotic and autonomous systems where high data transmission requirements are imposed. To evaluate the protocols, the standards were analyzed to determine the pros and cons, and the software implementations of each of them were selected. To assess the characteristics of data transmission, we have developed our own test scenarios that simulate complex situations. The behavior of software solutions is analyzed and a comparative analysis is made based on the obtained data. Together, the theoretical analysis of protocols and the study of software solutions allow us to conclude on the applicability of a particular protocol in real-time systems. As a result of the study, we can conclude that RTPS is the best solution for real-time systems with different traffic and MQTT performs well when transmitting short messages. But none of the protocols under consideration guarantees the determinism of data transmission, so it is better to use specialized link-layer protocols to obtain guarantees.
Funder
Development Program of ETU “LETI” within the Framework of the Program of Strategic Academic Leadership
Subject
Computer Networks and Communications,Information Systems
Reference37 articles.
1. Complementing IoT services through software defined networking and edge computing: a comprehensive survey;W. Rafique;IEEE Communications Surveys & Tutorials,2020
2. Security vulnerabilities and cyber threat analysis of the AMQP protocol for the internet of things;I. McAteer
3. Attack scenarios and security analysis of MQTT communication protocol in IoT system;S. Andy
4. Analysis of vulnerabilities in MQTT security using Shodan API and implementation of its countermeasures via authentication and ACLs;M. S. Harsha
5. Comprehensive analysis of MQTT 5.0 susceptibility to network covert channels
Cited by
2 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Development of a Low-Cost Manipulator for Wireless Control from Upper Limb Motion Capture System;2024 9th International Conference on Control and Robotics Engineering (ICCRE);2024-05-10
2. IIoT Protocols for Edge/Fog and Cloud Computing in Industrial AI;International Journal of Cloud Applications and Computing;2024-04-26