Automated Discovery of CoAP-enabled IoT devices

This paper presents the design and implementation of a framework that allows for the automated discovery of IoT devices. We discuss how to properly combine a set of discovery mechanisms used in the framework of the Constrained Application Protocol (CoAP) in order to estabilish relations between CoAP-enabled devices. Such relations represent links that are ‘tracked’ by an ad-hoc implemented CoAP Crawler, which inspects the served resource state and chooses the link to follow from there, working as a Hypermedia-driven client. The Crawler is itself a Web-enabled device that dynamically draws an overlay network topology in which resources are represented as nodes and inter-device relationships as edges between pairs of nodes. This approach allows for the creation of a completely distributed, non-hierarchical, Peer-to-Peer overlay network. A Proof-Of-Concept implementation of the framework is described and preliminary performance evaluation results, in terms of response time and throughput with increasing network size conditions, are discussed.

[1]  Salvatore Loreto,et al.  Using RELOAD and CoAP for wide area sensor and actuator networking , 2012, EURASIP Journal on Wireless Communications and Networking.

[2]  Hector Garcia-Molina,et al.  The Evolution of the Web and Implications for an Incremental Crawler , 2000, VLDB.

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

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

[5]  Mark Nottingham,et al.  Web Linking , 2010, RFC.

[6]  Zach Shelby,et al.  Constrained RESTful Environments (CoRE) Link Format , 2012, RFC.

[7]  Koen Vanthournout,et al.  A taxonomy for resource discovery , 2004, Personal and Ubiquitous Computing.

[8]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[9]  Luca Veltri,et al.  Performance evaluation of a SIP-based constrained peer-to-peer overlay , 2014, 2014 International Conference on High Performance Computing & Simulation (HPCS).

[10]  Akbar Rahman,et al.  Group Communication for the Constrained Application Protocol (CoAP) , 2014, RFC.

[11]  Carsten Bormann,et al.  CoRE Resource Directory , 2019 .

[12]  Steffen Kunz,et al.  Comparison of Discovery Service Architectures for the Internet of Things , 2010, 2010 IEEE International Conference on Sensor Networks, Ubiquitous, and Trustworthy Computing.

[13]  Timo Ojala,et al.  Distributed resource directory architecture in Machine-to-Machine communications , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).