Enhancement of congestion control of Constrained Application Protocol/Congestion Control/Advanced for Internet of Things environment

With the wide spread of Internet of Things, efficient communication between the nodes is getting more important. Constrained Application Protocol was developed to accommodate the resource-constrained nodes and low-power communication links. Being an Internet protocol, Constrained Application Protocol must adhere to congestion control, primarily to keep the backbone network stable. An advanced congestion control mechanism for Constrained Application Protocol, called Congestion Control/Advanced, has also been recently developed. In this article, we propose a new round trip time–based adaptive congestion control scheme, which further improves Congestion Control/Advanced by utilizing the retransmission count in estimating the retransmission timeout value and the lower bound in round trip time variation. An experiment is conducted based on Californium Constrained Application Protocol framework and real devices, and the performance is compared with Constrained Application Protocol, Congestion Control/Advanced, and an existing scheme. It reveals that the proposed scheme significantly increases the throughput and rate of successful transactions in comparison with the other schemes. The approach of utilizing the option field of Constrained Application Protocol enables the proposed scheme to be implemented without any conflict with the existing protocol and extra overhead.

[1]  Donald F. Towsley,et al.  Modeling TCP Reno performance: a simple model and its empirical validation , 2000, TNET.

[2]  Kris Steenhaut,et al.  Evaluation of constrained application protocol for wireless sensor networks , 2011, 2011 18th IEEE Workshop on Local & Metropolitan Area Networks (LANMAN).

[3]  Fernando J. Velez,et al.  Survey on the Characterization and Classification of Wireless Sensor Network Applications , 2014, IEEE Communications Surveys & Tutorials.

[4]  Gerhard P. Hancke,et al.  Benchmarking Internet of things devices , 2014, 2014 12th IEEE International Conference on Industrial Informatics (INDIN).

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

[6]  Yi Sun,et al.  Modeling and analysis on congestion control in the Internet of Things , 2014, 2014 IEEE International Conference on Communications (ICC).

[7]  Tian Zheng,et al.  Node performance model of wireless sensor networks , 2013, 2013 9th Asian Control Conference (ASCC).

[8]  Yevgeni Koucheryavy,et al.  Computing the Retransmission Timeout in CoAP , 2013, NEW2AN.

[9]  Qinghua Wang Traffic Analysis & Modeling in Wireless Sensor Networks and Their Applications on Network Optimization and Anomaly Detection , 2010, Netw. Protoc. Algorithms.

[10]  Carsten Bormann,et al.  CoAP: An Application Protocol for Billions of Tiny Internet Nodes , 2012, IEEE Internet Computing.

[11]  Kamaljit Singh Saini,et al.  A survey on recent congestion control schemes in wireless sensor network , 2015, 2015 IEEE International Advance Computing Conference (IACC).

[12]  Thomas Pötsch,et al.  Performance Evaluation of CoAP Using RPL and LPL in TinyOS , 2012, 2012 5th International Conference on New Technologies, Mobility and Security (NTMS).

[13]  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).

[14]  Ingrid Moerman,et al.  IETF Standardization in the Field of the Internet of Things (IoT): A Survey , 2013, J. Sens. Actuator Networks.

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

[16]  Mohsen Guizani,et al.  Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications , 2015, IEEE Communications Surveys & Tutorials.

[17]  Arun Agarwal,et al.  Internet of Things (IoT) – A Technological Analysis and Survey on Vision, Concepts, Challenges, Innovation Directions, Technologies, and Applications ( An Upcoming or Future Generation Computer Communication System Technology ) , 2016 .

[18]  Xiaoping Ma,et al.  Performance evaluation of MQTT and CoAP via a common middleware , 2014, 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP).

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

[20]  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).

[21]  Case study on job satisfaction of subcontractors: Marine project , 2016 .

[22]  Samita Indurkar,et al.  Congestion Control in Wireless Sensor Networks: A survey , 2014 .

[23]  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).

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

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

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

[27]  Masafumi Katoh,et al.  Traffic engineering for IoT , 2016, 2016 International Conference on Information Networking (ICOIN).