skip to main content
article

Flow rate fairness: dismantling a religion

Published: 20 March 2007 Publication History
  • Get Citation Alerts
  • Abstract

    Resource allocation and accountability keep reappearing on every list of requirements for the Internet architecture. The reason we never resolve these issues is a broken idea of what the problem is. The applied research and standards communities are using completely unrealistic and impractical fairness criteria. The resulting mechanisms don't even allocate the right thing and they don't allocate it between the right entities. We explain as bluntly as we can that thinking about fairness mechanisms like TCP in terms of sharing out flow rates has no intellectual heritage from any concept of fairness in philosophy or social science, or indeed real life. Comparing flow rates should never again be used for claims of fairness in production networks. Instead, we should judge fairness mechanisms on how they share out the 'cost' of each user's actions on others

    References

    [1]
    M. Allman, V. Paxson, and W. Stevens. TCP congestion control. Request for comments 2581, IETF, Apr. 1999.
    [2]
    R. Braden, D. Clark, S. Shenker, and J. Wroclawski. Developing a next-generation Internet architecture. White paper, DARPA, July 2000.
    [3]
    B. Briscoe, A. Jacquet, C. Di Cairano-Gilfedder, A. Salvatori, A. Soppera, and M. Koyabe. Policing congestion response in an internetwork using re-feedback. Proc. ACM SIGCOMM'05, CCR, 35(4):277--288, Aug. 2005.
    [4]
    B. Briscoe, A. Jacquet, A. Salvatori, and M. Koyabe. Re-ECN: Adding accountability for causing congestion to TCP/IP. Internet Draft draft-briscoe-tsvwg-re-ecn-tcp-03.txt, IETF, Oct. 2006. (Work in progress).
    [5]
    P. Chhabra, S. Chuig, A. Goel, A. John, A. Kumar, H. Saran, and R. Shorey. XCHOKe: Malicious source control for congestion avoidance at Internet gateways. In Proc. IEEE International Conference on Network Protocols (ICNP'02). IEEE, Nov. 2002.
    [6]
    D. Clark, K. Sollins, J. Wroclawski, and R. Braden. Tussle in cyberspace: Defining tomorrow's Internet. Proc. ACM SIGCOMM'02, CCR, 32(4):347--356, Oct. 2002.
    [7]
    J. Crowcroft and P. Oechslin. Differentiated end to end Internet services using a weighted proportional fair sharing TCP. CCR, 28(3):53--69, July 1998.
    [8]
    A. Demers, S. Keshav, and S. Shenker. Analysis and simulation of a fair-queueing algorithm. CCR (SIGCOMM'89), 19(4):1--12, Sept. 1989.
    [9]
    M. Feldman, C. Papadimitriou, J. Chuang, and I. Stoica. FreeRiding and whitewashing in peer-to-peer systems. In Proc. Workshop on Practice and Theory of Incentives in Networked Systems (PINS'04), pages 228--236. ACM SIGCOMM, 2004.
    [10]
    S. Floyd and K. Fall. Promoting the use of end-to-end congestion control in the Internet. IEEE/ACM Transactions on Networking, 7(4):458--472, Aug. 1999.
    [11]
    S. Floyd, M. Handley, J. Padhye, and J. Widmer. TCP friendly rate control (TFRC): Protocol specification. Request for comments rfc3448.txt, IETF, Jan. 2003.
    [12]
    S. Floyd and V. Jacobson. Random early detection gateways for congestion avoidance. IEEE/ACM Transactions on Networking, 1(4):397--413, Aug. 1993.
    [13]
    E. Friedman and P. Resnick. The social cost of cheap pseudonyms. Journal of Economics and Management Strategy, 10(2):173--199, 1998.
    [14]
    Y. Ganjali and N. McKeown. Update on buffer sizing in Internet routers. CCR, 36, Oct. 2006.
    [15]
    R. J. Gibbens and F. P. Kelly. Distributed connection acceptance control for a connectionless network. In Proc. International Teletraffic Congress (ITC16), Edinburgh, pages 941--952, 1999.
    [16]
    R. J. Gibbens and F. P. Kelly. Resource pricing and the evolution of congestion control. Automatica, 35(12):1969--1985, Dec. 1999.
    [17]
    V. Jacobson. Congestion avoidance and control. Proc. ACM SIGCOMM'88 Symposium, CCR, 18(4):314--329, Aug. 1988.
    [18]
    J. Jaffe. A decentralized, "optimal", multiple-user, flow control algorithm. In Proc. Fifth Int'l. Conf. On Computer Communications, pages 839--844, Oct. 1980.
    [19]
    D. Katabi, M. Handley, and C. Rohrs. Congestion control for high bandwidth-delay product networks. Proc. ACM SIGCOMM'02, CCR, 32(4):89--102, Oct. 2002.
    [20]
    F. P. Kelly. Charging and rate control for elastic traffic. European Transactions on Telecommunications, 8:33--37, 1997. (Correction by R. Johari & F. Kelly at URL: http://www.statslab.cam.ac.uk/~frank/elastic.html).
    [21]
    F. P. Kelly. Models for a self-managed Internet. Philosophical Transactions of the Royal Society, 358(1773):2335--2348, Aug. 2000.
    [22]
    F. P. Kelly, A. K. Maulloo, and D. K. H. Tan. Rate control for communication networks: shadow prices, proportional fairness and stability. Journal of the Operational Research Society, 49(3):237--252, 1998.
    [23]
    P. Key and L. Massoulié. User policies in a network implementing congestion pricing. In Proc. Workshop on Internet Service Quality and Economics. MIT, Dec. 1999.
    [24]
    P. Key, L. Massoulie, A. Bain, and F. Kelly. Fair Internet traffic integration: network flow models and analysis. Annales des Télécommunications, 59:1338--1352, 2004.
    [25]
    J. K. MacKie-Mason and H. Varian. Pricing congestible network resources. IEEE Journal on Selected Areas in Communications, "Advances in the Fundamentals of Networking", 13(7):1141--1149, 1995.
    [26]
    R. Mazumdar, L. G. Mason, and C. Douligeris. Fairness in network optimal flow control: Optimality of product forms. IEEE Trans. on Comms, 39(5):775--782, May 1991.
    [27]
    J. Nagle. On packet switches with infinite storage. Request for comments 970, IETF, Dec. 1985. (Status: unknown).
    [28]
    A. Odlyzko. A modest proposal for preventing Internet congestion. Technical report TR 97.35.1, AT&T Research, Sept. 1997.
    [29]
    R. Pan, L. Breslau, B. Prabhaker, and S. Shenker. Approximate fairness through differential dropping. CCR, 33(2):23--40, Apr. 2003.
    [30]
    K. K. Ramakrishnan, S. Floyd, and D. Black. The addition of explicit congestion notification (ECN) to IP. Request for comments 3168, IETF, Sept. 2001.
    [31]
    J. Rawls. Justice as Fairness: A Restatement. Harvard University Press, Cambridge, MA, 2001.
    [32]
    J. R. Saul. The Collapse of Globalism and the Reinvention of the World. Viking, Canada, 2005.
    [33]
    S. Shenker. Fundamental design issues for the future Internet. IEEE Journal on Selected Areas in Communications, 13(7):1176--1188, 1995.
    [34]
    S. Siderenko. Characteristics of Perceptions of Social Justice in the Contemporary USSR, chapter 3, pages 41--45. Centre for Social Anthropology and Computing, University of Kent, 1991.

    Cited By

    View all
    • (2023)Slowdown as a Metric for Congestion Control FairnessProceedings of the 22nd ACM Workshop on Hot Topics in Networks10.1145/3626111.3628185(205-212)Online publication date: 28-Nov-2023
    • (2023)Sammy: smoothing video traffic to be a friendly internet neighborProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604839(754-768)Online publication date: 10-Sep-2023
    • (2022)Is it really necessary to go beyond a fairness metric for next-generation congestion control?Proceedings of the Workshop on Applied Networking Research10.1145/3547115.3547192(1-7)Online publication date: 26-Jul-2022
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM SIGCOMM Computer Communication Review
    ACM SIGCOMM Computer Communication Review  Volume 37, Issue 2
    April 2007
    99 pages
    ISSN:0146-4833
    DOI:10.1145/1232919
    Issue’s Table of Contents
    Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 20 March 2007
    Published in SIGCOMM-CCR Volume 37, Issue 2

    Check for updates

    Author Tags

    1. accountability
    2. congestion control
    3. fairness
    4. identity
    5. resource allocation

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)19
    • Downloads (Last 6 weeks)2

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Slowdown as a Metric for Congestion Control FairnessProceedings of the 22nd ACM Workshop on Hot Topics in Networks10.1145/3626111.3628185(205-212)Online publication date: 28-Nov-2023
    • (2023)Sammy: smoothing video traffic to be a friendly internet neighborProceedings of the ACM SIGCOMM 2023 Conference10.1145/3603269.3604839(754-768)Online publication date: 10-Sep-2023
    • (2022)Is it really necessary to go beyond a fairness metric for next-generation congestion control?Proceedings of the Workshop on Applied Networking Research10.1145/3547115.3547192(1-7)Online publication date: 26-Jul-2022
    • (2022)CebinaeProceedings of the ACM SIGCOMM 2022 Conference10.1145/3544216.3544240(219-232)Online publication date: 22-Aug-2022
    • (2022)Starvation in end-to-end congestion controlProceedings of the ACM SIGCOMM 2022 Conference10.1145/3544216.3544223(177-192)Online publication date: 22-Aug-2022
    • (2022)N-Tube: Formally Verified Secure Bandwidth Reservation in Path-Aware Internet Architectures2022 IEEE 35th Computer Security Foundations Symposium (CSF)10.1109/CSF54842.2022.9919646(147-162)Online publication date: Aug-2022
    • (2022)PeCo: Minimizing Bandwidth Cost for CDN Systems2022 8th International Conference on Big Data Computing and Communications (BigCom)10.1109/BigCom57025.2022.00017(71-78)Online publication date: Aug-2022
    • (2021)Ensuring the QoE-Related Fairness to Reduce the User Abandonment RatioSensors10.3390/s2121705021:21(7050)Online publication date: 24-Oct-2021
    • (2021)Unbiased experiments in congested networksProceedings of the 21st ACM Internet Measurement Conference10.1145/3487552.3487851(80-95)Online publication date: 2-Nov-2021
    • (2021)Video Conferencing and Flow-Rate Fairness: A First Look at Zoom and the Impact of Flow-Queuing AQMPassive and Active Measurement10.1007/978-3-030-72582-2_1(3-19)Online publication date: 29-Mar-2021
    • 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