skip to main content
article

Approximate fairness through differential dropping

Published: 01 April 2003 Publication History
  • Get Citation Alerts
  • Abstract

    Many researchers have argued that the Internet architecture would be more robust and more accommodating of heterogeneity if routers allocated bandwidth fairly. However, most of the mechanisms proposed to accomplish this, such as Fair Queueing [16, 6] and its many variants [2, 23, 15], involve complicated packet scheduling algorithms. These algorithms, while increasingly common in router designs, may not be inexpensively implementable at extremely high speeds; thus, finding more easily implementable variants of such algorithms may be of significant practical value. This paper proposes an algorithm called Approximate Fair Dropping (AFD), which bases its dropping decisions on the recent history of packet arrivals. AFD retains a simple forwarding path and requires an amount of additional state that is small compared to current packet buffers. Simulation results, which we describe here, suggest that the design provides a reasonable degree of fairness in a wide variety of operating conditions. The performance of our approach is aided by the fact that the vast majority of Internet flows are slow but the fast flows send the bulk of the bits. This allows a small sample of recent history to provide accurate rate estimates of the fast flows.

    References

    [1]
    Bansal, D., and Balakrishnan, H., "Binomial Congestion Control Algorithms" Proceedings of Infocom '01.]]
    [2]
    Bennett, J. and Zhang, H., "Hierarchical Packet Fair Queueing Algorithms", SIGCOMM Symposium on Communications Architectures and Protocols, pp. 143--156, Aug. 1996.]]
    [3]
    http://www.caida.org/analysis/AIX/plen_hist/]]
    [4]
    Braden, B., Clark, D., Crowcroft, J., Davie, B., Deering, S., Estrin, D., Floyd, S., Jacobson, V., Minshall, G., Partridge, C., Peterson, L., Ramakrishnan, K., Shenker, S., Wroclawski, J., Zhang, L., "Recommendations on queue management and congestion avoidance in the internet", IETF RFC (Informational) 2309, April 1998.]]
    [5]
    Cao, Z., Wang, Z. and Zegura, E., "Rainbow Fair Queueing: Fair Bandwidth Sharing Without Per-Flow State", Proceedings of INFOCOM'00 March 2000.]]
    [6]
    Demers, A., Keshav, S. and Shenker, S., "Analysis and simulation of a fair queueing algorithm", Journal of Internetworking Research and Experience, pp 3--26, Oct. 1990. Also in Proceedings of ACM SIGCOMM'89, pp. 3--12.]]
    [7]
    Feng, W., Shin, K., Kandlur, D. and Saha, D., "Stochastic Fair Blue: A Queue Management Algorithm for Enforcing Fairness", Proceedings of INFOCOM'2001 (to appear), April, 2001.]]
    [8]
    Floyd, S. and Jacobson, V., "Random Early Detection Gateways for Congestion Avoidance", IEEE/ACM Transaction on Networking, 1 (4), pp. 397--413, Aug. 1993.]]
    [9]
    Floyd, S., and Fall, K., "Router Mechanisms to Support End-to-End Congestion Control", LBL Technical report, February 1997.]]
    [10]
    Floyd, S., and Fall, K., "Promoting the Use of End-to-End Congestion Control in the Internet", IEEE/ACM Transactions on Networking August 1999.]]
    [11]
    Floyd, S., Handley, M., Padhye, J., and Widmer, J., "Equation-Based Congestion Control for Unicast Applications", Proceedings of ACM SIGCOMM'2000, August 2000.]]
    [12]
    Hollot, C. V., Misra, V., Towsley, D. and Gong, W., "On Designing Improved Controllers for AQM Routers Supporting TCP Flows", Proceedings of Infocom '01.]]
    [13]
    Lin, D. and Morris, R., "Dynamics of random early detection", Proceedings of ACM SIGCOMM'97 127--137, Oct. 1997.]]
    [14]
    Mahajan, R., Floyd, S. and Wetherall, D., "Controlling High-Bandwidth Flows at the Congested Router", 9th International Conference on Network Protocols, November 2001.]]
    [15]
    McKenney, P., "Stochastic Fairness Queueing", Proceedings of INFOCOM'90, pp. 733--740.]]
    [16]
    Nagle, J., "On packet switches with infinite storage", Internet Engineering Task Force, RFC-970, December, 1985.]]
    [17]
    Ott, T., Lakshman, T. and Wong, L., "SRED: Stabilized RED", Proceedings of INFOCOM'99, pp. 1346--1355, March 1999.]]
    [18]
    Pan, R., Prabhakar, B. and Psounis, K., "CHOKe - A Stateless Active Queue Management Scheme For Approximating Fair Bandwidth Allocation", Proceedings of INFOCOM'00 March 2000.]]
    [19]
    Paxson, V., "End-to-End Internet Packet Dynamics", IEEE/ACM Transactions on Networking, vol. 7, no. 3, pp. 277--292, 1999.]]
    [20]
    Paxson, V., Mahdavi, J., Adams, A. and Mathis, M., "An Architecture for Large-Scale Internet Measurement", IEEE Communications Magazine, vol. 36, no. 8, pp. 48--54, August 1998.]]
    [21]
    Rejaie, R., Handley, M. and Estrin, D., "An End-to-end Rate-based Congestion Control Mechanism for Realtime Streams in the Internet", Proceedings of INFOCOM'99, March, 1999.]]
    [22]
    Rhee, I., Ozdemir, V. and Yi, Y., "TEAR: TCP emulation at receivers - flow control for multimedia streaming", Technical Report, Department of Computer Science, NCSU, April, 2000.]]
    [23]
    Shreedhar, M., and Varghese, G., "Efficient Fair Queueing using Deficit Round Robin", ACM Computer Communication Review, vol. 25, no. 4, pp. 231--242, October, 1995.]]
    [24]
    Stoica, I., Shenker, S. and Zhang, H., "Core-Stateless Fair Queueing: Achieving Approximately Fair Bandwidth Allocations in High Speed Networks", Proceedings of ACM SIGCOMM'98.]]
    [25]
    Venkitaraman, N., Mysore, J., Srikant R., and Barnes, R. "Stateless Prioritized Fair Queueing", Internet Engineering Task Force July 2000.]]
    [26]
    Zhang, Y., Paxson, V., and Shenker, S., "The Stationarity of Internet Path Properties: Routing, Loss, and Throughput", ACIRI Technical Report, May 2000.]]
    [27]
    Zhang, L., Shenker, S. and Clark, D., "Observations on the Dynamics of a congestion control Algorithm: The Effects of Two- Way Traffic", Proceedings of ACM SIGCOMM'91.]]
    [28]
    ns - Network Simulator (Version 2.1b6).]]

    Cited By

    View all
    • (2024)Adaptive Approximate Fair Queueing for Shared-Memory Programmable SwitchesIEEE Transactions on Network Science and Engineering10.1109/TNSE.2024.337781411:4(3563-3576)Online publication date: Jul-2024
    • (2024)Scalable Real-Time Bandwidth Fairness in SwitchesIEEE/ACM Transactions on Networking10.1109/TNET.2023.331717232:2(1423-1434)Online publication date: Apr-2024
    • (2023)WFO: Cloud-Edge Cooperative Data Offloading Strategy Akin to Water FlowApplied Sciences10.3390/app1310586713:10(5867)Online publication date: 10-May-2023
    • Show More Cited By

    Index Terms

    1. Approximate fairness through differential dropping
      Index terms have been assigned to the content through auto-classification.

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM SIGCOMM Computer Communication Review
      ACM SIGCOMM Computer Communication Review  Volume 33, Issue 2
      April 2003
      98 pages
      ISSN:0146-4833
      DOI:10.1145/956981
      Issue’s Table of Contents

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 01 April 2003
      Published in SIGCOMM-CCR Volume 33, Issue 2

      Check for updates

      Qualifiers

      • Article

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)35
      • Downloads (Last 6 weeks)1

      Other Metrics

      Citations

      Cited By

      View all
      • (2024)Adaptive Approximate Fair Queueing for Shared-Memory Programmable SwitchesIEEE Transactions on Network Science and Engineering10.1109/TNSE.2024.337781411:4(3563-3576)Online publication date: Jul-2024
      • (2024)Scalable Real-Time Bandwidth Fairness in SwitchesIEEE/ACM Transactions on Networking10.1109/TNET.2023.331717232:2(1423-1434)Online publication date: Apr-2024
      • (2023)WFO: Cloud-Edge Cooperative Data Offloading Strategy Akin to Water FlowApplied Sciences10.3390/app1310586713:10(5867)Online publication date: 10-May-2023
      • (2023)Congestion Control for Datacenter Networks: A Control-Theoretic ApproachIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2023.325979934:5(1682-1696)Online publication date: 1-May-2023
      • (2023)Delay Based Congestion Control for Cross-Datacenter Networks2023 IEEE/ACM 31st International Symposium on Quality of Service (IWQoS)10.1109/IWQoS57198.2023.10188700(1-4)Online publication date: 19-Jun-2023
      • (2023)Scalable Real-Time Bandwidth Fairness in SwitchesIEEE INFOCOM 2023 - IEEE Conference on Computer Communications10.1109/INFOCOM53939.2023.10228997(1-10)Online publication date: 17-May-2023
      • (2022)Size-based scheduling vs fairness for datacenter flowsACM SIGMETRICS Performance Evaluation Review10.1145/3561074.356107650:2(2-10)Online publication date: 30-Aug-2022
      • (2022)CebinaeProceedings of the ACM SIGCOMM 2022 Conference10.1145/3544216.3544240(219-232)Online publication date: 22-Aug-2022
      • (2022)Achieving Per-Flow Fairness and High Utilization With Limited Priority Queues in Data CenterIEEE/ACM Transactions on Networking10.1109/TNET.2022.317274930:5(2374-2387)Online publication date: Oct-2022
      • (2022)Secure Access Control for DAG-Based Distributed LedgersIEEE Internet of Things Journal10.1109/JIOT.2021.31280259:13(10792-10806)Online publication date: 1-Jul-2022
      • 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