{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,9]],"date-time":"2026-01-09T13:08:33Z","timestamp":1767964113045,"version":"3.49.0"},"reference-count":29,"publisher":"MDPI AG","issue":"15","license":[{"start":{"date-parts":[[2019,8,5]],"date-time":"2019-08-05T00:00:00Z","timestamp":1564963200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":["www.mdpi.com"],"crossmark-restriction":true},"short-container-title":["Sensors"],"abstract":"<jats:p>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.<\/jats:p>","DOI":"10.3390\/s19153433","type":"journal-article","created":{"date-parts":[[2019,8,5]],"date-time":"2019-08-05T11:17:47Z","timestamp":1565003867000},"page":"3433","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":26,"title":["Congestion Control in CoAP Observe Group Communication"],"prefix":"10.3390","volume":"19","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-7970-3088","authenticated-orcid":false,"given":"Chanwit","family":"Suwannapong","sequence":"first","affiliation":[{"name":"Department of Computer Engineering, Faculty of Engineering, Khon Kaen University, 40002 Khon Kaen, Thailand"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9685-1974","authenticated-orcid":false,"given":"Chatchai","family":"Khunboa","sequence":"additional","affiliation":[{"name":"Department of Computer Engineering, Faculty of Engineering, Khon Kaen University, 40002 Khon Kaen, Thailand"}]}],"member":"1968","published-online":{"date-parts":[[2019,8,5]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","unstructured":"Shi, X., An, X., Zhao, Q., Liu, H., Xia, L., Sun, X., and Guo, Y. (2019). State-of-the-art internet of things in protected agriculture. Sensors, 19.","DOI":"10.3390\/s19081833"},{"key":"ref_2","doi-asserted-by":"crossref","unstructured":"Kovatsch, M., Duquennoy, S., and Dunkels, A. (2011, January 17\u201322). A low-power coap for contiki. Proceedings of the 2011 IEEE Eighth International Conference on Mobile Ad-Hoc and Sensor Systems, Valencia, Spain.","DOI":"10.1109\/MASS.2011.100"},{"key":"ref_3","unstructured":"Rahman, A., and Dijk, E. (2014). RFC 7390\u2014Group Communication for CoAP, Internet Engineering Task Force (IETF)."},{"key":"ref_4","unstructured":"Bhoopathy, V.M., Frej, M.B.H., Amalorpavaraj, S.R.E., and Shaik, I. (2016, January 14\u201315). Localization and mobility of underwater acoustic sensor nodes. Proceedings of the 2016 Annual Connecticut Conference on Industrial Electronics, Technology & Automation (CT-IETA), Bridgeport, CT, USA."},{"key":"ref_5","doi-asserted-by":"crossref","unstructured":"Nimbargi, S.R., Hadawale, S., and Ghodke, G. (2017, January 20\u201322). Tsunami alert & detection system using IoT: A survey. Proceedings of the 2017 International Conference on Big Data, IoT and Data Science (BID), Pune, India.","DOI":"10.1109\/BID.2017.8336595"},{"key":"ref_6","doi-asserted-by":"crossref","unstructured":"Virmani, D., and Jain, N. (2016, January 21\u201324). Intelligent information retrieval for Tsunami detection using wireless sensor nodes. Proceedings of the 2016 International Conference on Advances in Computing, Communications and Informatics (ICACCI), Jaipur, India.","DOI":"10.1109\/ICACCI.2016.7732192"},{"key":"ref_7","doi-asserted-by":"crossref","unstructured":"Yuan, Y., Wang, D., and Ni, Y.Q. (September, January 30). Minimum cost deployment in earthquake early warning system for high-speed railways. Proceedings of the 2013 IEEE International Conference on Intelligent Rail Transportation Proceedings, Beijing, China.","DOI":"10.1109\/ICIRT.2013.6696298"},{"key":"ref_8","doi-asserted-by":"crossref","unstructured":"Terzis, A., Anandarajah, A., Moore, K., and Wang, I.J. (2006, January 19\u201321). Slip surface localization in wireless sensor networks for landslide prediction. Proceedings of the 2006 5th International Conference on Information Processing in Sensor Networks, Nashville, TN, USA.","DOI":"10.1109\/IPSN.2006.244105"},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Mart\u00edn, C., Hoebeke, J., Rossey, J., D\u00edaz, M., Rubio, B., and Van den Abeele, F. (2018). Appdaptivity: An internet of things device-decoupled system for portable applications in changing contexts. Sensors, 18.","DOI":"10.3390\/s18051345"},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"9833","DOI":"10.3390\/s140609833","article-title":"Flexible unicast-based group communication for CoAP-enabled devices","volume":"14","author":"Ishaq","year":"2014","journal-title":"Sensors"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Ishaq, I., Hoebeke, J., Moerman, I., and Demeester, P. (2016). Experimental evaluation of unicast and multicast CoAP group communication. Sensors, 16.","DOI":"10.3390\/s16071137"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"66","DOI":"10.1145\/3047413","article-title":"Axiom: DTLS-based secure IoT group communication","volume":"16","author":"Tiloca","year":"2017","journal-title":"ACM Trans. Embed. Comput. Syst."},{"key":"ref_13","first-page":"234","article-title":"An adaptive solution for congestion control in CoAP-based group communications","volume":"8","author":"Ouakasse","year":"2017","journal-title":"Int. J. Adv. Comput. Sci. Appl."},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Betzler, A., Gomez, C., Demirkol, I., and Paradells, J. (2013, January 3\u20138). Congestion control in reliable CoAP communication. Proceedings of the 16th ACM International Conference on Modeling, Analysis & Simulation of Wireless and Mobile Systems, Barcelona, Spain.","DOI":"10.1145\/2507924.2507954"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"154","DOI":"10.1109\/MCOM.2016.7509394","article-title":"CoAP congestion control for the internet of things","volume":"54","author":"Betzler","year":"2016","journal-title":"IEEE Commun. Mag."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Bhalerao, R., Subramanian, S.S., and Pasquale, J. (2016, January 9\u201312). An analysis and improvement of congestion control in the CoAP Internet-of-Things protocol. Proceedings of the 13th IEEE Annual Consumer Communications & Networking Conference (CCNC), Las Vegas, NV, USA.","DOI":"10.1109\/CCNC.2016.7444906"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"126","DOI":"10.1016\/j.adhoc.2015.04.007","article-title":"CoCoA+: An advanced congestion control mechanism for CoAP","volume":"33","author":"Betzler","year":"2015","journal-title":"Ad Hoc Netw."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"116","DOI":"10.1016\/j.adhoc.2018.06.015","article-title":"pCoCoA: A precise congestion control algorithm for CoAP","volume":"80","author":"Bolettieri","year":"2018","journal-title":"Ad Hoc Netw."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Shelby, Z., Hartke, K., and Bormann, C. (2014). The Constrained Application Protocol (CoAP), Internet Engineering Task Force (IETF). RFC 7252.","DOI":"10.17487\/rfc7252"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Teklemariam, G.K., Van Den Abeele, F., Moerman, I., Demeester, P., and Hoebeke, J. (2016). Bindings and RESTlets: A novel set of CoAP-based application enablers to build IoT applications. Sensors, 16.","DOI":"10.3390\/s16081217"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Hartke, K. (2015). Observing Resources in the Constrained Application Protocol (CoAP), Internet Engineering Task Force (IETF). No. RFC 7641.","DOI":"10.17487\/RFC7641"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Bormann, C., Lemay, S., Tschofenig, H., Hartke, K., Silverajan, B., and Raymor, B. (2018). CoAP (Constrained Application Protocol) over TCP, TLS, and WebSockets, Internet Engineering Task Force (IETF). No. RFC 8323.","DOI":"10.17487\/RFC8323"},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"De Caro, N., Colitti, W., Steenhaut, K., Mangino, G., and Reali, G. (2013, January 21). Comparison of two lightweight protocols for smartphone-based sensing. Proceedings of the 20th IEEE Symposium on Communications and Vehicular Technology in the Benelux (SCVT), Namur, Belgium.","DOI":"10.1109\/SCVT.2013.6735994"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"397","DOI":"10.1109\/90.251892","article-title":"Random early detection gateways for congestion avoidance","volume":"1","author":"Floyd","year":"1993","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_25","unstructured":"Prabhavat, S., and Varakulsiripunth, R. (2004, January 25\u201327). Performance improvement on RED based gateway in TCP communication network. Proceedings of the International Conference on Control, Automation and Systems (ICCAS 2004), Bangkok, Thailand."},{"key":"ref_26","unstructured":"(2019, February 19). Discussions of Setting Parameters. Available online: https:\/\/www.icir.org\/floyd\/red.html."},{"key":"ref_27","unstructured":"(2019, February 23). Using the Contiki Cooja Simulator. Available online: http:\/\/cnds.eecs.jacobs-university.de\/courses\/iotlab-2013\/cooja.pdf."},{"key":"ref_28","unstructured":"Dunkels, A., Gronvall, B., and Voigt, T. (2004, January 16\u201318). Contiki-A lightweight and flexible operating system for tiny networked sensors. Proceedings of the 9th Annual IEEE International Conference on Local Computer Networks, Washington, DC, USA."},{"key":"ref_29","unstructured":"(2019, February 25). Z1 Datasheet. Available online: http:\/\/zolertia.sourceforge.net\/wiki\/images\/e\/e8\/Z1_RevC_Datasheet.pdf."}],"updated-by":[{"DOI":"10.3390\/s19204387","type":"correction","label":"Correction","source":"publisher","updated":{"date-parts":[[2019,8,5]],"date-time":"2019-08-05T00:00:00Z","timestamp":1564963200000}}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/15\/3433\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,8,3]],"date-time":"2025-08-03T22:10:11Z","timestamp":1754259011000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/19\/15\/3433"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,8,5]]},"references-count":29,"journal-issue":{"issue":"15","published-online":{"date-parts":[[2019,8]]}},"alternative-id":["s19153433"],"URL":"https:\/\/doi.org\/10.3390\/s19153433","relation":{"correction":[{"id-type":"doi","id":"10.3390\/s19204387","asserted-by":"object"}]},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,8,5]]}}}