On the design of efficient congestion control for the Constrained Application Protocol in IoT - Sorbonne Université
Journal Articles Computer Networks Year : 2022

On the design of efficient congestion control for the Constrained Application Protocol in IoT

Abstract

The Constrained Application Protocol (CoAP) is one of the main candidates for a lightweight communication protocol for the Internet-of-Things. CoAP provides a simple congestion control mechanism based on successive retransmissions and binary exponential timeouts. This simple mechanism significantly reduces CoAP performance especially in networks with high packet loss, and thus preventing an efficient deployment of the protocol. Enhanced mechanisms for CoAP were proposed in the literature. Some considered improving retransmission timeout estimation whereas others focused on augmenting the retransmission procedure. In this work, we analyze deeply main and recent proposals to highlight their shortcomings. Then, we propose and implement two congestion control algorithms IDC-CoAP and MBC-CoAP which improve retransmission timeout estimation for congestion detection, and adopt adequately a rate-based approach for congestion counteraction, while maintaining simplicity required by constrained devices. The two proposed algorithms are evaluated by means of pure simulations considering several network scenarios, and also using the realistic environment Cooja/Contiki. All results show that our algorithms achieve a much better tradeoff between goodput, reliability and overhead.
Fichier principal
Vignette du fichier
S1389128622000457.pdf (4.4 Mo) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03589820 , version 1 (22-07-2024)

Licence

Identifiers

Cite

Nabil Makarem, Wafaa Bou Diab, Imad Mougharbel, Naceur Malouch. On the design of efficient congestion control for the Constrained Application Protocol in IoT. Computer Networks, 2022, 207, pp.108824. ⟨10.1016/j.comnet.2022.108824⟩. ⟨hal-03589820⟩
187 View
11 Download

Altmetric

Share

More