Novel Cooperative and Fully-Distributed Congestion Control Mechanism for Content Centric Networking

The router’s buffer accommodates transient packets to guarantee that the network’s links do not become idle. However, buffer overflow causes packet loss, which is a signal of congestion. In content centric networking (CCN), the interest packet, which is used for requesting content, may be dropped due to such congestion. Each interest packet is assigned a specific lifetime, and when the lifetime expires without obtaining the requested content, the consumer needs to resend the Interest. However, waiting for the expiration of an Interest’s lifetime for retransmission is only appropriate for best effort traffic rather than services that are delay sensitive. In order to provide delay-sensitive applications with better quality of service, we propose a congestion control mechanism for CCN, in which, we prevent congestion before it happens through monitoring buffer size. Upon reaching the buffer threshold, the node notifies its downstream node. On receiving the notification, the downstream node adjusts traffic rate by allocating new incoming Interests to other face(s). However, when the downstream node fails to reduce traffic rate, the same procedure continues until the consumer node reduces sending rate. The simulation results show that the proposed mechanism is capable of significant performance improvements, with higher throughput.

[1]  Nick McKeown,et al.  Part I: buffer sizes for core routers , 2005, CCRV.

[2]  Lixia Zhang,et al.  ndnSIM 2 : An updated NDN simulator for NS-3 , 2016 .

[3]  Choong Seon Hong,et al.  Network-assisted congestion control for information centric networking , 2015, 2015 17th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[4]  Jun Bi,et al.  Differentiated forwarding and caching in named-data networking , 2016, J. Netw. Comput. Appl..

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

[6]  Choong Seon Hong,et al.  Management of scalable video streaming in information centric networking , 2016, Multimedia Tools and Applications.

[7]  Milad Mahdian,et al.  MIRCC: Multipath-aware ICN Rate-based Congestion Control , 2016, ICN.

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

[9]  Oliver M. Heckmann,et al.  The competitive Internet service provider : network architecture, interconnection, traffic engineering and network design , 2006 .

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

[11]  W. Richard Stevens,et al.  TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms , 1997, RFC.

[12]  Myeong-Wuk Jang,et al.  Adaptive flow control via Interest aggregation in CCN , 2013, 2013 IEEE International Conference on Communications (ICC).

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

[14]  Massimo Gallo,et al.  Optimal multipath congestion control and request forwarding in information-centric networks: Protocol design and experimentation , 2016, Comput. Networks.

[15]  George Pavlou,et al.  CCTCP: A scalable receiver-driven congestion control protocol for content centric networking , 2013, 2013 IEEE International Conference on Communications (ICC).

[16]  George Xylomenos,et al.  A reliable multicast transport protocol for information-centric networks , 2015, J. Netw. Comput. Appl..

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

[18]  Jun Li,et al.  Congestion control in named data networking - A survey , 2016, Comput. Commun..

[19]  Nikos Fotiou,et al.  A Survey of Information-Centric Networking Research , 2014, IEEE Communications Surveys & Tutorials.

[20]  MuscarielloLuca,et al.  Optimal multipath congestion control and request forwarding in information-centric networks , 2016 .

[21]  Syed Hassan Ahmed,et al.  CONET: Controlled data packets propagation in vehicular Named Data Networks , 2016, 2016 13th IEEE Annual Consumer Communications & Networking Conference (CCNC).

[22]  Biswanath Mukherjee,et al.  Dynamic token bucket (DTB): a fair bandwidth allocation algorithm for high-speed networks , 1999, Proceedings Eight International Conference on Computer Communications and Networks (Cat. No.99EX370).

[23]  Guoqiang Zhang,et al.  Caching in information centric networking: A survey , 2013, Comput. Networks.

[24]  Heungsoon Park,et al.  Popularity-based congestion control in named data networking , 2014, 2014 Sixth International Conference on Ubiquitous and Future Networks (ICUFN).

[25]  C. Dovrolis,et al.  Router Buffer Sizing for TCP Traffic and the Role of the Output/Input Capacity Ratio , 2009, IEEE/ACM Transactions on Networking.

[26]  Massimo Gallo,et al.  Modeling data transfer in content-centric networking , 2011, 2011 23rd International Teletraffic Congress (ITC).

[27]  Jim Kurose,et al.  Computer Networking: A Top-Down Approach , 1999 .

[28]  Serge Fdida,et al.  An effective hop-by-hop Interest shaping mechanism for CCN communications , 2012, 2012 Proceedings IEEE INFOCOM Workshops.

[29]  Ines Gloeckner Networked Life 20 Questions And Answers , 2016 .

[30]  Guido Appenzeller,et al.  Sizing router buffers , 2004, SIGCOMM '04.

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

[32]  Daniel Pérez Palomar,et al.  A tutorial on decomposition methods for network utility maximization , 2006, IEEE Journal on Selected Areas in Communications.

[33]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.

[34]  Choong Seon Hong,et al.  Scalable aggregation-based packet forwarding in Content Centric Networking , 2016, 2016 18th Asia-Pacific Network Operations and Management Symposium (APNOMS).

[35]  Bengt Ahlgren,et al.  A survey of information-centric networking , 2012, IEEE Communications Magazine.

[36]  Amin Karami,et al.  ACCPndn: Adaptive Congestion Control Protocol in Named Data Networking by learning capacities using optimized Time-Lagged Feedforward Neural Network , 2015, J. Netw. Comput. Appl..