Cluster-based storage systems are widely used by many large data centers because of the manageability, low cost and other advantages. However, typical cluster-based storage systems rely on the standard TCP/IP Ethernet for clients to access data. Clients would experience the TCP effective throughput (called goodput) collapse which is termed as Incast problem. The main reason of Incast is TCP retransmit timeout which is caused by unfairness between the competing flows. In this paper, we analyze the TCP Incast dynamics from the fairness aspect and propose a method to make the competing flows share the network resource fairly by throttling the traffic. The simulation results show that our method is able to improve the TCP Incast goodput by 10% comparing to the high-timer-resolution
Read full abstract