An empirical study of application layer protocols for IoT

IoT has enormous potential of growth. The application layer protocols used are key drivers of internet traffic. Appropriately chosen protocols can reduce network traffic, improve reliability. Here in this paper are discussing performance of three application layer protocols, Constrained Application Protocol (CoAP), Message Queuing Telemetry Transport (MQTT) and REST (Representational State Transport). These protocols are implemented on arm based device Raspberry Pi3 which as as Gateway. Performance is measured experimentally and compared in terms of bandwidth consumed and time taken. Two different networks are used: cellular 4G and High speed broadband connection. Results show that CoAP is best performer for small payloads and bad performer for bigger payloads.

[1]  Muneer Bani Yassein,et al.  Application layer protocols for the Internet of Things: A survey , 2016, 2016 International Conference on Engineering & MIS (ICEMIS).

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

[3]  August Betzler,et al.  CoAP congestion control for the internet of things , 2016, IEEE Communications Magazine.

[4]  Xiaoping Ma,et al.  Performance evaluation of MQTT and CoAP via a common middleware , 2014, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).