TCP-Aware Channel Allocation in CDMA Networks

This paper explores the use of rate adaptation in cellular networks to maximize throughput of long-lived TCP sessions. We focus on the problem of maximizing the throughput of TCP connections and propose a joint optimization of MAC and physical layer parameters with respect to TCP sending rate. In particular, we propose a simple TCP-aware channel scheduler that adapts the wireless channel rate to changes in the TCP sending rate and explore its performance for both single and multiple concurrent sessions. In the case of a single TCP session, we develop a fluid model of its steady-state behavior in such a system that adapts between two channel rates. Our results indicate that a two-rate scheme improves TCP throughput by 15% to 20% over a system that does not exploit rate adaptation and that little additional benefit accrues from the addition of a third channel rate. Finally, we extend the framework to scenarios where bandwidth is shared by multiple TCP sessions. We propose two channel allocation algorithms and explore their performance through simulation. Our results indicate that TCP throughput is relatively insensitive to either channel allocation algorithm and adaptive rate variation is the dominant factor in performance.

[1]  A. Chockalingam,et al.  Throughput analysis of TCP on channels with memory , 2000, IEEE Journal on Selected Areas in Communications.

[2]  François Baccelli,et al.  TCP throughput analysis under transmission error and congestion losses , 2004, IEEE INFOCOM 2004.

[3]  Rene L. Cruz,et al.  CDMA Channel Parameters Maximizing TCP Throughput , .

[4]  Donald F. Towsley,et al.  TCP-cognizant adaptive forward error correction in wireless networks , 2002, Global Telecommunications Conference, 2002. GLOBECOM '02. IEEE.

[5]  Eitan Altman,et al.  Cross-layer design for optimizing TCP performance , 2005, IEEE International Conference on Communications, 2005. ICC 2005. 2005.

[6]  O. Antoine,et al.  Theory of Error-correcting Codes , 2022 .

[7]  Eitan Altman,et al.  Bandwidth tradeoff between TCP and link-level FEC , 2002, Comput. Networks.

[8]  Gang Bao,et al.  Performance of TCP/RLP protocol stack on correlated fading DS-CDMA wireless links , 2000, IEEE Trans. Veh. Technol..

[9]  Chun Zhang,et al.  Inference and Evaluation of Split-Connection Approaches in Cellular Data Networks , 2006 .

[10]  Eitan Altman,et al.  Analysis of AIMD protocols over paths with variable delay , 2004, IEEE INFOCOM 2004.

[11]  Mun Choon Chan,et al.  TCP/IP Performance over 3G Wireless Links with Rate and Delay Variation , 2002, MobiCom '02.

[12]  D. L. Noneaker,et al.  The effect of adaptive-rate coding on TCP performance in wireless communications , 2000, IEEE/AFCEA EUROCOMM 2000. Information Systems for Enhanced Public Safety and Security (Cat. No.00EX405).

[13]  Azer Bestavros,et al.  TCP over CDMA2000 Networks: A Cross-Layer Measurement Study , 2007, PAM.

[14]  Donald F. Towsley,et al.  TCP-aware resource allocation in CDMA networks , 2006, MobiCom '06.

[15]  F. MacWilliams,et al.  The Theory of Error-Correcting Codes , 1977 .

[16]  Donald F. Towsley,et al.  Modeling TCP in a Multi-rate Multi-user CDMA System , 2007, Networking.

[17]  Vishal Misra,et al.  Fluid-based analysis of a network of AQM routers supporting TCP flows with an application to RED , 2000, SIGCOMM.

[18]  Eitan Altman,et al.  TCP Optimization through FEC, ARQ, and Transmission Power Tradeoffs , 2004, WWIC.

[19]  Yan Li,et al.  Channel state awareness based transmission power adaptation for efficient TCP dynamics in wireless networks , 2005, IEEE International Conference on Communications, 2005. ICC 2005. 2005.

[20]  Walid Hamdy,et al.  Effect of physical layer bandwidth variation on TCP performance in cdma2000 , 2003, The 57th IEEE Semiannual Vehicular Technology Conference, 2003. VTC 2003-Spring..