Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1993744.1993753acmconferencesArticle/Chapter ViewAbstractPublication PagesmetricsConference Proceedingsconference-collections
research-article

Analysis of DCTCP: stability, convergence, and fairness

Published: 07 June 2011 Publication History

Abstract

Cloud computing, social networking and information networks (for search, news feeds, etc) are driving interest in the deployment of large data centers. TCP is the dominant Layer 3 transport protocol in these networks. However, the operating conditions---very high bandwidth links, low round-trip times, small-buffered switches---and traffic patterns cause TCP to perform very poorly. The Data Center TCP (DCTCP) algorithm has recently been proposed as a TCP variant for data centers and addresses these shortcomings.
In this paper, we provide a mathematical analysis of DCTCP. We develop a fluid model of DCTCP and use it to analyze the throughput and delay performance of the algorithm, as a function of the design parameters and of network conditions like link speeds, round-trip times and the number of active flows. Unlike fluid model representations of standard congestion control loops, the DCTCP fluid model exhibits limit cycle behavior. Therefore, it is not amenable to analysis by linearization around a fixed point and we undertake a direct analysis of the limit cycles, proving their stability. Using a hybrid (continuous- and discrete-time) model, we analyze the convergence of DCTCP sources to their fair share, obtaining an explicit characterization of the convergence rate. Finally, we investigate the "RTT-fairness" of DCTCP; i.e., the rate obtained by DCTCP sources as a function of their RTTs. We find a very simple change to DCTCP which is suggested by the fluid model and which significantly improves DCTCP's RTT-fairness. We corroborate our results with ns2 simulations.

Supplementary Material

JPG File (metrics_2_3.jpg)
MP4 File (metrics_2_3.mp4)

References

[1]
M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. Data center TCP (DCTCP). In Proceedings of SIGCOMM '10, pages 63--74, New York, NY, USA, 2010. ACM.
[2]
E. Altman, C. Barakat, E. Laborde, P. Brown, and D. Collange. Fairness analysis of TCP/IP. In Proceedings of the 39th IEEE Conference on Decision and Control, 2000., volume 1, pages 61--66 vol.1, 2000.
[3]
E. Altman, T. Jiménez, and R. Núnez Queija. Analysis of two competing TCP/IP connections. Perform. Eval., 49:43--55, September 2002.
[4]
K. Astrom, G. Goodwin, and P. Kumar. Adaptive Control, Filtering, and Signal Processing. SpringerVerlag, 1995.
[5]
F. Baccelli and D. Hong. AIMD, fairness and fractal scaling of TCP traffic. In INFOCOM, 2002.
[6]
P. Brown. Resource sharing of TCP connections with different round trip times. In INFOCOM, 2000.
[7]
S. Floyd and V. Jacobson. Random early detection gateways for congestion avoidance. IEEE/ACM Trans. Netw., 1(4):397--413, 1993.
[8]
C. V. Hollot, V. Misra, D. Towsley, and W. bo Gong. A control theoretic analysis of RED. In Proceedings of IEEE INFOCOM, pages 1510--1519, 2001.
[9]
C. V. Hollot, V. Misra, D. Towsley, and W. Gong. Analysis and Design of Controllers for AQM Routers Supporting TCP Flows. IEEE Transactions on Automatic Control, 47:945--959, 2002.
[10]
H. Khalil. Nonlinear Systems. Prentice Hall, 2002.
[11]
T. Lakshman and U. Madhow. The performance of TCP/IP for networks with high bandwidth-delay products and random loss. Networking, IEEE/ACM Transactions on, 5(3):336 --350, June 1997.
[12]
H. Low, O. Paganini, and J. C. Doyle. Internet congestion control. IEEE Control Systems Magazine, 22:28--43, 2002.
[13]
V. Misra, W.-B. Gong, and D. Towsley. Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED. SIGCOMM Comput. Commun. Rev., 30(4):151--160, 2000.
[14]
A. H. Nayfeh and B. Balachandran. Applied Nonlinear Dynamics: Analytical, Computational, and Experimental Methods. Wiley-VCH, 2007.
[15]
The Network Simulator NS-2. http://www.isi.edu/nsnam/ns/.
[16]
K. Ramakrishnan, S. Floyd, and D. Black. RFC 3168: the addition of explicit congestion notification (ECN) to IP.
[17]
R. Shorten, D. Leith, J. Foy, and R. Kilduff. Analysis and design of AIMD congestion control algorithms in communication networks. Automatica, 41(4):725 -- 730, 2005.
[18]
R. Shorten, F. Wirth, and D. Leith. A positive systems model of TCP-like congestion control: asymptotic results. IEEE/ACM Trans. Netw., 14(3):616--629, 2006.
[19]
R. Srikant. The Mathematics of Internet Congestion Control (Systems and Control: Foundations and Applications). SpringerVerlag, 2004.
[20]
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. In Proceedings of SIGCOMM '09, pages 303--314, New York, NY, USA, 2009. ACM.
[21]
A. Vishwanath, V. Sivaraman, and M. Thottan. Perspectives on router buffer sizing: recent results and open problems. SIGCOMM Comput. Commun. Rev., 39:34--39, March 2009.
[22]
Q.-G. Wang, T. H. Lee, and C. Lin. Relay Feedback: Analysis, Identification and Control. SpringerVerlag, 2003.
[23]
L. Xu, K. Harfoush, and I. Rhee. Binary Increase Congestion Control (BIC) for Fast Long-Distance Networks. In INFOCOM, 2004.
[24]
M. Alizadeh, A. Javanmard, and B. Prabhakar. Analysis of DCTCP: Stability, Convergence, and Fairness. http://www.stanford.edu/ alizade/Site/Publications_files/dctcp_analysis-full.pdf.

