Implementation and Comparison of M2M Protocols for Internet of Things

The backbone of Internet of Things (IoT) is the communication protocols which seamlessly integrate thousands of nodes and enable a light weight data transfer process. This research is to analyze the efficiency and applicability of different M2M protocols that are available for IoT communication. For the purpose of evaluating the protocols a Raspberry-Pi with Raspbian OS and a temperature sensor are used. Every environment of IoT need a protocol with different capabilities, which makes it really specific of what protocol has to be used for a given number of nodes, communication range, power requirements and reliability. Upon research on today's IoT development, the major protocols that fit every IoT environment are MQTT and CoAP. These protocols are light weight in terms of operation and data transfer hence make into the markets of IoT. This research will highlight the outcomes, anomalies and benefits of each of these protocols. Previously the existence of advanced protocols did not exist and that made huge IoT networks very difficult to maintain as the communication costs were very high. This analysis will help it make better understand the need of a lightweight protocol. There are many protocols that can be used in IoT such as XMPP, DDS, AMQP, HTTP, REST etc. The deeper understanding of these protocols and application requirements is necessary to properly select which protocol is most suitable for the application at hand. This research paper is to discuss and analyze the efficiency, usage and requirements of the two major protocols namely MQTT, CoAP.

[1]  P. Balamuralidhar,et al.  Secure MQTT for Internet of Things (IoT) , 2015, 2015 Fifth International Conference on Communication Systems and Network Technologies.

[2]  Maria Franekova,et al.  Model of integration of embedded systems via CoAP protocol of Internet of Things , 2016, 2016 International Conference on Applied Electronics (AE).

[3]  Nurul Afzan Omar,et al.  Energy monitoring prototype for Internet of Things: Preliminary results , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[4]  Luigi Lo Iacono,et al.  REST-ful CoAP Message Authentication , 2015, 2015 International Workshop on Secure Internet of Things (SIoT).

[5]  Corey A. Graves,et al.  Internet of Things Application Using Tethered MSP430 to Thingspeak Cloud , 2016, 2016 IEEE Symposium on Service-Oriented System Engineering (SOSE).

[6]  Hoan-Suk Choi,et al.  IoT home gateway for auto-configuration and management of MQTT devices , 2015, 2015 IEEE Conference on Wireless Sensors (ICWiSe).

[7]  Kannan Govindan,et al.  End-to-end service assurance in IoT MQTT-SN , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[8]  Giovanni Emanuele Corazza,et al.  Internet of Things application layer protocol analysis over error and delay prone links , 2014, 2014 7th Advanced Satellite Multimedia Systems Conference and the 13th Signal Processing for Space Communications Workshop (ASMS/SPSC).

[9]  Jalel Ben-Othman,et al.  A light weight security scheme for HWMP protocol using Elliptic Curve technique , 2011, 2011 IEEE 36th Conference on Local Computer Networks.

[10]  Anne H. H. Ngu,et al.  Flexible IoT middleware for integration of things and applications , 2014, 10th IEEE International Conference on Collaborative Computing: Networking, Applications and Worksharing.

[11]  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).

[12]  José Luis Espinosa-Aranda,et al.  Pulga, a tiny open-source MQTT broker for flexible and secure IoT deployments , 2015, 2015 IEEE Conference on Communications and Network Security (CNS).

[13]  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).

[14]  Hyeonwoo Kim,et al.  Correlation analysis of MQTT loss and delay according to QoS level , 2013, The International Conference on Information Networking 2013 (ICOIN).

[15]  Sridhar Radhakrishnan,et al.  Towards SDN-based fog computing: MQTT broker virtualization for effective and reliable delivery , 2016, 2016 8th International Conference on Communication Systems and Networks (COMSNETS).

[16]  Bo Rong,et al.  Fountain Coded Cooperative Communications for LTE-A Connected Heterogeneous M2M Network , 2016, IEEE Access.

[17]  D. Drajic,et al.  CoAP over SMS: Performance evaluation for machine to machine communication , 2012, 2012 20th Telecommunications Forum (TELFOR).

[18]  Christian Bonnet,et al.  Search engine based resource discovery framework for Internet of Things , 2015, 2015 IEEE 4th Global Conference on Consumer Electronics (GCCE).