Visible to the public Performance Evaluation of TCP Congestion Control Algorithms in Data Center Networks

TitlePerformance Evaluation of TCP Congestion Control Algorithms in Data Center Networks
Publication TypeConference Paper
Year of Publication2016
AuthorsNguyen, Truc Anh N., Gangadhar, Siddharth, Sterbenz, James P. G.
Conference NameProceedings of the 11th International Conference on Future Internet Technologies
PublisherACM
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4181-3
Keywordsbelief networks, BIC, buffer pressure, Collaboration, composability, CUBIC, data center, dekay-based, fat tree, Future Internet, HighSpeed, Human Behavior, hybrid congestion control, incast, loss-based, Metrics, NewReno, ns-3, outcast, performance evaluation, policy, pubcrawl, queue buildup, Resiliency, Scalability, STCP, TCP, Vegas, Westwood+, YeAH
Abstract

TCP congestion control has been known for its crucial role in stabilizing the Internet and preventing congestion collapses. However, with the rapid advancement in networking technologies, resulting in the emergence of challenging network environments such as data center networks (DCNs), the traditional TCP algorithm leads to several impairments. The shortcomings of TCP when deployed in DCNs have motivated the development of multiple new variants, including DCTCP, ICTCP, IA-TCP, and D2TCP, but all of these algorithms exhibit their advantages at the cost of a number of drawbacks in the Global Internet. Motivated by the belief that new innovations need to be established on top of a solid foundation with a thorough understanding of the existing, well-established algorithms, we have been working towards a comprehensive analysis of various conventional TCP algorithms in DCNs and other modern networks. This paper presents our first milestone towards the completion of our comparative study in which we present the results obtained by simulating multiple TCP variants: NewReno, Vegas, HighSpeed, Scalable, Westwood+, BIC, CUBIC, and YeAH using a fat tree architecture. Each protocol is evaluated in terms of queue length, number of dropped packets, average packet delay, and aggregate bandwidth as a percentage of the channel bandwidth.

URLhttp://doi.acm.org/10.1145/2935663.2935669
DOI10.1145/2935663.2935669
Citation Keynguyen_performance_2016