Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/2619239.2626324acmconferencesArticle/Chapter ViewAbstractPublication PagescommConference Proceedingsconference-collections
research-article
Free access

An experimental study of the learnability of congestion control

Published: 17 August 2014 Publication History

Abstract

When designing a distributed network protocol, typically it is infeasible to fully define the target network where the protocol is intended to be used. It is therefore natural to ask: How faithfully do protocol designers really need to understand the networks they design for? What are the important signals that endpoints should listen to? How can researchers gain confidence that systems that work well on well-characterized test networks during development will also perform adequately on real networks that are inevitably more complex, or future networks yet to be developed? Is there a tradeoff between the performance of a protocol and the breadth of its intended operating range of networks? What is the cost of playing fairly with cross-traffic that is governed by another protocol?
We examine these questions quantitatively in the context of congestion control, by using an automated protocol-design tool to approximate the best possible congestion-control scheme given imperfect prior knowledge about the network. We found only weak evidence of a tradeoff between operating range in link speeds and performance, even when the operating range was extended to cover a thousand-fold range of link speeds. We found that it may be acceptable to simplify some characteristics of the network---such as its topology---when modeling for design purposes. Some other features, such as the degree of multiplexing and the aggressiveness of contending endpoints, are important to capture in a model.

References

[1]
Aspera - High-speed File Transfer Technology - Asperasoft. http://asperasoft.com/technology/.
[2]
sfqCoDel. http://www.pollere.net/Txtdocs/sfqcodel.cc.
[3]
M. Alizadeh, A. Greenberg, D. A. Maltz, J. Padhye, P. Patel, B. Prabhakar, S. Sengupta, and M. Sridharan. Data Center TCP (DCTCP). In SIGCOMM, 2010.
[4]
D. S. Bernstein, R. Givan, N. Immerman, and S. Zilberstein. The Complexity of Decentralized Control of Markov Decision Processes. Mathematics of Operations Research, 27(4):819--840, Nov. 2002.
[5]
B. E. Boser, I. M. Guyon, and V. N. Vapnik. A training algorithm for optimal margin classifiers. In Proceedings of the Fifth Annual Workshop on Computational Learning Theory, COLT '92, pages 144--152, New York, NY, USA, 1992. ACM.
[6]
L. S. Brakmo, S. W. O'Malley, and L. L. Peterson. TCP Vegas: New Techniques for Congestion Detection and Avoidance. In SIGCOMM, 1994.
[7]
D.-M. Chiu and R. Jain. Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks. Computer Networks and ISDN Systems, 17:1--14, 1989.
[8]
N. Dukkipati and N. McKeown. Why flow-completion time is the right metric for congestion control. SIGCOMM Comput. Commun. Rev., 36(1):59--62, Jan. 2006.
[9]
W. Feng, K. Shin, D. Kandlur, and D. Saha. The BLUE Active Queue Management Algorithms. IEEE/ACM Trans. on Networking, Aug. 2002.
[10]
S. Floyd. TCP and Explicit Congestion Notification. CCR, 24(5), Oct. 1994.
[11]
S. Floyd and V. Jacobson. Random Early Detection Gateways for Congestion Avoidance. IEEE/ACM Trans. on Networking, 1(4), Aug. 1993.
[12]
S. Ha, I. Rhee, and L. Xu. CUBIC: A New TCP-Friendly High-Speed TCP Variant. ACM SIGOPS Operating System Review, 42(5):64--74, July 2008.
[13]
O. Habachi, Y. Hu, M. van der Schaar, Y. Hayel, and F. Wu. Mos-based congestion control for conversational services in wireless environments. Selected Areas in Communications, IEEE Journal on, 30(7):1225--1236, August 2012.
[14]
J. C. Hoe. Improving the Start-up Behavior of a Congestion Control Scheme for TCP. In SIGCOMM, 1996.
[15]
V. Jacobson. Congestion Avoidance and Control. In SIGCOMM, 1988.
[16]
D. Katabi, M. Handley, and C. Rohrs. Congestion Control for High Bandwidth-Delay Product Networks. In SIGCOMM, 2002.
[17]
F. P. Kelly, A. Maulloo, and D. Tan. Rate Control in Communication Networks: Shadow Prices, Proportional Fairness and Stability. Journal of the Operational Research Society, 49:237--252, 1998.
[18]
S. Kunniyur and R. Srikant. Analysis and Design of an Adaptive Virtual Queue (AVQ) Algorithm for Active Queue Management. In SIGCOMM, 2001.
[19]
S. Mascolo, C. Casetti, M. Gerla, M. Sanadidi, and R. Wang. TCP Westwood: Bandwidth Estimation for Enhanced Transport over Wireless Links. In MobiCom, 2001.
[20]
P. E. McKenney. Stochastic Fairness Queueing. In INFOCOM, 1990.
[21]
K. Nichols and V. Jacobson. Controlling Queue Delay. ACM Queue, 10(5), May 2012.
[22]
K. Nichols and V. Jacobson. Controlled Delay Active Queue Management. Technical report, Internet-draft draft-nichols-tsvwg-codel-01, 2013.
[23]
R. Pan, B. Prabhakar, and K. Psounis. CHOKe--A Stateless Active Queue Management Scheme for Approximating Fair Bandwidth Allocation. In INFOCOM, 2000.
[24]
K. K. Ramakrishnan and R. Jain. A Binary Feedback Scheme for Congestion Avoidance in Computer Networks. ACM Trans. on Comp. Sys., 8(2):158--181, May 1990.
[25]
R. E. Schapire. The strength of weak learnability. Machine learning, 5(2):197--227, 1990.
[26]
R. Srikant. The Mathematics of Internet Congestion Control. Birkhauser, 2004.
[27]
K. Tan, J. Song, Q. Zhang, and M. Sridharan. A Compound TCP Approach for High-speed and Long Distance Networks. In INFOCOM, 2006.
[28]
L. G. Valiant. A Theory of the Learnable. CACM, 27(11):1134--1142, Nov. 1984.
[29]
K. Winstein and H. Balakrishnan. TCP ex Machina: Computer-Generated Congestion Control. In SIGCOMM, Hong Kong? August 2013.
[30]
J. Wroclawski. TCP ex Machina. http://www.postel.org/pipermail/end2end-interest/2013-July/008914.html, 2013.
[31]
Y. Yi and M. Chiang. Stochastic Network Utility Maximisation. European Transactions on Telecommunications, 19(4):421--442, 2008.

