Effective Router Assisted Congestion Control for SDN

Router Assisted Congestion Control (RACC) was designed to improve endto- end congestion control performance by using prior knowledge on network condition. However, the traditional Internet does not provide such information, which makes this approach is not feasible to deliver. Our paper addresses this network information deficiency issue by proposing a new congestion control method that works on the Software Defined Network (SDN) framework. We call this proposed method as PACEC (Path Associativity Centralized Congestion Control). In SDN, global view of the network information contains the network topology including link properties (i.e., type, capacity, power consumption, etc.). PACEC uses this information to determine the feedback signal, in order for the source to start sending data at a high rate and to quickly reach fair-share rate. The simulation shows that the efficiency and fairness of PACEC are better than Transmission Control Protocol (TCP) and Rate Control Protocol (RCP).

[1]  Sally Floyd,et al.  Quick-Start for TCP and IP , 2007, RFC.

[2]  Yifei Lu,et al.  SDN-based TCP congestion control in data center networks , 2015, 2015 IEEE 34th International Performance Computing and Communications Conference (IPCCC).

[3]  David L. Black,et al.  The Addition of Explicit Congestion Notification (ECN) to IP , 2001, RFC.

[4]  Sally Floyd,et al.  TCP and explicit congestion notification , 1994, CCRV.

[5]  Alexandre Proutière,et al.  Statistical bandwidth sharing: a study of congestion at flow level , 2001, SIGCOMM.

[6]  M. Padmavathamma,et al.  Performance Enhancement of TCP Friendly Rate Control Protocol over Wired networks , 2016 .

[7]  Klara Nahrstedt,et al.  Limitations of equation-based congestion control in mobile ad hoc networks , 2004, 24th International Conference on Distributed Computing Systems Workshops, 2004. Proceedings..

[8]  Mounir Hamdi,et al.  Enhancements on Router-Assisted Congestion Control for Wireless Networks , 2008, IEEE Transactions on Wireless Communications.

[9]  Nick McKeown,et al.  Why flow-completion time is the right metric for congestion control , 2006, CCRV.

[10]  Behzad Akbari,et al.  Congestion control in software defined data center networks through flow rerouting , 2015, 2015 23rd Iranian Conference on Electrical Engineering.

[11]  K. K. Ramakrishnan,et al.  A binary feedback scheme for congestion avoidance in computer networks with a connectionless network layer , 1995, CCRV.

[12]  Nick McKeown,et al.  Processor Sharing Flows in the Internet , 2005, IWQoS.

[13]  Yang Xiao,et al.  OpenFlow control for cooperating AQM scheme , 2010, IEEE 10th INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS.

[14]  Van Jacobson,et al.  Congestion avoidance and control , 1988, SIGCOMM '88.

[15]  Mark Handley,et al.  Congestion control for high bandwidth-delay product networks , 2002, SIGCOMM '02.

[16]  Mosleh M. Abu-Alhaj,et al.  QoS Design Consideration for Enterprise and Provider’s Network at Ingress and Egress Router for VoIP protocols , 2016 .

[17]  Edmundo Monteiro,et al.  Open Box Protocol (OBP) , 2007, HPCC.

[18]  S. Hauger,et al.  Quick-Start and XCP on a network processor: Implementation issues and performance evaluation , 2008, 2008 International Conference on High Performance Switching and Routing.

[19]  Ting Peng,et al.  Software-Defined Congestion Control Algorithm for IP Networks , 2017, Sci. Program..

[20]  Sugondo Hadiyoso,et al.  Link Aggregation Control Protocol on Software Defined Network , 2017 .

[21]  Ling Tang,et al.  SDTCP: Towards Datacenter TCP Congestion Control with SDN for IoT Applications , 2017, Sensors.

[22]  Adit Kurniawan,et al.  Path associativity centralized explicit congestion control (PACEC) for SDN , 2017, 2017 International Conference on Control, Electronics, Renewable Energy and Communications (ICCREC).

[23]  Monia Ghobadi,et al.  Rethinking end-to-end congestion control in software-defined networks , 2012, HotNets-XI.