SICC: SDN-based incast congestion control for data centers

Due to the partition/aggregate nature of many distributed cloud-based applications, incast traffic carried by TCP abounds in data center networks. TCP, being agnostic to such applications' traffic patterns and their delay-sensitivity, cannot cope with the resulting congestion events, leading to severe performance degradation. The co-existence of such incast traffic with other throughput-demanding elastic traffic flows in the network worsens the performance degradation further. In this paper, relying on the programmability of Software Defined Networks (SDN), we address this problem in an efficient and easily deployable manner. The proposed SDN-based incast congestion control framework relies on the SDN controller and the hypervisor programmability to solve such congestion problems without altering the guest virtual machines nor the network switches. We assess the performance of the proposed scheme via real deployment in a small-scale testbed and ns2 simulation in larger environments.

[1]  Lei Xu,et al.  FloodGuard: A DoS Attack Prevention Extension in Software-Defined Networks , 2015, 2015 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks.

[2]  David A. Maltz,et al.  Data center TCP (DCTCP) , 2010, SIGCOMM 2010.

[3]  Albert G. Greenberg,et al.  The nature of data center traffic: measurements & analysis , 2009, IMC '09.

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

[5]  Brahim Bensaou,et al.  Efficient switch-assisted congestion control for data centers: An implementation and evaluation , 2015, IPCCC 2015.

[6]  Scott Shenker,et al.  CAP for networks , 2013, HotSDN '13.

[7]  Brahim Bensaou,et al.  Incast-Aware Switch-Assisted TCP Congestion Control for Data Centers , 2014, GLOBECOM 2014.

[8]  Brahim Bensaou,et al.  Reconciling mice and elephants in data center networks , 2015, 2015 IEEE 4th International Conference on Cloud Networking (CloudNet).

[9]  Brahim Bensaou,et al.  SDN-based Incast Congestion Control Framework for Data Centers: Implementation and Evaluation , 2016 .

[10]  Amar Phanishayee,et al.  Safe and effective fine-grained TCP retransmissions for datacenter communication , 2009, SIGCOMM '09.

[11]  Nick McKeown,et al.  OpenFlow: enabling innovation in campus networks , 2008, CCRV.

[12]  Haitao Wu,et al.  ICTCP: Incast Congestion Control for TCP in Data-Center Networks , 2013, IEEE/ACM Transactions on Networking.