An Implementation of CoAP-Based Resource Directory in Californium

Although Resource Directory (RD) is proposed and still under standardization by IETF CoRE WG for resource discovery in constrained networks, Californium as an open-source platform of CoAP is short of the RD functions and could not well support CoAP-based applications to do data analysis related to discoveries and allocations. This paper demonstrates an implementation of RD entity with basic mechanisms including URI discovery, resource registration and resource lookup in Californium. The experimental results show that the implementation works are feasible and consistent with CoRE WG's RD specification. Also its performance is given and achieves satisfactory results. By realizing the RD functions in Californium, this paper could promote CoAP based on IoT researches on the Californium framework in the future.

[1]  Matthias Kovatsch,et al.  Californium: Scalable cloud services for the Internet of Things with CoAP , 2014, 2014 International Conference on the Internet of Things (IOT).

[2]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.

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

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

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

[6]  Nadia Sitas,et al.  Strengths, Weaknesses, Opportunities and Threats: A SWOT analysis of the ecosystem services framework , 2016 .

[7]  Kay Römer,et al.  High-level states with CoAP: Giving meaning to raw sensor values to support IoT applications , 2014, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

[8]  Eugenio Di Sciascio,et al.  Cooperative semantic sensor networks for pervasive computing contexts , 2017, 2017 7th IEEE International Workshop on Advances in Sensors and Interfaces (IWASI).

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

[10]  Eugenio Di Sciascio,et al.  Resource Annotation, Dissemination and Discovery in the Semantic Web of Things: A CoAP-Based Framework , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

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

[12]  Simon Mayer,et al.  Moving Application Logic from the Firmware to the Cloud: Towards the Thin Server Architecture for the Internet of Things , 2012, 2012 Sixth International Conference on Innovative Mobile and Internet Services in Ubiquitous Computing.