SlideShare a Scribd company logo
TCP VARIANTS IN DATA CENTER
NETWRKS(ANY 4)
DEPARTMENT OF INFORMATION
TECHNOLOGY
NATIONAL INSTITUTE OF TECHNOLOGY
Under the Supervision of Tulsi sahu
Mr. S. Majumdar Roll No. 16265020
Assistant Professor M.TECH(3rd sem)
Dept. of Electronics and Telecommunication 1
INDEX
 INTRODUCTION
 CHALLANGES IN BRIEF FOR TCP IN DATA
CENTER NETWORKS
1.TCP INCAST
2.TCP OUTCAST
3.QUEUE BUILDUP
4.BUFFER PRESSURE
 TCP VARIANTS FOR DATA CENTER NETWORKS
1. FINE GRAINED TCP RTO
2. FINE GRAINED TCP RTO + DELAYED ACKs DISABLED
3.DCTCP : DATA CENTER TCP
4.ICTCP: INCAST CONGESTION CONTROL FOR TCP
 CONCLUSION
INTRODUCTION
 Transmission control protocol is one of the
most dominant transport protocols and is
widely used by a large variety of internet
application and hence , constitutes majority of
the traffic in data center networks.
THE TRAFFIC IN THE DATA CENTER NETWORKS CAN BE
CLASSIFIED INTO THREE TYPES-
 Thus, bursty query traffic, delay sensitive cat
traffic and throughput elephant traffic co-exist
in data center network.
 Due to these traffic Data center network
require high burst tolerance, low latency and
high throughput.
 The TCP fails to satisfy these requirements
together within the time boundaries because of
impairments such as -
 TCP INCAST
 TCP OUTCAST
 QUEUE BUILD-UP
 BUFFER PRESSURE
CHALLANGES FOR TCP IN DAA CENTER
NETWORK
 The four problems described above are the major
challenges faced by TCP in Data center network-
 1) TCP INCAST-
Results--
1.Packet loss
2.Fast retransmit mechanism is not possible
2.TCP OUTCAST-
Results-
1.The usage of drop-tail queues in switches and
2. Many-to-one communication pattern which leads to
a large set of flows and a small set of flows arriving
at two different input ports ancompeting for the same
bottleneck output port.
3. QUEUE BUILDUP-
This happens when mice traffic and elephant traffic
traverse through the same route.
following are two ways in which the performance of mice
traffic is degraded due to the presence of elephant traffic –
(i)since most of the buffer is occupied by elephant traffic,
there is a high probability that the packets of mice
traffic get
dropped. the implications of this situation are similar to
that of tcp incast because the performance of mice
traffic is largely affected by frequent packet losses and
hence, the timeouts.
(ii) the packets of mice traffic, even when none
are lost, suffer from increased queuing delay
as they are in queue behind the packets of
elephant traffic. This problem has been termed
as Queue build-up.
4.Buffer pressure-
Buffer pressure is yet another impairment
caused by the long lasting and greedy nature
of elephant traffic.
When both mice trafffic and elephant traffic co-
exist on the same route,most of the buffer
space is occupied by packets from the
elephant traffic. This leaves a very little room to
accommodate the burst of mice traffic packets
arising out of many-to-one communication
pattern.
.
The result is that large number of packets from
mice traffic are lost, leading to poor
performance.
Moreover, majority of the traffic in Data Center
Networks is bursty and hence, packets of
mice traffic get dropped frequently because
the elephant traffic lasts for a longer time and
keeps most of the buffer space occupied.
TCP VARIANTS-
 Recently, a few TCP variants have been
proposed for data center networks.
 The major goal of these TCP variants is to
overcome the above mentioned impairments
and improve the performance of TCP in data
center networks.
TCP VARIANTS FOR DATA
CENTER NETWORKS
a) Fine grained TCP RTO
1. The default value of minimum RTO(Retransmit Time
Out) in TCP is generally 200ms. However, it is
significantly larger than the average RTT in a data center
which is in the order of a few micro-seconds.
 sender reciever
packet
ack
200ms
(RTO)
packet
packet
?
 Large number of packet losses due to TCP Incast,
