A TCP Incast Avoidance Method Based on Retransmission Requests from a Client

When a standard TCP implementation using minimum retransmission timeout (RTOmin) of 200 ms is used in distributed file systems in data centers, a well-known throughput degradation called TCP Incast occurs, because 200 ms is too large as RTOmin in data centers. In order to avoid TCP Incast, a TCP implementation using a much smaller RTOmin attained by a fine-grained kernel timer has been proposed. However, throughput still decreases in the implementation when the number of servers in distributed file systems is large. In this paper, we propose an improvement method using special acknowledgement packets which enable a client to request servers to retransmit packets in a better timing. Numerical examples obtained by extensive simulation runs show the effectiveness of the improved method.

[1]  Jae-Hyun Hwang,et al.  IA-TCP: A rate based incast-avoidance algorithm for TCP in data center networks , 2012, 2012 IEEE International Conference on Communications (ICC).

[2]  Mike Eisler,et al.  Network File System (NFS) Version 4 Minor Version 1 Protocol , 2010, RFC.

[3]  Yukinobu Fukushima,et al.  TCP incast avoidance based on connection serialization in data center networks , 2013, 2013 19th Asia-Pacific Conference on Communications (APCC).

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

[5]  Yukinobu Fukushima,et al.  Improvement of a TCP incast avoidance method using a fine-grained kernel timer , 2017, 2017 International Conference on Information and Communication Technology Convergence (ICTC).

[6]  Li Tang,et al.  Taming TCP incast throughput collapse in data center networks , 2013, 2013 21st IEEE International Conference on Network Protocols (ICNP).

[7]  H. Jonathan Chao,et al.  Preventing TCP incast throughput collapse at the initiation, continuation, and termination , 2012, 2012 IEEE 20th International Workshop on Quality of Service.

[8]  Yukinobu Fukushima,et al.  Backoff Algorithms to Avoid TCP Incast in Data Center Networks , 2018, 2018 International Conference on Information and Communication Technology Convergence (ICTC).

[9]  Yan Zhang,et al.  On Architecture Design, Congestion Notification, TCP Incast and Power Consumption in Data Centers , 2013, IEEE Communications Surveys & Tutorials.

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