Cargando…

Congestion Control in CoAP Observe Group Communication

The Constrained Application Protocol (CoAP) is a simple and lightweight machine-to-machine (M2M) protocol for constrained devices for use in lossy networks which offers a small memory capacity and limited processing. Designed and developed by the Internet Engineering Task Force (IETF), it functions...

Descripción completa

Detalles Bibliográficos
Autores principales: Suwannapong, Chanwit, Khunboa, Chatchai
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2019
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6696228/
https://www.ncbi.nlm.nih.gov/pubmed/31387304
http://dx.doi.org/10.3390/s19153433
_version_ 1783444221125984256
author Suwannapong, Chanwit
Khunboa, Chatchai
author_facet Suwannapong, Chanwit
Khunboa, Chatchai
author_sort Suwannapong, Chanwit
collection PubMed
description The Constrained Application Protocol (CoAP) is a simple and lightweight machine-to-machine (M2M) protocol for constrained devices for use in lossy networks which offers a small memory capacity and limited processing. Designed and developed by the Internet Engineering Task Force (IETF), it functions as an application layer protocol and benefits from reliable delivery and simple congestion control. It is implemented for request/response message exchanges over the User Datagram Protocol (UDP) to support the Internet of Things (IoT). CoAP also provides a basic congestion control mechanism. In dealing with its own congestion, it relies on a fixed interval retransmission timeout (RTO) and binary exponential backoff (BEB). However, the default CoAP congestion control is considered to be unable to effectively perform group communication and observe resources, and it cannot handle rapid, frequent requests. This results in buffer overflow and packet loss. To overcome these problems, we proposed a new congestion control mechanism for CoAP Observe Group Communication, namely Congestion Control Random Early Detection (CoCo-RED), consisting of (1) determining and calculating an RTO timer, (2) a Revised Random Early Detection (RevRED) algorithm which has recently been developed and primarily based on the buffer management of TCP congestion control, and (3) a Fibonacci Pre-Increment Backoff (FPB) algorithm which waits for backoff time prior to retransmission. All the aforementioned algorithms were therefore implemented instead of the default CoAP mechanism. In this study, evaluations were carried out regarding the efficiency of the developed CoCo-RED using a Cooja simulator. The congestion control mechanism can quickly handle the changing behaviors of network communication, and thus it prevents the buffer overflow that leads to congestions. The results of our experiments indicate that CoCo-RED can control congestion more effectively than the default CoAP in every condition.
format Online
Article
Text
id pubmed-6696228
institution National Center for Biotechnology Information
language English
publishDate 2019
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-66962282019-09-05 Congestion Control in CoAP Observe Group Communication Suwannapong, Chanwit Khunboa, Chatchai Sensors (Basel) Article The Constrained Application Protocol (CoAP) is a simple and lightweight machine-to-machine (M2M) protocol for constrained devices for use in lossy networks which offers a small memory capacity and limited processing. Designed and developed by the Internet Engineering Task Force (IETF), it functions as an application layer protocol and benefits from reliable delivery and simple congestion control. It is implemented for request/response message exchanges over the User Datagram Protocol (UDP) to support the Internet of Things (IoT). CoAP also provides a basic congestion control mechanism. In dealing with its own congestion, it relies on a fixed interval retransmission timeout (RTO) and binary exponential backoff (BEB). However, the default CoAP congestion control is considered to be unable to effectively perform group communication and observe resources, and it cannot handle rapid, frequent requests. This results in buffer overflow and packet loss. To overcome these problems, we proposed a new congestion control mechanism for CoAP Observe Group Communication, namely Congestion Control Random Early Detection (CoCo-RED), consisting of (1) determining and calculating an RTO timer, (2) a Revised Random Early Detection (RevRED) algorithm which has recently been developed and primarily based on the buffer management of TCP congestion control, and (3) a Fibonacci Pre-Increment Backoff (FPB) algorithm which waits for backoff time prior to retransmission. All the aforementioned algorithms were therefore implemented instead of the default CoAP mechanism. In this study, evaluations were carried out regarding the efficiency of the developed CoCo-RED using a Cooja simulator. The congestion control mechanism can quickly handle the changing behaviors of network communication, and thus it prevents the buffer overflow that leads to congestions. The results of our experiments indicate that CoCo-RED can control congestion more effectively than the default CoAP in every condition. MDPI 2019-08-05 /pmc/articles/PMC6696228/ /pubmed/31387304 http://dx.doi.org/10.3390/s19153433 Text en © 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Suwannapong, Chanwit
Khunboa, Chatchai
Congestion Control in CoAP Observe Group Communication
title Congestion Control in CoAP Observe Group Communication
title_full Congestion Control in CoAP Observe Group Communication
title_fullStr Congestion Control in CoAP Observe Group Communication
title_full_unstemmed Congestion Control in CoAP Observe Group Communication
title_short Congestion Control in CoAP Observe Group Communication
title_sort congestion control in coap observe group communication
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6696228/
https://www.ncbi.nlm.nih.gov/pubmed/31387304
http://dx.doi.org/10.3390/s19153433
work_keys_str_mv AT suwannapongchanwit congestioncontrolincoapobservegroupcommunication
AT khunboachatchai congestioncontrolincoapobservegroupcommunication