Analysis and evaluation of communication Protocols for IoT Applications

The communication protocols are an essential part for the data communication of Internet of Things (IoT) applications. However, the selection of a communication protocol is challenging because it depends on the nature of the IoT system and its data transmission system. Copious communications protocols have been developed and employed by researchers based on their requirements in the last decade. Though, none of them is able to support all criteria requirements, like energy efficiency, security, quality of service, etc. Of all types of IoT systems, communication protocols are an ongoing dilemma for the IoT industry; consequently, it is important to analyze the comportments and mechanisms of this latter to determine their best-fit scenarios. Therefore, this paper presents an evaluation of established communication protocols HTTP, MQTT, DDS, XMPP, AMQP and CoAP for IoT applications. Firstly, it presents the broad comparison among these communication protocols to introduce their characteristics comparatively. Subsequently, it performs a detailed and in-depth analysis of the related process of gaining an understanding of their strengths and limitations. Therefore, based on this detailed evaluation, the user can determine their appropriate use for various IoT applications depending on their needs, efficiency, and suitability.

[1]  Tetsuya Yokotani,et al.  Comparison with HTTP and MQTT on required network resources for IoT , 2016, 2016 International Conference on Control, Electronics, Renewable Energy and Communications (ICCEREC).

[2]  Harry G. Perros,et al.  A comparison of IoT application layer protocols through a smart parking implementation , 2017, 2017 20th Conference on Innovations in Clouds, Internet and Networks (ICIN).

[3]  Cory Beard,et al.  CoAP and MQTT Based Models to Deliver Software and Security Updates to IoT Devices over the Air , 2019, 2019 International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData).

[4]  Raj Jain,et al.  A Survey of Protocols and Standards for Internet of Things , 2017, ArXiv.

[5]  Kamaljit Kaur,et al.  Internet of Things: A Review on Technologies, Architecture, Challenges, Applications, Future Trends , 2017 .

[6]  Xavier Masip-Bruin,et al.  A Survey of Communication Protocols for Internet of Things and Related Challenges of Fog and Cloud Computing Integration , 2018, ACM Comput. Surv..

[7]  Priyanka Thota Implementation and Analysis of Communication Protocols in Internet of Things , 2017 .

[8]  Nitin Naik,et al.  Choice of effective messaging protocols for IoT systems: MQTT, CoAP, AMQP and HTTP , 2017, 2017 IEEE International Systems Engineering Symposium (ISSE).

[9]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[10]  A Comparison of AMQP and MQTT , 2012 .

[11]  Mohammed I Al Khalil,et al.  Selecting the appropriate project delivery method using AHP , 2002 .

[12]  Laura Gheorghe,et al.  A Survey on Secure Communication Protocols for IoT Systems , 2017, 2016 International Workshop on Secure Internet of Things (SIoT).

[13]  Thomas Kunz,et al.  Performance evaluation of IoT protocols under a constrained wireless access network , 2016, 2016 International Conference on Selected Topics in Mobile & Wireless Networking (MoWNeT).

[14]  Basem Almadani,et al.  Data Distribution Service (DDS) based implementation of Smart grid devices using ANSI C12.19 standard , 2017, FNC/MobiSPC.

[15]  Nguyen Quoc Uy,et al.  A comparison of AMQP and MQTT protocols for Internet of Things , 2019, 2019 6th NAFOSTED Conference on Information and Computer Science (NICS).

[16]  Abdelaziz Marzak,et al.  Comparative Study of IoT Protocols , 2018 .

[17]  Tamer Eren,et al.  Evaluation of the Difficulties in the Internet of Things (IoT) with Multi-Criteria Decision-Making , 2019, Processes.

[18]  Suat Özdemir,et al.  Comparative Analysis of IoT Communication Protocols , 2018, 2018 International Symposium on Networks, Computers and Communications (ISNCC).

[19]  Soma Bandyopadhyay,et al.  Lightweight Internet protocols for web enablement of sensors using constrained gateway devices , 2013, 2013 International Conference on Computing, Networking and Communications (ICNC).

[20]  Deepak Choudhary,et al.  Internet of things: A survey on enabling technologies, application and standardization , 2018 .

[21]  Ivan Hedi,et al.  IoT network protocols comparison for the purpose of IoT constrained networks , 2017, 2017 40th International Convention on Information and Communication Technology, Electronics and Microelectronics (MIPRO).

[22]  Maria Fazio,et al.  Enabling Secure XMPP Communications in Federated IoT Clouds Through XEP 0027 and SAML/SASL SSO , 2017, Sensors.

[23]  Babar Shah,et al.  Security analysis of IoT protocols: A focus in CoAP , 2016, 2016 3rd MEC International Conference on Big Data and Smart City (ICBDSC).

[24]  Amine Baïna,et al.  Collaboration decision making based on AHP method in Tr-OrBAC model: Case study , 2016, 2016 4th IEEE International Colloquium on Information Science and Technology (CiSt).

[25]  Shuang-Hua Yang,et al.  Performance Evaluation of DDS-Based Middleware over Wireless Channel for Reconfigurable Manufacturing Systems , 2015, Int. J. Distributed Sens. Networks.