Overview and comparison of protocols Internet of Things: MQTT and AMQP

Dmitry Yakupov

Abstract


The development of software applications for Internet of Things (IoT) devices involves solving many difficult tasks, one of which is the choice of a suitable protocol for information exchange. Internet of Things devices have a number of features, such as low performance, small memory, short battery life, etc., which in turn imposes appropriate restrictions on the choice of communication protocol. This article provides an overview and comparison of two popular application layer protocols for the Internet of Things: Advanced Message Queuing Protocol (AMQP) and Message Queuing Telemetry Transport (MQTT). These protocols are standardized by the Organization for the Advancement of Structured Information Standards (OASIS) consortium and have an open licensing model. For messaging, the MQTT and AMQP protocols use the "publish/subscribe" model, and as a transport for communication between devices, they support the use of the TCP protocol. In addition, the MQTT and AMQP protocols support various levels of message quality of service, allowing you to manage the reliability of their delivery. The article discusses the key features of the MQTT and AMQP protocols, their architecture, advantages and disadvantages. In conclusion, a comparative analysis of the protocols and the results of an experimental comparison of their performance are presented.

Full Text:

PDF (Russian)

References


"MQTT: The Standard for IoT Messaging. FAQ." https://mqtt.org/faq/. Retrieved: May, 2022.

V. Lampkin, W.T. Leong, L. Olivera, S. Rawat, N. Subrahmanyam, R. Xiang. "Building Smarter Planet Solutions with MQTT and IBM WebSphere MQ Telemetry. First Edition (September 2012)." IBM Redbooks. International Technical Support Organization (IBM).

A. Banks, E. Briggs, K. Borgendale, R. Gupta. "MQTT Version 5.0." 07 March 2019. OASIS Standard.

A. Stanford-Clark, H. Linh Truong. "MQTT For Sensor Networks (MQTT-SN) Protocol Specification Version 1.2." 14 November 2013. IBM.

C. Bayılmış, M.A. Ebleme, Ü. Çavuşoğlu, K. Küçük, A. Sevin. "A survey on communication protocols and performance evaluations for Internet of Things." Digital Communications and Networks, 2022.

N. Bibi, F. Iqbal, S.M. Akhtar, R. Anwar, S. Bibi. "A Survey of Application Layer Protocols of Internet of Things." IJCSNS International Journal of Computer Science and Network Security, Vol. 21 No.11, November 2021.

"MQTT QoS: Understanding Quality of Service." https://assetwolf.com/learn/mqtt-qos-understanding-quality-of-service. Retrieved: May, 2022.

J.E. Luzuriaga, M. Perez, P. Boronat, J.C. Cano, C. Calafate, P. Manzoni. "Handling Mobility in IoT applications based on the MQTT protocol (Author Version)." Sixth International Conference on Internet Technologies & Applications (ITA 2015). IEEE.

N. Naik. "Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP." Computer Science. 2017 IEEE International Systems Engineering Symposium (ISSE).

J. Dizdarevic, F. Carpio, A. Jukan, X. Masip-Bruin. "A Survey of Communication Protocols for Internet of Things and Related Challenges of Fog and Cloud Computing Integration." ACM Computing Surveys, Vol. 1, No. 1. February 2019.

T. Moraes, B. Nogueira, V. Lira, E. Tavares. "Performance Comparison of IoT Communication Protocols." 2019 IEEE International Conference on Systems, Man and Cybernetics (SMC). October 2019.

A. Foster. "Messaging Technologies for the Industrial Internet and the Internet of Things Whitepaper." PrismTech Corp. 2014.

J. O'Hara. "Toward a Commodity Enterprise Middleware." ACM Queue, Vol. 5, Issue 4. May-June 2007, pp. 48–55.

"AMQP. Advanced Message Queuing Protocol. Protocol Specification. Version 0-9-1." 13 November 2008.

F. Walcher, W. Kastner. "KNX to MQTT/AMQP. " Computer Science. 2019.

"OASIS Advanced Message Queuing Protocol (AMQP) Version 1.0." 29 October 2012. OASIS Standard.

Namiot, Dmitry, Manfred Sneps-Sneppe Ventspils, and Yousef Ibrahim Daradkeh. "On internet of things education." 2017 20th conference of open innovations association (FRUCT). IEEE, 2017.

Namiot, Dmitry, and Manfred Sneps-Sneppe. "On m2m software."

International Journal of Open Information Technologies 2.6 (2014):

-36.

Sneps-Sneppe, Manfred, and Dmitry Namiot. "About M2M standards and their possible extensions." 2012 2nd Baltic Congress on Future Internet Communications. IEEE, 2012.

Volkov, A. A. O zadachah sozdanija jeffektivnoj infrastruktury sredy obitanija / A. A. Volkov, D. E. Namiot, M. A. Shneps-Shneppe // International Journal of Open Information Technologies. – 2013. – T. 1. – # 7. – S. 1-10.

Kuprijanovskaja Ju. V. i dr. Umnyj kontejner, umnyj port, BIM,

Internet Veshhej i blokchejn v cifrovoj sisteme mirovoj torgovli //International Journal of Open Information Technologies. – 2018. – T. 6. – #. 3. – S. 49-94.

Sokolov I. A. i dr. Proryvnye innovacionnye tehnologii dlja

infrastruktur. Evrazijskaja cifrovaja zheleznaja doroga kak osnova logisticheskogo koridora novogo Shelkovogo puti //International Journal of Open Information Technologies. – 2017. – T. 5. – #. 9. – S. 102-118.


Refbacks

  • There are currently no refbacks.


Abava  Absolutech Convergent 2020

ISSN: 2307-8162