A Method for Improving the TCP Fairness in Wireless Ad Hoc Networks

In wireless ad hoc networks, fair allocation of bandwidth among different TCP flows is one of the critical problems that affect the performance of the entire system. This paper proposes a fairness mechanism - Adaptive_Pause. Adaptive_Pause is a simple and distributed scheme that only needs little communication and processing overhead. Each node monitors the occupation of the channel due to its emissions and dynamically determines whether it should pause a time interval in order to avoid channel capture. Comparing to other passive schemes in which a node limits its transmission when it receives congestion indication from its neighbors, the proposed scheme is more effective and requires less overhead. Simulation result validated our analysis result and gave the optimal parameter setting. Both analytic and simulation results show that Adaptive_Pause scheme can improve the TCP fairness.

[1]  Brahim Bensaou,et al.  Performance evaluation of a fair backoff algorithm for IEEE 802.11 DFWMAC , 2002, MobiHoc '02.

[2]  Edward W. Knightly,et al.  Ordered packet scheduling in wireless ad hoc networks: mechanisms and performance analysis , 2002, MobiHoc '02.

[3]  Vaduvur Bharghavan,et al.  Achieving MAC layer fairness in wireless packet networks , 2000, MobiCom '00.

[4]  Vaduvur Bharghavan,et al.  MACAW: a media access protocol for wireless LAN's , 1994, SIGCOMM 1994.

[5]  Mahmoud Naghshineh,et al.  Balanced media access methods for wireless networks , 1998, MobiCom '98.

[6]  Mario Gerla,et al.  Enhancing TCP fairness in ad hoc wireless networks using neighborhood RED , 2003, MobiCom '03.

[7]  Haiyun Luo,et al.  A self-coordinating approach to distributed fair queueing in ad hoc wireless networks , 2001, Proceedings IEEE INFOCOM 2001. Conference on Computer Communications. Twentieth Annual Joint Conference of the IEEE Computer and Communications Society (Cat. No.01CH37213).

[8]  Paramvir Bahl,et al.  Distributed fair scheduling in a wireless LAN , 2000, IEEE Transactions on Mobile Computing.