skip to main content
article

The power of explicit congestion notification

Published: 22 August 2005 Publication History
  • Get Citation Alerts
  • Abstract

    Despite the fact that Explicit Congestion Notification (ECN) demonstrated a clear potential to substantially improve network performance, recent network measurements reveal an extremely poor usage of this option in today's Internet. In this paper, we analyze the roots of this phenomenon and develop a set of novel incentives to encourage network providers, end-hosts, and web servers to apply ECN.Initially, we examine a fundamental drawback of the current ECN specification, and demonstrate that the absence of ECN indications in TCP control packets can dramatically hinder system performance. While security reasons primarily prevent the usage of ECN bits in TCP SYN packets, we show that applying ECN to TCP SYN ACK packets can significantly improve system performance without introducing any novel security or stability side-effects. Our network experiments on a cluster of web servers show a dramatic performance improvement over the existing ECN specification: throughput increases by more than 40%, while the average web response-time simultaneously decreases by nearly an order of magnitude.In light of the above finding, using large-scale simulations, modeling, and network experiments, we re-investigate the relevance of ECN, and provide a set of practical recommendations and insights: (i) ECN systematically improves the performance of all investigated AQM schemes; contrary to common belief, this particularly holds for RED. (ii) The impact of ECN is highest for web-only traffic mixes such that even a generic AQM algorithm with ECN support outperforms all non-ECN-enabled AQM schemes that we investigated. (iii) Primarily due to moderate queuing levels, the superiority of ECN over other AQM mechanisms largely holds for high-speed backbone routers, even in more general traffic scenarios. (iv) End-hosts that apply ECN can exercise the above performance benefits instantly, without waiting for the entire Internet community to support the option.

    References

    [1]
    MySQL Database Server. http://www.mysql.com.
    [2]
    NISTNET: Network Emulation Package. http://snad.ncsl.nist.gov/itg/nistnet/.
    [3]
    PHP Scripting Language. http://www.php.net.
    [4]
    The Apache Software Foundation. http://www.apache.org.
    [5]
    TPC-W: Transaction Processing Council. http://www.tpc.org.
    [6]
    M. Allman, S. Floyd, and C. Partridge. Increasing TCP's initial window, 1998. Internet RFC 2414.
    [7]
    G. Appenzeller, I. Keslassy, and N. McKeown. Sizing router buffers. In Proceedings of ACM SIGCOMM '04, Portland, Oregon, Sept. 2004.
    [8]
    S. Athuraliya, V. Li, S. Low, and Q. Yin. REM: Active queue management. IEEE Network, 15(3):48--53, May 2001.
    [9]
    F. Campos, F. Smith, and K. Jeffay. Generating realistic TCP workloads. Technical report, 2004.
    [10]
    M. Christiansen, K. Jeffay, D. Ott, and F. Smith. Tuning RED for web traffic. IEEE/ACM Transactions on Networking, 9(3):249--264, 2001.
    [11]
    A. Feldmann, A. Gilbert, P. Huang, and W. Willinger. Dynamics of IP traffic: A study of the role of variability and the impact of control. In Proceedings of ACM SIGCOMM '99, Vancouver, British Columbia, Sept. 1999.
    [12]
    S. Floyd. TCP and explicit congestion notification. ACM Computer Comm. Review, 24(5):10--23, 1994.
    [13]
    S. Floyd. Implementing ECN in TCP, 1998. http://www.icir.org/floyd/ECN-TCP.txt.
    [14]
    S. Floyd. Inappropriate TCP resets considered harmful, Aug. 2002. Internet RFC 3360.
    [15]
    S. Floyd, R. Gummadi, and S. Shenker. Adaptive RED: An algorithm for increasing the robustness of RED's active queue manegement. Technical report, Aug. 2001.
    [16]
    S. Floyd and V. Jacobson. Random early detection gateways for congestion avoidance. IEEE/ACM Transactions on Networking, 1(4):397--413, 1993.
    [17]
    M. Garetto and D. Towsley. Modeling, simulation and measurements of queuing delay under long-tail Internet traffic. In Proceedings of ACM SIGMETRICS '03, San Diego, CA, June 2003.
    [18]
    L. Guo and I. Matta. The war between mice and elephants. In Proceedings of IEEE ICNP '01, Riverside, CA, Nov. 2001.
    [19]
    C. Hollot, V. Misra, W. Gong, and D. Towsley. On designing improved controllers for AQM routers supporting TCP flows. In Proceedings of IEEE INFOCOM '01, Anchorage, Alaska, June 2001.
    [20]
    D. Katabi, M. Handley, and C. Rohrs. Congestion control for high bandwidth-delay product networks. In Proceedings of ACM SIGCOMM '02, Pittsburgh, PA, Aug. 2002.
    [21]
    S. Kunniyur and R. Srikant. Analysis and design of an adaptive virtual queue (AQM) algorithm for active queue manegement. IEEE/ACM Transactions on Networking, 12(2):286--299, 2004.
    [22]
    A. Kuzmanovic. The power of explicit congestion notification (extended version). Northwestern University Technical Report, May 2005.
    [23]
    L. Le, J. Aikat, K. Jeffay, and F. Smith. The effects of active queue management on web performance. In Proceedings of ACM SIGCOMM '03, Karlsruhe, Germany, Aug. 2003.
    [24]
    L. Le, J. Aikat, K. Jeffay, and F. Smith. Differential congestion notification: Taming the elephants. In Proceedings of IEEE ICNP '04, Berlin, Germany, Oct. 2004.
    [25]
    R. Mahajan, S. Floyd, and D. Wetherall. Controlling high-bandwidth flows at the congested router. In Proceedings of IEEE ICNP '01, Riverside, CA, Nov. 2001.
    [26]
    M. May, J. Bolot, C. Diot, and B. Lyles. Reasons not to deploy RED. In Proc. of IWQoS '99, London, UK, 1999.
    [27]
    A. Medina, J. Padhye, and S. Floyd. Measuring the evoluation of transport protocols in the Internet. Technical report, 2004.
    [28]
    J. Padhye and S. Floyd. Identifying the TCP behavior of web servers. In Proceedings of ACM SIGCOMM '01, San Diego, CA, Aug. 2001.
    [29]
    V. Paxson and M. Allman. Computing TCP's retransmission timer, Nov. 2000. Internet RFC 2988.
    [30]
    K. Ramakrishnan and S. Floyd. A proposal to add explicit congestion notification to IP, Jan. 1999. Internet RFC 2481.
    [31]
    K. Ramakrishnan and S. Floyd. The addition of explicit congestion notification to IP, Sept. 2001. Internet RFC 3168.
    [32]
    K. Ramakrishnan and R. Jain. A binary feedback scheme for congestion avoidance in computer networks. ACM Transactions on Comp. Sys., 8(2):158--181, May 1990.
    [33]
    F. Smith, F. Campos, K. Jeffay, and D. Ott. What TCP/IP protocol headers can tell us about the web. In Proceedings of ACM SIGMETRICS '01, Cambridge, MA, June 2001.

    Cited By

    View all
    • (2022)Towards a Privacy Preserving Data Flow Control via Packet Header Marking2022 IEEE 24th Int Conf on High Performance Computing & Communications; 8th Int Conf on Data Science & Systems; 20th Int Conf on Smart City; 8th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys)10.1109/HPCC-DSS-SmartCity-DependSys57074.2022.00232(1509-1516)Online publication date: Dec-2022
    • (2020)The detection method of low-rate DoS attack based on multi-feature fusionDigital Communications and Networks10.1016/j.dcan.2020.04.002Online publication date: Apr-2020
    • (2018)Quality of service in delay tolerant networksComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2017.11.010130:C(121-133)Online publication date: 15-Jan-2018
    • Show More Cited By

    Index Terms

    1. The power of explicit congestion notification

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGCOMM Computer Communication Review
      ACM SIGCOMM Computer Communication Review  Volume 35, Issue 4
      Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
      October 2005
      324 pages
      ISSN:0146-4833
      DOI:10.1145/1090191
      Issue’s Table of Contents
      • cover image ACM Conferences
        SIGCOMM '05: Proceedings of the 2005 conference on Applications, technologies, architectures, and protocols for computer communications
        August 2005
        350 pages
        ISBN:1595930094
        DOI:10.1145/1080091
      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 22 August 2005
      Published in SIGCOMM-CCR Volume 35, Issue 4

      Check for updates

      Author Tags

      1. active queue management
      2. congestion control
      3. explicit congestion notification

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)53
      • Downloads (Last 6 weeks)13

      Other Metrics

      Citations

      Cited By

      View all
      • (2022)Towards a Privacy Preserving Data Flow Control via Packet Header Marking2022 IEEE 24th Int Conf on High Performance Computing & Communications; 8th Int Conf on Data Science & Systems; 20th Int Conf on Smart City; 8th Int Conf on Dependability in Sensor, Cloud & Big Data Systems & Application (HPCC/DSS/SmartCity/DependSys)10.1109/HPCC-DSS-SmartCity-DependSys57074.2022.00232(1509-1516)Online publication date: Dec-2022
      • (2020)The detection method of low-rate DoS attack based on multi-feature fusionDigital Communications and Networks10.1016/j.dcan.2020.04.002Online publication date: Apr-2020
      • (2018)Quality of service in delay tolerant networksComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2017.11.010130:C(121-133)Online publication date: 15-Jan-2018
      • (2016)TCP delay-friendliness2016 International Conference on Communication and Signal Processing (ICCSP)10.1109/ICCSP.2016.7754362(1296-1302)Online publication date: Apr-2016
      • (2014)AQM controller design for TCP networks based on a new control strategyTelecommunications Systems10.1007/s11235-013-9859-y57:4(295-311)Online publication date: 1-Dec-2014
      • (2014)A compensated PID active queue management controller using an improved queue dynamic modelInternational Journal of Communication Systems10.1002/dac.263427:12(4543-4563)Online publication date: 1-Dec-2014
      • (2013)Molecular Visualization with Supports of Interaction, Immersion, and Collaboration among Geographically Separated Research GroupsInformation Systems and Technologies for Enhancing Health and Social Care10.4018/978-1-4666-3667-5.ch017(252-269)Online publication date: 2013
      • (2013)On the state of ECN and TCP options on the internetProceedings of the 14th international conference on Passive and Active Measurement10.1007/978-3-642-36516-4_14(135-144)Online publication date: 18-Mar-2013
      • (2012)Required extra capacityComputer Networks: The International Journal of Computer and Telecommunications Networking10.1016/j.comnet.2012.08.00756:17(3723-3743)Online publication date: 1-Nov-2012
      • (2011)ECN verbose mode: A statistical method for network path congestion estimationComputer Networks10.1016/j.comnet.2011.04.00155:10(2380-2391)Online publication date: Jul-2011
      • Show More Cited By

      View Options

      Get Access

      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