Measuring the Coexistence Competitiveness of ECN- or RTT-Based ExpressPass and TCP in Data Centers

As the data center grows, the aggregate sending rates frequently exceed the capacity of the network. Therefore, high-speed data center networks (DCNs) require efficient congestion management. To address this challenge, credit-scheduled congestion control has been proposed. One promising protocol is ExpressPass. However, ExpressPass is not deployed in real network fabrics. One reason is that not all traffic in the DCNs is regulated by ExpressPass. Research on traffic composition demonstrates that ingress/egress traffic can be reduced but is inevitable. However, highly planned ExpressPass is unbearable for traffic that is not regulated by its host. Therefore, we should narrow the competitiveness difference between ExpressPass and datacenter TCPs. The simplest and most effective method is to make use of congestion signals (e.g., drop, explicit congestion notification (ECN), or round trip time (RTT)) and redefine the algorithm of ExpressPass. To determine the best congestion signal for mitigating the cross-protocols competitiveness difference, we designed ECN-based and RTT-based feedback control algorithms for ExpressPass and measured their performance. To the best of our knowledge, it is the first attempt to harmonize ExpressPass with traditional TCPs. Furthermore, we use the lesson learned from the measurement and analysis to address the more generalized question: should we prefer either ECN or RTT for integrating various protocols in future DCNs? After the detailed measurement, the results show that ECN is a better congestion signal for future DCNs because the commercial switches support ECN and the stability and response speed of ECN are better than RTT, due to the fundamental limitation of RTT.

[1]  Dongsu Han,et al.  Credit-Scheduled Delay-Bounded Congestion Control for Datacenters , 2017, SIGCOMM.

[2]  D. Zats,et al.  DeTail: reducing the flow completion time tail in datacenter networks , 2012, CCRV.

[3]  Amin Vahdat,et al.  TIMELY: RTT-based Congestion Control for the Datacenter , 2015, Comput. Commun. Rev..

[4]  Aleksandar Kuzmanovic,et al.  The power of explicit congestion notification , 2005, SIGCOMM '05.

[5]  Glenn Judd,et al.  Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter , 2015, NSDI.

[6]  András Varga,et al.  An overview of the OMNeT++ simulation environment , 2008, SimuTools.

[7]  Martín Casado,et al.  The Design and Implementation of Open vSwitch , 2015, NSDI.

[8]  Jianxin Wang,et al.  DDT: Mitigating the Competitiveness Difference of Data Center TCPs , 2019, APNet.

[9]  Ming Zhang,et al.  Congestion Control for Large-Scale RDMA Deployments , 2015, Comput. Commun. Rev..

[10]  Bob Briscoe,et al.  Using data center TCP (DCTCP) in the Internet , 2014, 2014 IEEE Globecom Workshops (GC Wkshps).

[11]  Antony I. T. Rowstron,et al.  Better never than late: meeting deadlines in datacenter networks , 2011, SIGCOMM.

[12]  Vishal Misra,et al.  ECN or Delay: Lessons Learnt from Analysis of DCQCN and TIMELY , 2016, CoNEXT.

[13]  Hong Liu,et al.  Jupiter Rising: A Decade of Clos Topologies and Centralized Control in Google's Datacenter Network , 2015, Comput. Commun. Rev..

[14]  Dezun Dong,et al.  Congestion control in high-speed lossless data center networks: A survey , 2018, Future Gener. Comput. Syst..

[15]  Albert G. Greenberg,et al.  VL2: a scalable and flexible data center network , 2009, SIGCOMM '09.

[16]  Nick McKeown,et al.  pFabric: minimal near-optimal datacenter transport , 2013, SIGCOMM.

[17]  Keqiang He,et al.  AC/DC TCP: Virtual Congestion Control Enforcement for Datacenter Networks , 2016, SIGCOMM.

[18]  Amin Vahdat,et al.  A scalable, commodity data center network architecture , 2008, SIGCOMM '08.

[19]  Minlan Yu,et al.  HPCC: high precision congestion control , 2019, SIGCOMM.

[20]  Devavrat Shah,et al.  Fastpass , 2014, SIGCOMM.

[21]  Changhyun Lee,et al.  Accurate Latency-based Congestion Feedback for Datacenters , 2015, USENIX Annual Technical Conference.

[22]  Albert G. Greenberg,et al.  Data center TCP (DCTCP) , 2010, SIGCOMM '10.

[23]  Gautam Kumar,et al.  pHost: distributed near-optimal datacenter transport over commodity network fabric , 2015, CoNEXT.

[24]  Ankit Singla,et al.  Practical DCB for improved data center networks , 2014, IEEE INFOCOM 2014 - IEEE Conference on Computer Communications.