Instantaneous Fairness of TCP in Heterogeneous Traffic Wireless LAN Environments

Increasingly, numerous and various Internet-capable devices are connected in end user networks, such as a home network. Most devices use the combination of TCP and 802.11 DCF as a system platform, but whereas some devices such as a streaming video persistently generate traffic, others such as a motion sensor do so only intermittently with lots of pauses. This study addresses the issue of performance in this heterogeneous traffic wireless LAN environment from the perspective of fairness. First, instantaneous fairness is introduced as a notion to indicate how immediately and how closely a user obtains its fair share, and a new time-based metric is defined as an index. Second, extensive simulation experiments have been made with TCP Reno, Vegas, and Westwood to determine how each TCP congestion control corresponds to the instantaneous fairness. Overall, TCP Vegas yields the best instantaneous fairness because it keeps the queue length shorter than the other TCPs. In the simulations, about 60% of a fair share of the effective user bandwidth is immediately usable in any circumstance. Finally, we introduce two simple strategies for adjusting TCP congestion controls to enhance instantaneous fairness and validate them through simulation experiments.

[1]  Carey L. Williamson,et al.  TCP fairness issues in IEEE 802.11 wireless LANs , 2008, Comput. Commun..

[2]  Harish Sethu,et al.  An evaluation of timestamp-based packet schedulers using a novel measure of instantaneous fairness , 2003, Conference Proceedings of the 2003 IEEE International Performance, Computing, and Communications Conference, 2003..

[3]  K. Murugan,et al.  Enhancing TCP Fairness in Wireless Networks using Dual Queue Approach with Optimal Queue Selection , 2015, Wirel. Pers. Commun..

[4]  Janardhan Kulkarni,et al.  Temporal Fairness of Round Robin: Competitive Analysis for Lk-norms of Flow Time , 2015, SPAA.

[5]  Hai Le Vu,et al.  TCP Performance over Wi-Fi: Joint Impact of Buffer and Channel Losses , 2016, IEEE Transactions on Mobile Computing.

[6]  Theodore S. Rappaport,et al.  Measured Traffic Statistics and Throughput of IEEE 802.11b Public WLAN Hotspots with Three Different Applications , 2006, IEEE Transactions on Wireless Communications.

[7]  Prasant Kumar Pattnaik,et al.  Throughput of a Network Shared by TCP Reno and TCP Vegas in Static Multi-hop Wireless Network , 2016 .

[8]  Prasun Sinha,et al.  Understanding TCP fairness over wireless LAN , 2003, IEEE INFOCOM 2003. Twenty-second Annual Joint Conference of the IEEE Computer and Communications Societies (IEEE Cat. No.03CH37428).

[9]  Raj Jain,et al.  Analysis of the Increase and Decrease Algorithms for Congestion Avoidance in Computer Networks , 1989, Comput. Networks.

[10]  Raj Jain,et al.  A Quantitative Measure Of Fairness And Discrimination For Resource Allocation In Shared Computer Systems , 1998, ArXiv.

[11]  S. Jamaloddin Golestani,et al.  A self-clocked fair queueing scheme for broadband applications , 1994, Proceedings of INFOCOM '94 Conference on Computer Communications.

[12]  Larry L. Peterson,et al.  TCP Vegas: End to End Congestion Avoidance on a Global Internet , 1995, IEEE J. Sel. Areas Commun..

[13]  Kang G. Shin,et al.  On the role and controllability of persistent clients in traffic aggregates , 2006, TNET.

[14]  Masayuki Murata,et al.  Analysis and improvement of fairness between TCP Reno and Vegas for deployment of TCP Vegas to the Internet , 2000, Proceedings 2000 International Conference on Network Protocols.

[15]  Claudio E. Palazzi,et al.  Exploiting TCP Vegas' algorithm to improve real-time multimedia applications , 2015, 2015 12th Annual IEEE Consumer Communications and Networking Conference (CCNC).

[16]  Sally Floyd,et al.  Metrics for the Evaluation of Congestion Control Mechanisms , 2008, RFC.

[17]  E. Abolfazli,et al.  Dynamic adjustment of queue levels in TCP Vegas-based networks , 2016 .