Improving TCP Performance over Optimal CSMA in Wireless Multi-Hop Networks

Optimal CSMA (oCSMA) has been receiving extensive attentions for its provable optimality in throughput and fairness without message passing over wireless multi-hop networks. However, recent studies suggest that TCP over oCSMA performs poorly, hindering the deployment of oCSMA in real networks. In this letter, we show that just a simple, additional virtual queue at the MAC layer can significantly improve TCP performance when oCSMA is used as the underlying MAC. Through testbed-based experiments, we demonstrate that with our virtual queueing scheme, TCP flows achieve near-optimal throughput performance in various scenarios.

[1]  Jinwoo Shin,et al.  Optimal CSMA: A survey , 2012, 2012 IEEE International Conference on Communication Systems (ICCS).

[2]  Jinsung Lee,et al.  Making 802.11 DCF Optimal: Design, Implementation, and Evaluation , 2012, ArXiv.

[3]  Minghua Chen,et al.  On the performance of TCP over throughput-optimal CSMA , 2011, 2011 IEEE Nineteenth IEEE International Workshop on Quality of Service.

[4]  H. Vincent Poor,et al.  Towards utility-optimal random access without message passing , 2010, Wirel. Commun. Mob. Comput..

[5]  Jinsung Lee,et al.  Implementing utility-optimal CSMA , 2009, 2009 47th Annual Allerton Conference on Communication, Control, and Computing (Allerton).

[6]  Devavrat Shah,et al.  Network adiabatic theorem: an efficient randomized protocol for contention resolution , 2009, SIGMETRICS '09.

[7]  Jinsung Lee,et al.  Experimental evaluation of optimal CSMA , 2011, 2011 Proceedings IEEE INFOCOM.

[8]  Jean C. Walrand,et al.  A Distributed CSMA Algorithm for Throughput and Utility Maximization in Wireless Networks , 2010, IEEE/ACM Transactions on Networking.

[9]  Jinsung Lee,et al.  Commoncode: a code-reuse platform for wireless network experimentation , 2012, IEEE Communications Magazine.