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

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.

Publication DOI: https://doi.org/10.1109/SysEng.2017.8088251
Divisions: College of Engineering & Physical Sciences
Additional Information: © 2017 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works.
Event Title: 2017 IEEE International Systems Engineering Symposium (ISSE)
Event Type: Other
Event Location: VIENNA, AUSTRIA
Event Dates: 2017-10-11 - 2017-10-13
Uncontrolled Keywords: IoT SYSTEMS,M2M COMMUNCATIONS,MESSAGING PROTOCOLS,MQTT,CoAP,AMQP,HTTP,QUALITY SERVICES
ISBN: 978-1538634042, 978-1538634035
Last Modified: 16 Apr 2024 07:41
Date Deposited: 14 Sep 2020 12:04
Full Text Link:
Related URLs: https://ieeexpl ... ocument/8088251 (Publisher URL)
PURE Output Type: Conference contribution
Published Date: 2017-10-30
Authors: Naik, Nitin (ORCID Profile 0000-0002-0659-9646)

Download

[img]

Version: Accepted Version

| Preview

Export / Share Citation


Statistics

Additional statistics for this record