An empirical study of CoAP based service discovery methods for constrained IoT networks using Cooja simulator

Service discovery is one of the key requirements to realize the vision of the Internet of Things (IoT). Constrained application protocol (CoAP) is a well-accepted model that utilizes both centralized and distributed service discovery methods for lightweight and constrained IoT networks. Since CoAP is in its early stage of adoption for the IoT networks, it is important to select an efficient method for the service discovery requirement. In this paper, we implement both centralized and distributed models of the CoAP based service discovery techniques. We have used Contiki OS and Cooja simulator to build the experimental setup for our prototype systems. Our detailed empirical analysis finds the gaps in general CoAP based service discovery techniques to recommend further improvement scopes.

[1]  Luca Veltri,et al.  A Scalable and Self-Configuring Architecture for Service Discovery in the Internet of Things , 2014, IEEE Internet of Things Journal.

[2]  Abdulmotaleb El-Saddik,et al.  Workload Model Based Dynamic Adaptation of Social Internet of Vehicles , 2015, Sensors.

[3]  Carsten Bormann,et al.  CoAP: An Application Protocol for Billions of Tiny Internet Nodes , 2012, IEEE Internet Computing.

[4]  Gennaro Boggia,et al.  Standardized Protocol Stack for the Internet of (Important) Things , 2013, IEEE Communications Surveys & Tutorials.

[5]  Jung Hwan Kim,et al.  A Context-Aware Service Discovery Consideration in 6LoWPAN , 2008, 2008 Third International Conference on Convergence and Hybrid Information Technology.

[6]  Abdulmotaleb El Saddik,et al.  C2PS: A Digital Twin Architecture Reference Model for the Cloud-Based Cyber-Physical Systems , 2017, IEEE Access.

[7]  Lin Guan,et al.  TRENDY: an adaptive and context-aware service discovery protocol for 6LoWPANs , 2012, WOT '12.

[8]  Dirk Pesch,et al.  Service Discovery Protocols for Constrained Machine-to-Machine Communications , 2014, IEEE Communications Surveys & Tutorials.

[9]  Adam Dunkels,et al.  Cross-Level Sensor Network Simulation with COOJA , 2006, Proceedings. 2006 31st IEEE Conference on Local Computer Networks.

[10]  Christian Bonnet,et al.  Resource discovery in Internet of Things: Current trends and future standardization aspects , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[11]  Antonio Iera,et al.  The Internet of Things: A survey , 2010, Comput. Networks.

[12]  Pieter H. Hartel,et al.  A classification of service discovery protocols , 2005 .