The Observing Resources extension of the Constrained Application Protocol (CoAP) is expected to play a major role in future Internet of Things (IoT) applications, since it enables asynchronous monitoring of IoT resources in an efficient manner. As the number of IoT applications will grow, solutions are needed to manage multiple observe relationships for the same resource, especially if hosted by a constrained IoT device. The problem is further exacerbated since multiple observers may have heterogeneous Quality of Service (QoS) requirements on the minimum and maximum frequency with which to receive notifications, while the resource-constrained server may only be able to provide notifications with one fixed period for all. In this work, we propose an efficient solution to support multiple CoAP observers with QoS requirements. In particular, we formulate the problem of finding the notification period which minimizes the amount of messages sent by the server, so as to reduce energy consumption of IoT devices and congestion in constrained networks, while ensuring all observers' requirements are met. We then propose an algorithm, named Observation Period Selection (OPS), which is proved to find the optimal solution to this problem. OPS is also evaluated experimentally to analyze its effectiveness in some simple scenarios.

Efficient Proxying of CoAP Observe with Quality of Service Support

TANGANELLI, GIACOMO;MINGOZZI, ENZO;VALLATI, CARLO;
2016-01-01

Abstract

The Observing Resources extension of the Constrained Application Protocol (CoAP) is expected to play a major role in future Internet of Things (IoT) applications, since it enables asynchronous monitoring of IoT resources in an efficient manner. As the number of IoT applications will grow, solutions are needed to manage multiple observe relationships for the same resource, especially if hosted by a constrained IoT device. The problem is further exacerbated since multiple observers may have heterogeneous Quality of Service (QoS) requirements on the minimum and maximum frequency with which to receive notifications, while the resource-constrained server may only be able to provide notifications with one fixed period for all. In this work, we propose an efficient solution to support multiple CoAP observers with QoS requirements. In particular, we formulate the problem of finding the notification period which minimizes the amount of messages sent by the server, so as to reduce energy consumption of IoT devices and congestion in constrained networks, while ensuring all observers' requirements are met. We then propose an algorithm, named Observation Period Selection (OPS), which is proved to find the optimal solution to this problem. OPS is also evaluated experimentally to analyze its effectiveness in some simple scenarios.
2016
978-150904130-5
File in questo prodotto:
File Dimensione Formato  
Efficient proxying CoAP observations QoS support - camera-ready - arpi.pdf

solo utenti autorizzati

Descrizione: Versione accettata formattata dagli autori
Tipologia: Versione finale editoriale
Licenza: NON PUBBLICO - Accesso privato/ristretto
Dimensione 582.42 kB
Formato Adobe PDF
582.42 kB Adobe PDF   Visualizza/Apri   Richiedi una copia

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11568/837853
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 15
  • ???jsp.display-item.citation.isi??? 12
social impact