This Article 
 Bibliographic References 
 Add to: 
TCP Performance over Wireless MIMO Channels with ARQ and Packet Combining
March 2006 (vol. 5 no. 3)
pp. 208-223
Multiple-input multiple-output (MIMO) wireless communication systems that employ multiple transmit and receive antennas can provide very high-rate data transmissions without increase in bandwidth or transmit power. For this reason, MIMO technologies are considered as a key ingredient in the next generation wireless systems, where provision of reliable data services for TCP/IP applications such as wireless multimedia or Internet is of extreme importance. However, while the performance of TCP has been extensively studied over different wireless links, little attention has been paid to the impact of MIMO systems on TCP. This paper provides an investigation on the performance of modern TCP systems when used over wireless channels that employ MIMO technologies. In particular, we focus on two representative categories of MIMO systems, namely, the BLAST systems and the space-time block coding (STBC) systems, and how the ARQ and packet combining techniques impact on the overall TCP performance. We show that, from the TCP throughput standpoint, a more reliable channel may be preferred over a higher spectral efficient but less reliable channel, especially under low SNR conditions. We also study the effect of antenna correlation on the TCP throughput under various conditions.

[1] S.M. Alamouti, “A Simple Transmit Diversity Technique for Wireless Communications,” IEEE J. Selected Areas in Comm., vol. 16, no. 8, pp. 1451-1458, Oct. 1998.
[2] D. Asztly, “On Antenna Arrays in Mobile Communication Systems: Fast Fading and GSM Base Station Receiver Algorithms,” Technical Report IR-S3-SB-9611, Royal Inst. of Technology, Stockholm, Sweden, 1996.
[3] Y. Bai, A.T. Ogielski, and G. Wu, “Interactions of TCP and Radio Link ARQ Protocol,” Proc. IEEE Vehicular Technology Conf., 1999.
[4] A. Bakre and B.R. Badrinath, “I-TCP: Indirect TCP for Mobile Hosts,” Proc. Int'l Conf. Distributed Computing Systems, 1995.
[5] H. Balakrishnan, V.N. Padmanabham, S. Seshan, and R.H. Katz, “A Comparison of Mechanisms for Improving TCP Performance over Wireless Links,” Proc. ACM SIGCOMM '96, Aug. 1996.
[6] I. Berenguer and X. Wang, “Space-Time Coding and Signal Processing for MIMO Communications,” J. Computer Science and Technology, vol. 18, no. 6, pp. 689-702, 2003.
[7] H. Bolcskei, D. Gesbert, and A.J. Paulraj, “On the Capacity of OFDM-Based Multi-Antenna Systems,” Proc. IEEE Int'l Conf. Acoustics, Speech, and Signal Processing (ICASSP), June 2000.
[8] M.C. Chan and R. Ramjee, “TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation,” Proc. ACM Mobicom '02, Sept. 2002.
[9] D. Chase, “Code Combining— A Maximum Likelihood Decoding Approach for Combining an Arbitrary Number of Noisy Packets,” IEEE Trans. Comm., vol. 33, no. 5, pp. 385-393, May 1985.
[10] A. Chockalingam and G. Bao, “Performance of TCP/RLP Protocol Stack on Correlated Rayleigh Fading DS-CDMA Links,” IEEE Trans. Vehicular Technology, vol. 49, no. 1, pp. 28-33, Jan. 2000.
[11] E. Cianca, M. Ruggieri, and R. Prasad, “Improving TCP/IP Performance over CDMA Wireless Links: A Physical Layer Approach,” Proc. IEEE Int'l Symp. Personal Indoor and Mobile Radio Comm. (PIMRC), Sept. 2001.
[12] S. Floyd and T. Henderson, “The New-Reno Modification to TCP's Fast Recovery Algorithm,” Internet Eng. Task Force, Request for Comments (RFC) 2582, Apr. 1999.
[13] G.J. Foschini, “Layed Space-Time Architecture for Wireless Communication in a Fading Environment when Using Multi-Element Antennas,” Bell Labs. Technical J., vol. 1, no. 2, pp. 41-59, 1996.
[14] G.J. Foschini and M.J. Gans, “On the Limits of Wireless Communications in a Fading Environment when Using Multiple Antennas,” Wireless Personal Comm., vol. 6, no. 3, pp. 311-335, 1998.
[15] A. Gurov and R. Ludwig, “Responding to Spurious Timeouts in TCP,” Proc. IEEE INFOCOM, Mar. 2003.
[16] W.C.Y. Lee, Mobile Communications Design Fundamentals, second ed. Wiley, 1992.
[17] C. Li and X. Wang, “Performance Comparisons of MIMO Techniques with Application to WCDMA Systems,” EURASIP J. Applied Signal Processing, to appear.
[18] S. Lin, D. Costello, and M. Miller, “Automatic-Repeat-Request Error-Control Schemes,” IEEE Comm. Magazine, vol. 22, no. 12, pp. 5-17, Dec. 1984.
[19] T.L. Marzetta, “BLAST Training: Estimation Channel Characteristics for High-Capacity Space-Time Wireless,” Proc. Ann. Allerton Conf. Comm., Computer Control, Sept. 1999.
[20] M. Mathis, J. Mahdavi, S. Floyd, and A. Romanow, “TCP Selective Acknowledgement Options,” Internet Eng. Task Force, Request for Comments (RFC) 2018, Apr. 1996.
[21] A. Milani, V. Tralli, and M. Zorzi, “On the Use of Per-Antenna Rate and Power Adaptation in V-BLAST Systems for Protocol Performance Improvement,” Proc. IEEE Vehicular Technology Conf. (VTC), Sept. 2002.
[22] C.B. Papadias and G.J. Foschini, “A Space-Time Coding Approach for Systems Employing Four Transmit Antennas,” Proc. IEEE Int'l Conf. Acoustics, Speech, and Signal Processing (ICASSP), May 2001.
[23] C. Parsa and J.J. Garcia-Luna-Aceves, “Improving TCP Congestion Control over Internets with Heterogeneous Transmission Media,” Proc. Seventh IEEE Int'l Conf. Network Protocols (ICNP) 1999.
[24] Third Generation Partnership Project, RLC Protocol Specification (3G TS 25. 322), 1999.
[25] G.D. Golden, P.W. Wolniansky, G.J. Roschini, and R.A. Valenzuela, “V-BLAST: An Architecture for Realizing Very High Data Rates over the Tich-Scattering Wireless Channel,” Proc. 1998 Int'l Symp. Signals, Systems, and Electronics (ISSSE'98), Sept. 1998.
[26] D.S. Shiu, G.J. Foschini, M.J. Gans, and J.M. Kahn, “Fading Correlation and Its Effect on the Capacity of Multielement Antenna Systems,” IEEE Trans. Comm., vol. 48, no. 3, pp. 502-513, Mar. 2000.
[27] Network Simulator 2,, 2004
[28] P. Sinha, T. Nandagopal, N. Venkitaraman, R. Sivakumar, and V. Bharghavan, “WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks,” Wireless Networks, vol. 8, no. 2-3, pp. 301-316, 2002.
[29] A. Stamoulis and N. Al-Dhahir, “Impact of Space-Time Block Codes on 802.11 Network Throughput,” IEEE Trans. Wireless Comm., vol. 2, no. 5, pp. 1029-1039, Sept. 2003.
[30] W. Stevens, “TCP Slow Start, Congestion Avoidance, Fast Retransmit, and Fast Recovery Algorithms,” Internet Eng. Task Force, Request for Comments (RFC) 2001, Jan. 1997.
[31] I. Stojanovic, M. Airy, D. Gesbert, and H. Saran, “Performance of TCP/IP over Next Generation Broadband Wireless Access Networks,” S. Dixit and R. Prasad, eds., Wireless IP and Building the Mobile Internet, Artech House Inc., 2003.
[32] V. Tarokh, H. Jafarkhami, and A.R. Calderbank, “Space-Time Block Codes from Orthogonal Designs,” IEEE Trans. Information Theory, vol. 45, no. 5, pp. 1456-1467, July 1999.
[33] TIA/EIA IS-707-A-2.10, Data Service Options for Spread Spectrum Systems: Radio Link Protocol Type 3, Jan. 2000.
[34] V. Tsaoussidis and I. Matta, “Open Issues on TCP for Mobile Computing,” J. Wireless Comm. and Mobile Computing, vol. 2, no. 1, pp. 3-20, Feb. 2002.
[35] Y. Xin, Z. Liu, and G.B. Giannakis, “High-Rate Layered Space-Time Coding Based on Linear Constellation Precoding,” Proc. Wireless Comm. and Networking Conf. (WCNC), Mar. 2002.
[36] G. Xylomenos, G.C. Polyzos, P. Mahonen, and M. Saaranen, “TCP Performance Issues over Wireless Links,” IEEE Comm. Magazine, vol. 39, no. 4, pp. 52-58, 2001.

Index Terms:
TCP/IP, MIMO, BLAST, space-time block coding, ARQ, packet combining, antenna correlation.
Alberto Lopez Toledo, Xiaodong Wang, "TCP Performance over Wireless MIMO Channels with ARQ and Packet Combining," IEEE Transactions on Mobile Computing, vol. 5, no. 3, pp. 208-223, March 2006, doi:10.1109/TMC.2006.37
Usage of this product signifies your acceptance of the Terms of Use.