Experimental evaluation of alternative congestion control algorithms for Constrained Application Protocol (CoAP)

The wide range of IoT applications creates a demand for various types of communication. While both types of communication, unreliable and reliable, are important, it is crucial to extend scalable congestion control in the Internet to cover IoT communication also. Constrained Application Protocol (CoAP), a web transfer protocol for constrained devices and networks proposed by Internet Engineering Task Force (IETF), has optional reliability based on retransmission timeout (RTO) together with exponential RTO backoff to implement a simple basic congestion control mechanism. While the CoAP basic congestion control is simple, it is relatively conservative and potentially inefficient. Hence, there is a need for a more efficient congestion control alternative and CoCoA has been proposed as an option. In this paper we experimentally evaluate the efficiency and scalability of alternative congestion control algorithms for CoAP, including CoCoA and two TCP-based mechanisms. Our results show that while all the alternatives are scalable, they are more aggressive than the default congestion control mechanism of CoAP resulting in more efficient operation particularly at higher congestion level(s).

[1]  Matthias Kovatsch,et al.  Californium: Scalable cloud services for the Internet of Things with CoAP , 2014, 2014 International Conference on the Internet of Things (IOT).

[2]  August Betzler,et al.  Congestion control for CoAP cloud services , 2014, Proceedings of the 2014 IEEE Emerging Technology and Factory Automation (ETFA).

[3]  Reiner Ludwig,et al.  The peak-hopper: a new end-to-end retransmission timer for reliable unicast transport , 2004, IEEE INFOCOM 2004.

[4]  August Betzler,et al.  CoCoA+: An advanced congestion control mechanism for CoAP , 2015, Ad Hoc Networks.

[5]  Vern Paxson,et al.  Computing TCP's Retransmission Timer , 2000, RFC.

[6]  Adam Dunkels,et al.  Contiki - a lightweight and flexible operating system for tiny networked sensors , 2004, 29th Annual IEEE International Conference on Local Computer Networks.

[7]  Adam Dunkels,et al.  Cooja TimeLine: a power visualizer for sensor network simulation , 2010, SenSys '10.

[8]  August Betzler,et al.  CoAP Simple Congestion Control/Advanced , 2016 .

[9]  Carsten Bormann,et al.  The Constrained Application Protocol (CoAP) , 2014, RFC.