1 / 8

ICTCP: Incast Congestion Control for TCP in Data Center Networks By: Hilfi Alkaff

ICTCP: Incast Congestion Control for TCP in Data Center Networks By: Hilfi Alkaff. 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. Solution: Modify RCWND Dynamically.

Download Presentation

ICTCP: Incast Congestion Control for TCP in Data Center Networks By: Hilfi Alkaff

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  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 TCP/IP Stack Flow Table Packet Header Parser Algorithm 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?

More Related