A neural network based congestion control algorithm for content-centric networks

Communication across the Internet has transformed over the years, generated primarily by changes in the importance of content distribution. In the twenty-first century, people are more concerned with the content rather than the location of the information. Content-Centric Networking (CCN) is a new Internet architecture, which aims to access content by a name rather than the IP address of a host. Having the content, CCN which is natively pull-based functions based on the requests received from customers. It is also combined with the availability of in-network chaching. Because of the availability of in-network caching in CCN, chunks may be served by multiple sources. This multi-path transfer in CCN makes TCP-based congestion control mechanisms inefficient for CCN. In this paper a new congestion control algorithm is proposed, which is based on Neural Network prediction over content-centric networks. The designed NN is implemented in each router to predict adaptively the existence of the congestion on link given the current status of the network. The results demonstrate that the proposed congestion control algorithm can effectively improve throughput by 85.53%. This improvement is done by preventing queue overflow from happening, which will result in reductions in packet drop in the network. Keywords : Content-Centric Network, Congestion Control, Drop Prediction, Named Data Networking, Neural Network.

[1]  Zhou Su,et al.  A Consideration on Congestion Control for CCN , 2013 .

[2]  Dario Rossi,et al.  On sizing CCN content stores by exploiting topological information , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[3]  Nicola Blefari-Melazzi,et al.  Transport-layer issues in information centric networks , 2012, ICN '12.

[4]  Sasu Tarkoma,et al.  RTFM: Publish/Subscribe Internetworking Architecture , 2008 .

[5]  Dario Rossi,et al.  Exploit the known or explore the unknown?: hamlet-like doubts in ICN , 2012, ICN '12.

[6]  Dario Rossi,et al.  Caching performance of content centric networks under multi-path routing (and more) , 2011 .

[7]  Van Jacobson,et al.  Networking named content , 2009, CoNEXT '09.

[8]  M. Reza Soleymani,et al.  Packet loss rate prediction using a universal indicator of traffic , 2001, ICC 2001. IEEE International Conference on Communications. Conference Record (Cat. No.01CH37240).

[9]  James Roberts,et al.  Flow-aware traffic control for a content-centric network , 2012, 2012 Proceedings IEEE INFOCOM.

[10]  Chen Qian,et al.  A transport protocol for content-centric networking with explicit congestion control , 2014, 2014 23rd International Conference on Computer Communication and Networks (ICCCN).

[11]  Hyunjeong Lee,et al.  Neural network control for TCP network congestion , 2005, Proceedings of the 2005, American Control Conference, 2005..

[12]  Vera Kurková,et al.  Kolmogorov's theorem and multilayer neural networks , 1992, Neural Networks.

[13]  Virgil Dobrota,et al.  Multipath Routing Management using Neural Networks-Based Traffic Prediction , 2011 .

[14]  Keith W. Ross,et al.  Computer networking - a top-down approach featuring the internet , 2000 .

[15]  Massimo Gallo,et al.  Multipath congestion control in content-centric networks , 2013, 2013 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[16]  Gennaro Boggia,et al.  Performance Assessment of Routing Strategies in Named Data Networking , 2013 .

[17]  Massimo Gallo,et al.  ICP: Design and evaluation of an Interest control protocol for content-centric networking , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[18]  Giuseppe Piro,et al.  CCN-TV: A Data-centric Approach to Real-Time Video Services , 2013, 2013 27th International Conference on Advanced Information Networking and Applications Workshops.

[19]  Mohammad Rasoul Tanhatalab,et al.  Nonlinear Neural Network Congestion Control Based on Genetic Algorithm for TCP/IP Networks , 2010, 2010 2nd International Conference on Computational Intelligence, Communication Systems and Networks.

[20]  Mark Beale,et al.  Neural Network Toolbox™ User's Guide , 2015 .

[21]  Alexander Afanasyev,et al.  journal homepage: www.elsevier.com/locate/comcom , 2022 .

[22]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[23]  Jörg Ott,et al.  ConTug: A Receiver-Driven Transport Protocol for Content-Centric Networks , 2010 .

[24]  V. Jacobson,et al.  Congestion avoidance and control , 1988, CCRV.

[25]  Yogesh D. Barve Neural network approach to the prediction of percentage data packet loss for wireless sensor networks , 2009, 2009 41st Southeastern Symposium on System Theory.

[26]  Massimo Gallo,et al.  Joint hop-by-hop and receiver-driven interest control protocol for content-centric networks , 2012, CCRV.

[27]  C.N. Houmkozlis,et al.  A Neural Network Congestion Control Algorithm for the Internet , 2005, Proceedings of the 2005 IEEE International Symposium on, Mediterrean Conference on Control and Automation Intelligent Control, 2005..