Skip to main navigation Skip to search Skip to main content

CACC: Context-aware congestion control approach for lightweight CoAP/UDP-based Internet of Things traffic

  • Godfrey A. Akpakwu*
  • , Gerhard P. Hancke
  • , Adnan M. Abu-Mahfouz
  • *Corresponding author for this work

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

Abstract

With the emerging applications of the Internet of Things (IoT), a congestion control mechanism becomes a critical phenomenon for efficient communication in networks of constrained devices. The Internet Engineering Task Force developed the constrained application protocol (CoAP) as a standard communication protocol that favors lightweight interoperability for accommodating resource-constrained devices. However, the base CoAP specification congestion control is insensitive to various network conditions. Thus, differentiating the scenario of packet loss due to bit error rate and congestion, and identifying correct round trip time (RTT) of retransmitted message-acknowledgement is quite essential to adapt the CoAP behavior based on the network status. In this paper, we present a context-aware congestion control (CACC) approach for lightweight CoAP/user datagram protocol–based IoT traffic. The CACC proposes mechanisms that include retransmission timeout (RTO) estimator, retransmission count–based smoothed round-trip-time observation, lower bound RTO restriction approach, and aging concept. The proposed RTO estimators utilize the strong, weak, and failed RTT to identify exact network status and provide adaptive congestion control. The CACC incorporates the variable of retransmission count in request-response interaction model to mitigate the negative variation in RTT due to the fluctuation in the IoT environment. Moreover, with lower bound RTO restriction approach, the unnecessary spurious retransmissions are avoided, and the aging mechanism limits the validity of the RTO value to improve the efficiency of the proposed scheme. The proposed model is validated against baseline CoAP and CoCoA+ using Contiki OS and the Cooja simulator. The results are impressive under different network topologies.
Original languageEnglish
Article numbere3822
JournalTransactions on Emerging Telecommunications Technologies
Volume31
Issue number2
Online published10 Dec 2019
DOIs
Publication statusPublished - Feb 2020

Fingerprint

Dive into the research topics of 'CACC: Context-aware congestion control approach for lightweight CoAP/UDP-based Internet of Things traffic'. Together they form a unique fingerprint.

Cite this