Download presentation
Presentation is loading. Please wait.
Published byAlfred O’Neal’ Modified over 8 years ago
1
ICTCP: Incast Congestion Control for TCP in Data Center Networks By: Hilfi Alkaff
2
Problem: Incast Congestion - Occurs as the number of storage servers sending data to a client increases past the ability of an Ethernet switch to buffer packets.
3
Solution: Modify RCWND Dynamically Should not be too small or too big. Done on the receiver side. No modification to TCP option + header. Implemented as Windows NDIS.
4
Algorithm Calculate available bandwidth → Increase when enough quota Divide window to two slots. In 1st sub-slot, rcwnd cannot be increased but in 2nd sub-slot, it could be increased up to the available bandwidth observed in 1st slot
5
Algorithm (Contd) Measured throughput: Current application requirement over the TCP connection → max (observed throughput, exponentially filtered throughput) Expected throughput: Throughput that is achieved if only constrained by rcwnd → max (measured throughput, rwnd/RTT)
6
Implementation: Windows NDIS Packet Header Parser Flow Table Algorithm TCP/IP Stack NIC Driver
7
Other solutions? Larger switch buffers Effective Fine-grained TCP Retransmissions for Datacenter Communications (SIGCOMM 2009) Efficient Packet Transport for the Commoditized Data Center (SIGCOMM 2010) TCP Vegas
8
Discussion/Comments (Un)fairness Moving to non-driver solution? Hella grammatical errors Different topology?
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.