CoAP is an application protocol that provides standardised RESTful services for IoT devices. Since COAP messages are encapsulated into UDP datagrams, COAP specification provides: i) optional reliability mechanisms through retransmissions, and ii) simple congestion control mechanisms based on retransmission timeouts. Recent studies have demonstrated that these congestion control schemes may significantly underperform when operating with bursty traffic. To address these limitations, in this paper we propose COAP-R, an alternative solution for regulating the sending rate of CoAP sources, which adopts a rate-based approach for traffic control. Key features of COPA-R are: i) to leverage the tree-based routing structure of IoT networks to estimate the maximum throughput that can be obtained on the bottleneck link of every upward route, and ii) to perform in a distributed manner a max-min fair allocation of available network capacity on the basis of estimated bottleneck bandwidths. The proposed approach is evaluated by means of simulations considering a scenario in which traffic is generated in bursts, for instance as consequence of events detected by sensors. Our simulations demonstrate that the proposed approach ensures a fair allocation of network resources, and leads to a 40% decrease of the data collection delays when compared to COAP.

Design and Evaluation of a Rate-Based Congestion Control Mechanism in CoAP for IoT Applications

Ancillotti, Emilio;Bruno, Raffaele;Vallati, Carlo;Mingozzi, Enzo
2018-01-01

Abstract

CoAP is an application protocol that provides standardised RESTful services for IoT devices. Since COAP messages are encapsulated into UDP datagrams, COAP specification provides: i) optional reliability mechanisms through retransmissions, and ii) simple congestion control mechanisms based on retransmission timeouts. Recent studies have demonstrated that these congestion control schemes may significantly underperform when operating with bursty traffic. To address these limitations, in this paper we propose COAP-R, an alternative solution for regulating the sending rate of CoAP sources, which adopts a rate-based approach for traffic control. Key features of COPA-R are: i) to leverage the tree-based routing structure of IoT networks to estimate the maximum throughput that can be obtained on the bottleneck link of every upward route, and ii) to perform in a distributed manner a max-min fair allocation of available network capacity on the basis of estimated bottleneck bandwidths. The proposed approach is evaluated by means of simulations considering a scenario in which traffic is generated in bursts, for instance as consequence of events detected by sensors. Our simulations demonstrate that the proposed approach ensures a fair allocation of network resources, and leads to a 40% decrease of the data collection delays when compared to COAP.
2018
9781538647257
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/944556
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? 6
social impact