AAIC: Adaptive-Sliding-Connection-Window Solution to TCP Incast from Application Layer

In datacenters, TCP Incast causes catastrophic goodput degradation to applications with many-to-one traffic pattern. This letter intends to tame Incast from application layer. For this goal, we first develop an analytical model to understand how to minimize Incast probability by tuning connection variables related to application. Then, enlightened by the model, we propose an adaptive application-layer solution to TCP Incast (AAIC). The solution adopts an innovative sliding-connection-window mechanism that dynamically adjusts the number of concurrent connections and the advertised window of each connection. Simulations prove the validity of our model and the effectiveness of AAIC to avert Incast in changing datacenter environments.

[1]  Chuang Lin,et al.  Comprehensive understanding of TCP Incast problem , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[2]  Li Tang,et al.  Modeling and Solving TCP Incast Problem in Data Center Networks , 2015, IEEE Transactions on Parallel and Distributed Systems.

[3]  Zhijun Zhao,et al.  OSDT: A scalable application-level scheduling scheme for TCP Incast problem , 2015, 2015 IEEE International Conference on Communications (ICC).

[4]  Yukinobu Fukushima,et al.  Improvement of a TCP Incast avoidance method for data center networks , 2013, 2013 International Conference on ICT Convergence (ICTC).

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