CoAP-XED: Enabling Relaxed Requests to IoT Sensing Resources

In the context of the Internet of Things (IoT), a new service model has emerged, namely, the Sensing as a Service (S²aaS). In such model, sensing data is available for external users as resources, and can be provided on demand, as services. Typically, the devices providing sensing resources are powered by batteries, thus the lifetime of devices becomes a concern to IoT service providers. A common strategy to reduce the number of tasks to be performed by the devices, thus saving energy, is caching data, reusing a prior response message to satisfy a current request. However, on the side of IoT service consumers, the freshness of the data is also a critical concern. That is, the time elapsed since the data is collected until it is delivered to the requesting user should be small. In high workload scenarios, addressing both lifetime and data freshness requirements may be challenging, mainly because commonly used application protocols, such as the Constrained Application Protocol (CoAP), only allow specifying the data freshness requirement in a strict way. This paper introduces an extension to CoAP, namely, CoAP-XED, aiming at supporting the relaxation of requests to sensing resources. Simulation results show that our approach supports maximizing the lifetime of devices and, at the same time, fulfill data freshness requirements.

[1]  Eugenio Di Sciascio,et al.  A Logic-based CoAP Extension for Resource Discovery in Semantic Sensor Networks , 2012, SSN.

[2]  Anna Calveras Augé,et al.  Adding QoS support for timeliness to the observe extension of CoAP , 2012, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[3]  Giancarlo Fortino,et al.  On the Classification of Cyberphysical Smart Objects in the Internet of Things , 2014, UBICITEC.

[4]  Marcella Atzori,et al.  Blockchain-Based Architectures for the Internet of Things: A Survey , 2017 .

[5]  Wendi Heinzelman,et al.  Proceedings of the 33rd Hawaii International Conference on System Sciences- 2000 Energy-Efficient Communication Protocol for Wireless Microsensor Networks , 2022 .

[6]  Rossana M. C. Andrade,et al.  CoAP-CTX: Extensão Sensível ao Contexto para Descoberta de Objetos Inteligentes em Internet das Coisas , 2017, SBRC.

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

[8]  Matthias Becker Engineering self-adaptive systems with simulation-based performance prediction , 2017 .

[9]  James H. Aylor,et al.  Computer for the 21st Century , 1999, Computer.

[10]  Kevin Ashton,et al.  That ‘Internet of Things’ Thing , 1999 .

[11]  Corrado Santoro,et al.  JarvSis: a distributed scheduler for IoT applications , 2017, Cluster Computing.

[12]  Andrew S. Tanenbaum,et al.  Structured Computer Organization , 1976 .

[13]  Hans-Jürgen Zimmermann,et al.  Fuzzy Set Theory - and Its Applications , 1985 .

[14]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[15]  Weiming Shen,et al.  Agent-Oriented Cooperative Smart Objects: From IoT System Design to Implementation , 2018, IEEE Transactions on Systems, Man, and Cybernetics: Systems.

[16]  Matt Welsh,et al.  Simulating the power consumption of large-scale sensor network applications , 2004, SenSys '04.

[17]  Hai Le Vu,et al.  An estimation of sensor energy consumption , 2009 .

[18]  Nelly Bencomo,et al.  RELAX: Incorporating Uncertainty into the Specification of Self-Adaptive Systems , 2009, 2009 17th IEEE International Requirements Engineering Conference.