Choice of Effective Messaging Protocols for IoT Systems MQTT, CoAP, AMQP and HTTP.pdf

Choice of Effective Messaging Protocols for IoT Systems MQTT, CoAP, AMQP and HTTP.pdf

This preview shows page 1 - 2 out of 7 pages.

Choice of Effective Messaging Protocols for IoT Systems: MQTT, CoAP, AMQP and HTTP Nitin Naik Defence School of Communications and Information Systems Ministry of Defence, United Kingdom Email: [email protected] Abstract —The standard and real-time communication tech- nology is an unalloyed inevitability for the development of Internet of Things (IoT) applications. However, the selection of a standard and effective messaging protocol is a challenging and daunting task for any organisation because it depends on the nature of the IoT system and its messaging requirements. Copious messaging protocols have been developed and employed by various organisations based on their requirements in the last two decades. Though, none of them is able to support all messaging requirements of all types of IoT systems. Messaging protocol is an ongoing dilemma for the IoT industry; consequently, it is important to understand the pros and cons of the widely accepted and emerging messaging protocols for IoT systems to determine their best-fit scenarios. Therefore, this paper presents an evaluation of the four established messaging protocols MQTT, CoAP, AMQP and HTTP for IoT systems. Firstly, it presents the broad comparison among these messaging protocols to introduce their characteristics comparatively. Afterwards, it performs a further in-depth and relative analysis based on some interrelated criteria to gain insight into their strengths and limitations. Thus, based on this detailed evaluation, the user can decide their appropriate usage in various IoT systems according to their requirements and suitability. Keywords IoT Systems; M2M Communication; Messaging Protocol; MQTT; CoAP; AMQP; HTTP; Quality of Services; Interoperability I. I NTRODUCTION In the Internet of Things (IoT), everyday things and machines are in the lead role and communicate with each other. These IoT networks employ various radio technologies such as Radio-Frequency Identification (RFID), WLAN (IEEE 802.11), WPAN (IEEE 802.15) and WMAN (IEEE 802.16) for communications at the lower level [1]. Irrespective of the specific radio technology used to deploy the Machine-to- Machine (M2M) network, all end-devices should make their data available to the industrial Internet [2]. Industrial Internet can be considered as the connection of industrial machine sensors and actuators to the Internet that can independently generate value [3]. One of the major factors that determine the performance of this M2M communication is the messaging protocol specially designed for M2M communications within the IoT applications. The selection of a standard and effective messaging protocol is a challenging and daunting task for any organisation [4]. While selecting an appropriate messaging protocol for IoT systems, the pre-requisite is the better under- standing of a target IoT system and its message/data sharing requirements.
Image of page 1

Subscribe to view the full document.

Image of page 2
  • Fall '15
  • Transmission Control Protocol, Internet Protocol Suite, User Datagram Protocol, CoAP

{[ snackBarMessage ]}

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern