CoAP and MQTT Based Models to Deliver Software and Security Updates to IoT Devices over the Air

The Internet of Things (IoT) is poised to revolutionize how people, industries, and enterprises connect to customers and individuals. Network Protocols, Technology and Standards such as Narrowband IoT (NB-IoT), LTE-M, 5G, LoRaWAN, Message Queue Telemetry Transport (MQTT), Constrained Application Protocol (CoAP), Device management such as Open Mobile Alliance (OMA) for Machine to Machine (M2M) are being developed to support a variety of IoT applications and services. IoT ecosystem is creating tremendous business opportunities and opening the doors for innovation. With the explosive growth of connected devices, approximately five quintillion bytes of data is estimated to be generated by the Internet every day. Not all these connections and ecosystems are secure; the security vulnerabilities are steadily increasing in parallel due to the lack of secure updating mechanisms especially for IoT ecosystem. This paper proposes three different models using the CoAP and MQTT application protocol, which aims at providing efficient mechanisms and methods for Over the Air delivery of Software Updates and Security Patches to IoT devices and evaluates which protocol is better suited for proposed models and applications.

[1]  Young-Woo Kwon,et al.  An Assessment of Internet of Things Protocols for Resource-Constrained Applications , 2016, 2016 IEEE 40th Annual Computer Software and Applications Conference (COMPSAC).

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

[3]  Deva P. Seetharam,et al.  An empirical study of application layer protocols for IoT , 2017, 2017 International Conference on Energy, Communication, Data Analytics and Soft Computing (ICECDS).

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

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

[6]  Chiara Buratti,et al.  Comparing application layer protocols for the Internet of Things via experimentation , 2016, 2016 IEEE 2nd International Forum on Research and Technologies for Society and Industry Leveraging a better tomorrow (RTSI).

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

[8]  Gianluigi Ferrari,et al.  Design and Deployment of an IoT Application-Oriented Testbed , 2015, Computer.