Cited By

View all
  • (2025)From fair solutions to compromise solutions in multi-objective deep reinforcement learningNeural Computing and Applications10.1007/s00521-024-10602-7Online publication date: 23-Jan-2025
  • (2024)ETCProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692008(265-284)Online publication date: 10-Jul-2024
  • (2024)Principles for Internet Congestion ManagementProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672247(166-180)Online publication date: 4-Aug-2024
  • Show More Cited By

Index Terms

  1. An experimental study of the learnability of congestion control

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCOMM '14: Proceedings of the 2014 ACM conference on SIGCOMM
    August 2014
    662 pages
    ISBN:9781450328364
    DOI:10.1145/2619239
    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 the author(s) 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: 17 August 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. congestion control
    2. learnability
    3. machine learning
    4. measurement
    5. protocol
    6. simulation

    Qualifiers

    • Research-article

    Conference

    SIGCOMM'14
    Sponsor:
    SIGCOMM'14: ACM SIGCOMM 2014 Conference
    August 17 - 22, 2014
    Illinois, Chicago, USA

    Acceptance Rates

    SIGCOMM '14 Paper Acceptance Rate 45 of 242 submissions, 19%;
    Overall Acceptance Rate 462 of 3,389 submissions, 14%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)209
    • Downloads (Last 6 weeks)32
    Reflects downloads up to 14 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)From fair solutions to compromise solutions in multi-objective deep reinforcement learningNeural Computing and Applications10.1007/s00521-024-10602-7Online publication date: 23-Jan-2025
    • (2024)ETCProceedings of the 2024 USENIX Conference on Usenix Annual Technical Conference10.5555/3691992.3692008(265-284)Online publication date: 10-Jul-2024
    • (2024)Principles for Internet Congestion ManagementProceedings of the ACM SIGCOMM 2024 Conference10.1145/3651890.3672247(166-180)Online publication date: 4-Aug-2024
    • (2024)Astraea: Towards Fair and Efficient Learning-based Congestion ControlProceedings of the Nineteenth European Conference on Computer Systems10.1145/3627703.3650069(99-114)Online publication date: 22-Apr-2024
    • (2024)Improvement of Copa: Behaviors and Friendliness of Delay-Based Congestion Control AlgorithmIEEE/ACM Transactions on Networking10.1109/TNET.2023.327867732:1(127-142)Online publication date: Feb-2024
    • (2024)Modelling Algorithms and Protocols for Congestion Control in TCP/IP Networks2024 International Conference on Industrial Engineering, Applications and Manufacturing (ICIEAM)10.1109/ICIEAM60818.2024.10553730(1164-1168)Online publication date: 20-May-2024
    • (2023)Computers Can Learn from the Heuristic Designs and Master Internet Congestion ControlProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604838(255-274)Online publication date: 10-Sep-2023
    • (2023)A Data-Driven Framework for TCP to Achieve Flexible QoS Control in Mobile Data Networks2023 IEEE/ACM 31st International Symposium on Quality of Service (IWQoS)10.1109/IWQoS57198.2023.10188765(1-11)Online publication date: 19-Jun-2023
    • (2023)A Survey on Modern Innovative Secured Transport Layer Protocols on Recent Advances2023 7th International Conference on Computing Methodologies and Communication (ICCMC)10.1109/ICCMC56507.2023.10084044(1088-1093)Online publication date: 23-Feb-2023
    • (2022)A new hope for network model generalizationProceedings of the 21st ACM Workshop on Hot Topics in Networks10.1145/3563766.3564104(152-159)Online publication date: 14-Nov-2022
    • Show More Cited By

    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