DocumentCode
27115
Title
Modeling and Solving TCP Incast Problem in Data Center Networks
Author
Jiao Zhang ; Fengyuan Ren ; Li Tang ; Chuang Lin
Author_Institution
State Key Lab. of Networking & Switching Technol., BUPT, Beijing, China
Volume
26
Issue
2
fYear
2015
fDate
Feb. 1 2015
Firstpage
478
Lastpage
491
Abstract
TCP Incast problem attracts much attention due to the catastrophic goodput drop. In this paper, a goodput model of the problem is built to understand why goodput collapse occurs and a solution to the problem based on the theoretical analysis is proposed. We found that the TCP Incast goodput deterioration is mainly caused by two types of timeouts, one happens at the tail of data blocks and dominates the goodput when the number of senders is small, while the other one at the head of data blocks and governs the goodput when the number of senders is large. The proposed model describes the relationship between these two types of timeouts and the Incast communication pattern, block size, bottleneck buffer size, and so on. The simulation results indicate that the model well characterizes the features of the TCP Incast problem. Enlightened by the analysis, a PRiority-based solution to the TCP INcast problem (PRIN) is proposed, which avoids timeouts at the head of blocks by reducing TCP send window and prevents timeouts at the tail of blocks by leveraging priority technology. The experimental results show that PRIN solves the TCP Incast problem.
Keywords
computer centres; transport protocols; Incast communication pattern; PRIN; data center network; goodput collapse; priority-based solution to the TCP Incast problem; Bandwidth; Computational modeling; Data models; Delays; Packet loss; Receivers; Transport protocols; Data center network; TCP incast; experiment; goodput; modeling;
fLanguage
English
Journal_Title
Parallel and Distributed Systems, IEEE Transactions on
Publisher
ieee
ISSN
1045-9219
Type
jour
DOI
10.1109/TPDS.2014.2310210
Filename
6762979
Link To Document