TCP Outcast, queue build-up and buffer pressure
results in frequent timeouts and in turn , lead to
missed deadlines and significant degradation in
the performance of TCP.
 It has been proven that reducing the minimum
RTO from 200ms to 200 𝜇s significantly alleviates
the problems of TCP in simulations and improves
the overall throughput by several orders of
magnitude.
Advantages: The major advantage of this
approach is that it requires minimum
modification to the traditional TCP and hence,
can be easily deployed without any further
complexity.
b)Fine grained TCP RTO + Delayed ACKs
disabled
1. When delayed ACKs are enabled, the receiver
sends only one ACK for every two data packets
received. If only one packet is received, the
receiver waits for delayed ACK timeout period
before sending an ACK.
2. This timeout period is usually 40ms. This
scenario may lead to false retransmissions if fine
grained RTO timers (as explained in the previous
section) are deployed.
3.The reason is that receiver waits for 40ms before
sending an ACK for the received packet and by
that time, fine grained RTO which is in order of
few microseconds, expires and forces the sender
to retransmit the packet.
4.Thus, either the delayed ACK timeout period must
be reduced to a few microseconds or must be
completely disabled while using fine grained
RTOs to avoid such spurious retransmissions.
Tcp variants for data center networks
c) ICTCP: Incast Congestion Control
for TCP
1. The main idea of ICTCP is to avoid packet
losses due to congestion rather than recovering
from the packet losses.
2. It is well known that a TCP sender can send a
minimum of receiver window (rwnd) and
congestion window (cwnd) i.e. min(rwnd, cwnd)).
3. ICTCP influences this property and efficiently
varies the rwnd to avoid TCP Incast.
d) IA-TCP: INCAST AVOIDANCE
ALGORITHM FOR TCP -
1.Unlike ICTCP which use window based
congestion control, IA-TCP uses rate based
congestion control algorithm to control the total
number of packets injected in the network.
2.The motivation behind selecting rate based
congestion control mechanism is that window
based congestion control mechanisms in Data
Center Networks have limitations in terms of
scalability i.e., number of senders in parallel.
3.The main idea of IA-TCP is to limit the total
number of outstanding data packets in the
network so that it does not exceed the
bandwidth-delay product (BDP).
4. IA-TCP adds delay, Δ, to the ACK packet to
ensure that the aggregate data rate does not
exceed the link capacity. Moreover, IA-TCP
also uses delay, Δ, to avoid the
synchronization among the worker nodes
while sending the data.
CONCLUSION
1.TCP, which has been a mature transport protocol
of Internet since past several decades, suffers
from performance impairments such as TCP
Incast, TCP Outcast, Queue build-up and Buffer
pressure in Data Center Networks.
2.we have described each of the above mentioned
impairment in brief along with the causes and
possible approaches to mitigate them. Moreover,
we have carried out a comparative study of TCP
variants which have been specifically designed for
Data Center Networks.
References-
[1]Rohit P. Tahiliani, Mohit P. Tahiliani and K. Chandra Sekaran TCP Variants for
Data Center Networks: A Comparative Study
[2] M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel,
B. Prabhakar, S. Sengupta, and M. Sridharan, “Data Center TCP (DCTCP) ,”
SIGCOMM Computer Communications Review,vol. 40, no. 4, pp. 63 74, Aug.
2010. [Online]. Available: http://doi.acm.org/10.1145/1851275.1851192
[3] V. Vasudevan, A. Phanishayee, H. Shah, E. Krevat, D. G. Andersen, G. R.
Ganger, G. A. Gibson, and B. Mueller, “Safe and effective Fine-grained TCP
Retransmissions for Datacenter Communication,” SIGCOMM Computer
Communications Review, vol. 39, no. 4, pp. 303–314, Aug. 2009. [Online].
Available:http://doi.acm.org/10.1145/1594977.1592604
[4]P. Prakash, A. Dixit, Y. C. Hu, and R. Kompella, “The TCPOutcast Problem: Exposing
Unfairness in Data Center Networks,” in Proceedings of the 9th USENIX Conference on
NetworkeSystems Design and Implementation, ser. NSDI’12. Berkeley, CA, USA:
USENIX Association, 2012, pp. 30–30. [Online]. Available:
http://dl.acm.org/citation.cfm?id=2228298.2228339
[5]Y. Chen, R. Griffith, J. Liu, R. H. Katz, and A. D. Joseph, “Understanding
TCP Incast Throughput Collapse in Datacenter Networks,” in Proceedings
of the 1st ACM workshop on Research on Enterprise Networking, ser.
WREN ’09. New York, NY, USA: ACM, 2009, pp. 73–82. [Online].
Available: http://doi.acm.org/10.1145/1592681.1592693
[6] H. Wu, Z. Feng, C. Guo, and Y. Zhang, “ICTCP: Incast Congestion
Control for TCP in Data Center Networks,” in Proceedings of the 6th
International Conference, ser. Co-NEXT ’10. New York, NY, USA: ACM,
2010, pp. 13:1–13:12. [Online]. Available:
http://doi.acm.org/10.1145/1921168.1921186
[7] Y. Ren, Y. Zhao, P. Liu, K. Dou, and J. Li, “A survey on TCP Incast in
Data Center Networks,” International Journal of Communication Systems,
pp. n/a–n/a, 2012. [Online]. Available: http://dx.doi.org/10.1002/dac.2402
[8]J. Hwang, J. Yoo, and N. Choi, “IA-TCP: A Rate Based Incast-
Avoidance Algorithm for TCP in Data Center Networks,” ICC 2012,
2012.
THANK YOU