Cited By

View all
  • (2024)m3: Accurate Flow-Level Performance Estimation using Machine LearningProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672243(813-827)Online publication date: 4-Aug-2024
  • (2024)Configuring and Coordinating End-to-end QoS for Emerging Storage InfrastructureACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/36316069:1(1-32)Online publication date: 15-Jan-2024
  • (2024)Lightweight Automatic ECN Tuning Based on Deep Reinforcement Learning With Ultra-Low Overhead in Datacenter NetworksIEEE Transactions on Network and Service Management10.1109/TNSM.2024.345059621:6(6398-6408)Online publication date: Dec-2024
  • Show More Cited By

Index Terms

  1. Analysis of DCTCP: stability, convergence, and fairness

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGMETRICS '11: Proceedings of the ACM SIGMETRICS joint international conference on Measurement and modeling of computer systems
    June 2011
    376 pages
    ISBN:9781450308144
    DOI:10.1145/1993744
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 07 June 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. TCP
    2. analysis
    3. congestion control
    4. data center network

    Qualifiers

    • Research-article

    Conference

    SIGMETRICS '11
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 459 of 2,691 submissions, 17%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)38
    • Downloads (Last 6 weeks)8
    Reflects downloads up to 09 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)m3: Accurate Flow-Level Performance Estimation using Machine LearningProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672243(813-827)Online publication date: 4-Aug-2024
    • (2024)Configuring and Coordinating End-to-end QoS for Emerging Storage InfrastructureACM Transactions on Modeling and Performance Evaluation of Computing Systems10.1145/36316069:1(1-32)Online publication date: 15-Jan-2024
    • (2024)Lightweight Automatic ECN Tuning Based on Deep Reinforcement Learning With Ultra-Low Overhead in Datacenter NetworksIEEE Transactions on Network and Service Management10.1109/TNSM.2024.345059621:6(6398-6408)Online publication date: Dec-2024
    • (2023)DONS: Fast and Affordable Discrete Event Network Simulation with Automatic ParallelizationProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604844(167-181)Online publication date: 10-Sep-2023
    • (2023)Illuminating the hidden challenges of data-driven CDNsProceedings of the 3rd Workshop on Machine Learning and Systems10.1145/3578356.3592574(94-103)Online publication date: 8-May-2023
    • (2023)FlexPass: A Case for Flexible Credit-based Transport for Datacenter NetworksProceedings of the Eighteenth European Conference on Computer Systems10.1145/3552326.3587453(606-622)Online publication date: 8-May-2023
    • (2023)Enhancing TCP via Hysteresis Switching: Theoretical Analysis and Empirical EvaluationIEEE/ACM Transactions on Networking10.1109/TNET.2023.326256431:6(2614-2623)Online publication date: Dec-2023
    • (2023)Distributed Transport Protocols for Quantum Data NetworksIEEE/ACM Transactions on Networking10.1109/TNET.2023.326254731:6(2777-2792)Online publication date: Dec-2023
    • (2023)R-AQM: Reverse ACK Active Queue Management in Multitenant Data CentersIEEE/ACM Transactions on Networking10.1109/TNET.2022.319797331:2(526-541)Online publication date: Apr-2023
    • (2023)SQCC: Stable Queue Congestion Control2023 14th International Conference on Network of the Future (NoF)10.1109/NoF58724.2023.10302751(19-27)Online publication date: 4-Oct-2023
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media