Skip to main navigation Skip to search Skip to main content

Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP

  • Nitin Naik

    Research output: Chapter in Book/Report/Conference proceedingConference contribution

    4295 Downloads (Pure)

    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.
    Original languageEnglish
    Title of host publication2017 IEEE International Systems Engineering Symposium (ISSE)
    PublisherInstitute of Electrical and Electronics Engineers Inc.
    Pages12-18
    Number of pages7
    ISBN (Electronic)978-1538634035
    ISBN (Print)978-1538634042
    DOIs
    Publication statusPublished - 30 Oct 2017
    Event2017 IEEE International Systems Engineering Symposium -
    Duration: 11 Oct 201713 Oct 2017

    Conference

    Conference2017 IEEE International Systems Engineering Symposium
    Abbreviated titleISSE
    Period11/10/1713/10/17

    UN SDGs

    This output contributes to the following UN Sustainable Development Goals (SDGs)

    1. SDG 9 - Industry, Innovation, and Infrastructure
      SDG 9 Industry, Innovation, and Infrastructure

    Keywords

    • IoT Systems
    • M2M Communication
    • Messaging Protocol
    • MQTT
    • CoAP
    • AMQP
    • HTTP
    • Quality of Services
    • Interoperability

    Fingerprint

    Dive into the research topics of 'Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP'. Together they form a unique fingerprint.

    Cite this