More Related Content

PDF
Performance comparison of transmitting jumbo frame on Windows and Linux System
PDF
Study on Performance of Simulation Analysis on Multimedia Network
PPT
internet applications
PDF
Iaetsd an effective approach to eliminate tcp incast
PPT
transport protocols
PDF
A novel algorithm for tcp timeout
PPT
internet applications
PDF
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...
Performance comparison of transmitting jumbo frame on Windows and Linux System
Study on Performance of Simulation Analysis on Multimedia Network
internet applications
Iaetsd an effective approach to eliminate tcp incast
transport protocols
A novel algorithm for tcp timeout
internet applications
PERFORMANCE EVALUATION OF SELECTED E2E TCP CONGESTION CONTROL MECHANISM OVER ...

What's hot (19)

PDF
IBM & Aspera
PDF
A survey on congestion control mechanisms
PDF
Designing TCP-Friendly Window-based Congestion Control
DOCX
TCP RemoteFX and IPQ
PDF
Chapter03 sg
PDF
ETFRC: Enhanced TFRC for Media Traffic over Internet
PDF
avoiding retransmissions using random coding scheme or fountain code scheme
PDF
Operating system Interview Questions
PDF
20CS2008 Computer Networks
PDF
Wormhole switching : Notes
PDF
A packet drop guesser module for congestion Control protocols for high speed ...
PPTX
Transport Layer Services : Multiplexing And Demultiplexing
PDF
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
PDF
On-Demand Multicast Routing Protocol
PDF
Computer Network Interview Questions
PDF
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
PDF
Recital Study of Various Congestion Control Protocols in wireless network
PDF
Improving QoS of VANET using Network Coding
IBM & Aspera
A survey on congestion control mechanisms
Designing TCP-Friendly Window-based Congestion Control
TCP RemoteFX and IPQ
Chapter03 sg
ETFRC: Enhanced TFRC for Media Traffic over Internet
avoiding retransmissions using random coding scheme or fountain code scheme
Operating system Interview Questions
20CS2008 Computer Networks
Wormhole switching : Notes
A packet drop guesser module for congestion Control protocols for high speed ...
Transport Layer Services : Multiplexing And Demultiplexing
Live Streaming With Receiver-Based P2P Multiplexing for Future IPTV Network
On-Demand Multicast Routing Protocol
Computer Network Interview Questions
IRJET- Performance Improvement of Wireless Network using Modern Simulation Tools
Recital Study of Various Congestion Control Protocols in wireless network
Improving QoS of VANET using Network Coding
Ad

Similar to Tcp variants for data center networks (20)

