Adaptive Packet Dropping: An Algorithm for Fair Bandwidth Sharing

This paper proposes a scalable algorithm called APD (adaptive packet dropping) for bandwidth control, which is based on active queue. A flow is mapped to an entry of hash table by hash function, and the counter of a flow can be searched at O(I) time. Theoretical analysis and experiments indicate that APD algorithm has great advantages on speed and space and it can reach predictable accuracy on flow bandwidth control. Theoretical analysis is also used to predict the accuracy for miscellaneous data-flow sizes distribution. A bandwidth control system is realized based on Linux 2.6 kernel. The experimental results show that the system can work properly on gigabit links while keeping enough accuracy on flow based bandwidth control.

[1]  MorrisRobert,et al.  Dynamics of random early detection , 1997 .

[2]  Carsten Lund,et al.  Charging from sampled network usage , 2001, IMW '01.

[3]  Scott Shenker,et al.  Analysis and simulation of a fair queueing algorithm , 1989, SIGCOMM '89.

[4]  Scott Shenker,et al.  Approximate fairness through differential dropping: (summary) , 2002, CCRV.

[5]  QUTdN QeO,et al.  Random early detection gateways for congestion avoidance , 1993, TNET.

[6]  Anja Feldmann,et al.  Efficient policies for carrying Web traffic over flow-switched networks , 1998, TNET.

[7]  Bin Qiu,et al.  Fuzzy approximate fair dropping using genetic algorithm optimization , 2004, APCC/MDMC '04. The 2004 Joint Conference of the 10th Asia-Pacific Conference on Communications and the 5th International Symposium on Multi-Dimensional Mobile Communications Proceeding.

[8]  Robert Tappan Morris,et al.  Dynamics of random early detection , 1997, SIGCOMM '97.

[9]  Kang G. Shin,et al.  Stochastic fair blue: a queue management algorithm for enforcing fairness , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[10]  Scott Shenker,et al.  A flow table-based design to approximate fairness , 2002, Proceedings 10th Symposium on High Performance Interconnects.

[11]  Ratul Mahajan,et al.  Controlling high-bandwidth flows at the congested router , 2001, Proceedings Ninth International Conference on Network Protocols. ICNP 2001.