Highlighting Some Shortcomings of the CoCoA+ Congestion Control Algorithm

The Constrained Application Protocol (CoAP) is expected to be the de-facto standard application protocol for the future Internet of Things (IoT). Future IoT devices will be interconnected by networks characterized by high packet error rates and low throughput. For this reason, congestion control will be crucial to ensure proper and timed communication in these networks. In this context, CoCoA+, an advanced congestion control for CoAP, is currently under standardization. In this work, we present a critical analysis of CoCoA+ by means of simulation, and highlight some of its shortcomings and pitfalls. We considered a typical scenario with an increasing traffic load due to an increasing number of CoAP requests. We show how CoCoA+ may be characterized by many spurious retransmissions at some offered loads close to congestion.

[1]  Markku Kojo,et al.  Experimental evaluation of alternative congestion control algorithms for Constrained Application Protocol (CoAP) , 2015, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT).

[2]  August Betzler,et al.  Congestion control in reliable CoAP communication , 2013, MSWiM.

[3]  Joseph Pasquale,et al.  An analysis and improvement of congestion control in the CoAP Internet-of-Things protocol , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

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

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

[6]  August Betzler,et al.  CoAP congestion control for the internet of things , 2016, IEEE Communications Magazine.

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