PDF
Analysis Of Tcp Performance In Data Center Networks Santosh Kulkarny
PPTX
Tcp congestion avoidance
PDF
Ez33917920
PDF
Ez33917920
PPT
Lect9 (1)
PPT
Lect9
PDF
Computer network (5)
PPTX
High Performance Networking with Advanced TCP
PPTX
chapter 3.2 TCP.pptx
PPT
Tcp traffic control and red ecn
PDF
Computer network (13)
PDF
PPT
Course on TCP Dynamic Performance
PDF
Improving Performance of TCP in Wireless Environment using TCP-P
PDF
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
PPTX
Transport layer in OSI Layers in detail.pptx
ODP
7. protocols
PDF
Analytical Research of TCP Variants in Terms of Maximum Throughput
PDF
Lecture 19 22. transport protocol for ad-hoc
PPT
TCP Traffic Control Chapter12
Analysis Of Tcp Performance In Data Center Networks Santosh Kulkarny
Tcp congestion avoidance
Ez33917920
Ez33917920
Lect9 (1)
Lect9
Computer network (5)
High Performance Networking with Advanced TCP
chapter 3.2 TCP.pptx
Tcp traffic control and red ecn
Computer network (13)
Course on TCP Dynamic Performance
Improving Performance of TCP in Wireless Environment using TCP-P
A Survey of Different Approaches for Differentiating Bit Error and Congestion...
Transport layer in OSI Layers in detail.pptx
7. protocols
Analytical Research of TCP Variants in Terms of Maximum Throughput
Lecture 19 22. transport protocol for ad-hoc
TCP Traffic Control Chapter12
Ad

Recently uploaded (20)

PPTX
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
PPTX
OOP with Java - Java Introduction (Basics)
PPTX
UNIT 4 Total Quality Management .pptx
PDF
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
PPTX
Lecture Notes Electrical Wiring System Components
PDF
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
PPTX
CYBER-CRIMES AND SECURITY A guide to understanding
DOCX
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
DOCX
573137875-Attendance-Management-System-original
PDF
PPT on Performance Review to get promotions
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PPTX
CH1 Production IntroductoryConcepts.pptx
PPTX
web development for engineering and engineering
PDF
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
PDF
composite construction of structures.pdf
PPTX
Artificial Intelligence
PPTX
Internet of Things (IOT) - A guide to understanding
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
MET 305 2019 SCHEME MODULE 2 COMPLETE.pptx
OOP with Java - Java Introduction (Basics)
UNIT 4 Total Quality Management .pptx
TFEC-4-2020-Design-Guide-for-Timber-Roof-Trusses.pdf
Lecture Notes Electrical Wiring System Components
BMEC211 - INTRODUCTION TO MECHATRONICS-1.pdf
CYBER-CRIMES AND SECURITY A guide to understanding
ASol_English-Language-Literature-Set-1-27-02-2023-converted.docx
573137875-Attendance-Management-System-original
PPT on Performance Review to get promotions
Embodied AI: Ushering in the Next Era of Intelligent Systems
CH1 Production IntroductoryConcepts.pptx
web development for engineering and engineering
Mohammad Mahdi Farshadian CV - Prospective PhD Student 2026
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
Evaluating the Democratization of the Turkish Armed Forces from a Normative P...
composite construction of structures.pdf
Artificial Intelligence
Internet of Things (IOT) - A guide to understanding
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx

