skip to main content
10.1145/3389400.3389405acmotherconferencesArticle/Chapter ViewAbstractPublication Pageswns3Conference Proceedingsconference-collections
research-article
Open access

Data Center TCP in ns-3: Implementation, Validation and Evaluation

Published: 17 June 2020 Publication History

Abstract

Data Center TCP (DCTCP) is a standard congestion control scheme used to provide high burst tolerance, low latency and high throughput in Data Center Networks (DCNs). It uses in-network feedback obtained through Explicit Congestion Notification (ECN) to scale the congestion window (cwnd). Recently, there have been significant efforts to extend DCTCP to provide low latency transport (e.g., TCP Prague) in a Wide Area Network, but with congestion control and in-network queuing mechanisms that are backward compatible with legacy implementations. This paper presents the implementation and validation of a new ns-3 model for DCTCP which can be used to implement its extensions, such as TCP Prague. The proposed model is verified and validated by comparing it to the Linux model of DCTCP by using ns-3 Direct Code Execution (DCE), a framework to run ns-3 simulations using Linux network stack. The results obtained from this comparison show that the ns-3 model and Linux model of DCTCP exhibit similar characteristics.

References

[1]
M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. 2011. Data Center TCP (DCTCP). ACM SIGCOMM Computer Communication Review 41, 4 (2011), 63--74.
[2]
S. Bensley, L. Eggert, D. Thaler, P. Balasubramanian, and G. Judd. 2017. Data Center TCP (DCTCP): TCP Congestion Control for Data Centers. RFC 8257, Internet Engineering Task Force (2017).
[3]
N. Cardwell, Y. Cheng, C. S. Gunn, S. H. Yeganeh, and V. Jacobson. 2017. BBR: Congestion-based Congestion Control. Commun. ACM 60, 2 (2017), 58--66.
[4]
N. Cardwell, Y. Cheng, S. H. Yeganeh, I. Swett, V. Vasiliev, P. Jha, Y. Seung, M. Mathis, and V.Jacobson. 2019. BBRv2: A Model-Based Congestion Control. In Presentation in ICCRG at IETF 104th meeting.
[5]
K. Fall and S. Floyd. 1996. Simulation-based Comparisons of Tahoe, Reno and SACK TCP. ACM SIGCOMM Computer Communication Review 26, 3 (1996), 5--21.
[6]
S. Floyd and V.Jacobson. 1993. Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Transactions on Networking 1, 4 (1993), 397--413.
[7]
S. Ha, I. Rhee, and L. Xu. 2008. CUBIC: A New TCP-Friendly High-Speed TCP Variant. ACM SIGOPS Operating Systems Review 42, 5 (2008), 64--74.
[8]
T. R. Henderson, M. Lacage, G. F. Riley, C. Dowell, and J. Kopena. 2008. Network Simulations with the ns-3 Simulator. ACM SIGCOMM Demonstration 14, 14 (2008), 527.
[9]
M. Kühlewind, D. P. Wagner, J. M. R. Espinosa, and B. Briscoe. 2014. Using Data Center TCP (DCTCP) in the Internet. In 2014 IEEE GLOBECOM Workshops (GC Wkshps). IEEE, Austin, TX, USA, 583--588.
[10]
V. Mittal, V. Jain, and M. P. Tahiliani. 2018. Proportional Rate Reduction for ns-3 TCP. In Proceedings of the 10th Workshop on ns-3. NITK Surathkal, Mangalore, India, 9--15.
[11]
K. K. Ramakrishnan, S. Floyd, and D. Black. 2001. The Addition of Explicit Congestion Notification (ECN) to IP. RFC 3168, Internet Engineering Task Force (2001).
[12]
H. Tazaki, F. Uarbani, E. Mancini, M. Lacage, D. Camara, T. Turletti, and W. Dabbous. 2013. Direct Code Execution: Revisiting Library OS Architecture for Reproducible Network Experiments. In Proceedings of the Nineth ACM Conference on Emerging Networking Experiments and Technologies. Santa Barbara, USA, 217--228.

Cited By

View all
  • (2023)DECC: Achieving Low Latency in Data Center Networks With Deep Reinforcement LearningIEEE Transactions on Network and Service Management10.1109/TNSM.2023.328511020:4(4313-4324)Online publication date: Dec-2023
  • (2023)FL-PERF: Predicting TCP Throughput with Federated LearningGLOBECOM 2023 - 2023 IEEE Global Communications Conference10.1109/GLOBECOM54140.2023.10437294(4332-4337)Online publication date: 4-Dec-2023
  • (2021)On the Fairness of DCTCP and CUBIC in Cloud Data Center Networks2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST)10.1109/MOCAST52088.2021.9493352(1-4)Online publication date: 5-Jul-2021
  • Show More Cited By

Index Terms

  1. Data Center TCP in ns-3: Implementation, Validation and Evaluation

        Recommendations

        Comments

        Information & Contributors

        Information

        Published In

        cover image ACM Other conferences
        WNS3 '20: Proceedings of the 2020 Workshop on ns-3
        June 2020
        80 pages
        ISBN:9781450375375
        DOI:10.1145/3389400
        Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

        In-Cooperation

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        Published: 17 June 2020

        Permissions

        Request permissions for this article.

        Check for updates

        Author Tags

        1. Data Center TCP
        2. Explicit Congestion Notification
        3. ns-3

        Qualifiers

        • Research-article
        • Research
        • Refereed limited

        Conference

        WNS3 2020
        WNS3 2020: 2020 Workshop on ns-3
        June 17 - 18, 2020
        MD, Gaithersburg, USA

        Acceptance Rates

        Overall Acceptance Rate 54 of 82 submissions, 66%

        Contributors

        Other Metrics

        Bibliometrics & Citations

        Bibliometrics

        Article Metrics

        • Downloads (Last 12 months)622
        • Downloads (Last 6 weeks)62
        Reflects downloads up to 10 Feb 2025

        Other Metrics

        Citations

        Cited By

        View all
        • (2023)DECC: Achieving Low Latency in Data Center Networks With Deep Reinforcement LearningIEEE Transactions on Network and Service Management10.1109/TNSM.2023.328511020:4(4313-4324)Online publication date: Dec-2023
        • (2023)FL-PERF: Predicting TCP Throughput with Federated LearningGLOBECOM 2023 - 2023 IEEE Global Communications Conference10.1109/GLOBECOM54140.2023.10437294(4332-4337)Online publication date: 4-Dec-2023
        • (2021)On the Fairness of DCTCP and CUBIC in Cloud Data Center Networks2021 10th International Conference on Modern Circuits and Systems Technologies (MOCAST)10.1109/MOCAST52088.2021.9493352(1-4)Online publication date: 5-Jul-2021
        • (2021)Research on the transmission performance of QUIC in data center network2021 International Conference on Electronic Information Engineering and Computer Science (EIECS)10.1109/EIECS53707.2021.9587937(183-187)Online publication date: 23-Sep-2021
        • (2021)Performance evaluation of transport protocols in cloud data center networksPhotonic Network Communications10.1007/s11107-021-00946-842:2(105-116)Online publication date: 24-Aug-2021

        View Options

        View options

        PDF

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader

        Login options

        Figures

        Tables

        Media

        Share

        Share

        Share this Publication link

        Share on social media