2012 IEEE 20th International Symposium on Modeling, Analysis and Simulation of Computer and Telecommunication Systems 2012
DOI: 10.1109/mascots.2012.21
|View full text |Cite
|
Sign up to set email alerts
|

Solving the TCP-Incast Problem with Application-Level Scheduling

Abstract: Abstract-Data center networks are characterized by high link speeds, low propagation delays, small switch buffers, and temporally clustered arrivals of many concurrent TCP flows fulfilling data transfer requests. However, the combination of these features can lead to transient buffer overflow and bursty packet losses, which in turn lead to TCP retransmission timeouts that degrade the performance of short-lived flows. This so-called TCP-incast problem can cause TCP throughput collapse. In this paper, we explore… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
16
0

Year Published

2013
2013
2024
2024

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 22 publications
(16 citation statements)
references
References 22 publications
0
16
0
Order By: Relevance
“…Within a server, interference can occur both in the incoming and outgoing direction of the network link. If a BE task causes incast interference, we can throttle its core allocation until networking flow-control mechanisms trigger [62]. In the outgoing direction, we can use traffic control mechanisms in operating systems like Linux to provide bandwidth guarantees to LC tasks and to prioritize their messages ahead of those from BE tasks [12].…”
Section: Shared Resource Interferencementioning
confidence: 99%
“…Within a server, interference can occur both in the incoming and outgoing direction of the network link. If a BE task causes incast interference, we can throttle its core allocation until networking flow-control mechanisms trigger [62]. In the outgoing direction, we can use traffic control mechanisms in operating systems like Linux to provide bandwidth guarantees to LC tasks and to prioritize their messages ahead of those from BE tasks [12].…”
Section: Shared Resource Interferencementioning
confidence: 99%
“…TCP NewReno and TCP SACK modify the congestion mechanisms to slightly increase the throughput, however do not prevent TCP Incast collapse. TCP pacing has been proposed to tackle low throughput, however it does not prevent high latencies due to queue build-up when the number of concurrent flows is high, and it is not effective in low-latency networks [20].…”
Section: Related Workmentioning
confidence: 99%
“…Application-Layer Approaches: The incast congestion problem can be prevented in applications, typically by restricting the number of synchronous requests [27], [33], [38], [39]. However, since a datacenter needs to support a large number of applications that cannot be easily modified, a solution at the transport layer is more preferred in many scenarios.…”
Section: A Datacenter Network Congestion Controlmentioning
confidence: 99%