Tcp variants for data center networks

  • 1. TCP VARIANTS IN DATA CENTER NETWRKS(ANY 4) DEPARTMENT OF INFORMATION TECHNOLOGY NATIONAL INSTITUTE OF TECHNOLOGY Under the Supervision of Tulsi sahu Mr. S. Majumdar Roll No. 16265020 Assistant Professor M.TECH(3rd sem) Dept. of Electronics and Telecommunication 1
  • 2. INDEX  INTRODUCTION  CHALLANGES IN BRIEF FOR TCP IN DATA CENTER NETWORKS 1.TCP INCAST 2.TCP OUTCAST 3.QUEUE BUILDUP 4.BUFFER PRESSURE  TCP VARIANTS FOR DATA CENTER NETWORKS 1. FINE GRAINED TCP RTO 2. FINE GRAINED TCP RTO + DELAYED ACKs DISABLED 3.DCTCP : DATA CENTER TCP 4.ICTCP: INCAST CONGESTION CONTROL FOR TCP  CONCLUSION
  • 3. INTRODUCTION  Transmission control protocol is one of the most dominant transport protocols and is widely used by a large variety of internet application and hence , constitutes majority of the traffic in data center networks.
  • 4. THE TRAFFIC IN THE DATA CENTER NETWORKS CAN BE CLASSIFIED INTO THREE TYPES-
  • 5.  Thus, bursty query traffic, delay sensitive cat traffic and throughput elephant traffic co-exist in data center network.  Due to these traffic Data center network require high burst tolerance, low latency and high throughput.
  • 6.  The TCP fails to satisfy these requirements together within the time boundaries because of impairments such as -  TCP INCAST  TCP OUTCAST  QUEUE BUILD-UP  BUFFER PRESSURE
  • 7. CHALLANGES FOR TCP IN DAA CENTER NETWORK  The four problems described above are the major challenges faced by TCP in Data center network-  1) TCP INCAST- Results-- 1.Packet loss 2.Fast retransmit mechanism is not possible
  • 8. 2.TCP OUTCAST- Results- 1.The usage of drop-tail queues in switches and 2. Many-to-one communication pattern which leads to a large set of flows and a small set of flows arriving at two different input ports ancompeting for the same bottleneck output port.
  • 9. 3. QUEUE BUILDUP- This happens when mice traffic and elephant traffic traverse through the same route. following are two ways in which the performance of mice traffic is degraded due to the presence of elephant traffic – (i)since most of the buffer is occupied by elephant traffic, there is a high probability that the packets of mice traffic get dropped. the implications of this situation are similar to that of tcp incast because the performance of mice traffic is largely affected by frequent packet losses and hence, the timeouts.
  • 10. (ii) the packets of mice traffic, even when none are lost, suffer from increased queuing delay as they are in queue behind the packets of elephant traffic. This problem has been termed as Queue build-up.
  • 11. 4.Buffer pressure- Buffer pressure is yet another impairment caused by the long lasting and greedy nature of elephant traffic. When both mice trafffic and elephant traffic co- exist on the same route,most of the buffer space is occupied by packets from the elephant traffic. This leaves a very little room to accommodate the burst of mice traffic packets arising out of many-to-one communication pattern. .
  • 12. The result is that large number of packets from mice traffic are lost, leading to poor performance. Moreover, majority of the traffic in Data Center Networks is bursty and hence, packets of mice traffic get dropped frequently because the elephant traffic lasts for a longer time and keeps most of the buffer space occupied.
  • 13. TCP VARIANTS-  Recently, a few TCP variants have been proposed for data center networks.  The major goal of these TCP variants is to overcome the above mentioned impairments and improve the performance of TCP in data center networks.
  • 14. TCP VARIANTS FOR DATA CENTER NETWORKS a) Fine grained TCP RTO 1. The default value of minimum RTO(Retransmit Time Out) in TCP is generally 200ms. However, it is significantly larger than the average RTT in a data center which is in the order of a few micro-seconds.
  • 16.  Large number of packet losses due to TCP Incast, TCP Outcast, queue build-up and buffer pressure results in frequent timeouts and in turn , lead to missed deadlines and significant degradation in the performance of TCP.  It has been proven that reducing the minimum RTO from 200ms to 200 𝜇s significantly alleviates the problems of TCP in simulations and improves the overall throughput by several orders of magnitude.
  • 17. Advantages: The major advantage of this approach is that it requires minimum modification to the traditional TCP and hence, can be easily deployed without any further complexity.
  • 18. b)Fine grained TCP RTO + Delayed ACKs disabled 1. When delayed ACKs are enabled, the receiver sends only one ACK for every two data packets received. If only one packet is received, the receiver waits for delayed ACK timeout period before sending an ACK. 2. This timeout period is usually 40ms. This scenario may lead to false retransmissions if fine grained RTO timers (as explained in the previous section) are deployed.
  • 19. 3.The reason is that receiver waits for 40ms before sending an ACK for the received packet and by that time, fine grained RTO which is in order of few microseconds, expires and forces the sender to retransmit the packet. 4.Thus, either the delayed ACK timeout period must be reduced to a few microseconds or must be completely disabled while using fine grained RTOs to avoid such spurious retransmissions.
  • 21. c) ICTCP: Incast Congestion Control for TCP 1. The main idea of ICTCP is to avoid packet losses due to congestion rather than recovering from the packet losses. 2. It is well known that a TCP sender can send a minimum of receiver window (rwnd) and congestion window (cwnd) i.e. min(rwnd, cwnd)). 3. ICTCP influences this property and efficiently varies the rwnd to avoid TCP Incast.
  • 22. d) IA-TCP: INCAST AVOIDANCE ALGORITHM FOR TCP - 1.Unlike ICTCP which use window based congestion control, IA-TCP uses rate based congestion control algorithm to control the total number of packets injected in the network. 2.The motivation behind selecting rate based congestion control mechanism is that window based congestion control mechanisms in Data Center Networks have limitations in terms of scalability i.e., number of senders in parallel.
  • 23. 3.The main idea of IA-TCP is to limit the total number of outstanding data packets in the network so that it does not exceed the bandwidth-delay product (BDP). 4. IA-TCP adds delay, Δ, to the ACK packet to ensure that the aggregate data rate does not exceed the link capacity. Moreover, IA-TCP also uses delay, Δ, to avoid the synchronization among the worker nodes while sending the data.
  • 24. CONCLUSION 1.TCP, which has been a mature transport protocol of Internet since past several decades, suffers from performance impairments such as TCP Incast, TCP Outcast, Queue build-up and Buffer pressure in Data Center Networks. 2.we have described each of the above mentioned impairment in brief along with the causes and possible approaches to mitigate them. Moreover, we have carried out a comparative study of TCP variants which have been specifically designed for Data Center Networks.
  • 25. References- [1]Rohit P. Tahiliani, Mohit P. Tahiliani and K. Chandra Sekaran TCP Variants for Data Center Networks: A Comparative Study [2] M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan, “Data Center TCP (DCTCP) ,” SIGCOMM Computer Communications Review,vol. 40, no. 4, pp. 63 74, Aug. 2010. [Online]. Available: http://doi.acm.org/10.1145/1851275.1851192 [3] V. Vasudevan, A. Phanishayee, H. Shah, E. Krevat, D. G. Andersen, G. R. Ganger, G. A. Gibson, and B. Mueller, “Safe and effective Fine-grained TCP Retransmissions for Datacenter Communication,” SIGCOMM Computer Communications Review, vol. 39, no. 4, pp. 303–314, Aug. 2009. [Online]. Available:http://doi.acm.org/10.1145/1594977.1592604 [4]P. Prakash, A. Dixit, Y. C. Hu, and R. Kompella, “The TCPOutcast Problem: Exposing Unfairness in Data Center Networks,” in Proceedings of the 9th USENIX Conference on NetworkeSystems Design and Implementation, ser. NSDI’12. Berkeley, CA, USA: USENIX Association, 2012, pp. 30–30. [Online]. Available: http://dl.acm.org/citation.cfm?id=2228298.2228339
  • 26. [5]Y. Chen, R. Griffith, J. Liu, R. H. Katz, and A. D. Joseph, “Understanding TCP Incast Throughput Collapse in Datacenter Networks,” in Proceedings of the 1st ACM workshop on Research on Enterprise Networking, ser. WREN ’09. New York, NY, USA: ACM, 2009, pp. 73–82. [Online]. Available: http://doi.acm.org/10.1145/1592681.1592693 [6] H. Wu, Z. Feng, C. Guo, and Y. Zhang, “ICTCP: Incast Congestion Control for TCP in Data Center Networks,” in Proceedings of the 6th International Conference, ser. Co-NEXT ’10. New York, NY, USA: ACM, 2010, pp. 13:1–13:12. [Online]. Available: http://doi.acm.org/10.1145/1921168.1921186 [7] Y. Ren, Y. Zhao, P. Liu, K. Dou, and J. Li, “A survey on TCP Incast in Data Center Networks,” International Journal of Communication Systems, pp. n/a–n/a, 2012. [Online]. Available: http://dx.doi.org/10.1002/dac.2402 [8]J. Hwang, J. Yoo, and N. Choi, “IA-TCP: A Rate Based Incast- Avoidance Algorithm for TCP in Data Center Networks,” ICC 2012, 2012.