Performance Improvement in WLAN and LTE Based on Backlog Control Middleware

Smartphones have highly functional operating systems similar to PCs. Their communication throughput depends on behavior of Transmission Control Protocol (TCP). Modern loss-based TCP algorithms take aggressive congestion window (CWND) control strategies in order to gain better throughput, but such strategies may cause a large number of packets to be backlogged and eventually dropped at the entry point to the wireless access network. This problem applies not only to the downstream TCP sessions but also to the upstream TCP sessions when the terminal is connected via a wireless network, such as Wireless Local Area Network (WLAN) and Long Term Evaluation (LTE) network, which disregards the size of packets in its scheduling. This paper focuses on the ACK packet backlog problem with the upstream TCP sessions, and proposes a CUBIC based CWND control mechanism as part of the middleware for the Android terminals. It utilizes the Round Trip Time (RTT) as an indication for the TCP ACK backlog condition at the WLAN AP and LTE base station, and controls the upper and lower bounds of its CWND size to suppress excessive transmissions of own TCP DATA packets. Our experimental study with up to seven Android terminals shows that the proposed mechanism can improve both aggregate throughput and fairness of the WLAN. In addition, our evaluation on LTE network demonstrates that the method suitably controls congestion and communication delay also on LTE network.

[1]  Injong Rhee,et al.  CUBIC: a new TCP-friendly high-speed TCP variant , 2008, OPSR.

[2]  Masato Oguchi,et al.  A proposal on cooperative transmission control middleware on a smartphone in a WLAN environment , 2013, 2013 IEEE 9th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob).

[3]  R. Srikant,et al.  TCP-Illinois: A loss- and delay-based congestion control algorithm for high-speed networks , 2008, Perform. Evaluation.

[4]  Saverio Mascolo,et al.  Performance evaluation and comparison of Westwood+, New Reno, and Vegas TCP congestion control , 2004, CCRV.

[5]  Ren Wang,et al.  TCP westwood: Bandwidth estimation for enhanced transport over wireless links , 2001, MobiCom '01.

[6]  Vaduvur Bharghavan,et al.  WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks , 1999, Wirel. Networks.

[7]  Masato Oguchi,et al.  Reducing the TCP ACK packet backlog at the WLAN access point , 2015, IMCOM.

[8]  Vaduvur Bharghavan,et al.  WTCP: A Reliable Transport Protocol for Wireless Wide-Area Networks , 2002, Wirel. Networks.

[9]  R. Srikant,et al.  TCP-Illinois: a loss and delay-based congestion control algorithm for high-speed networks , 2006, valuetools '06.

[10]  Ren Wang,et al.  TCP Westwood: End-to-End Congestion Control for Wired/Wireless Networks , 2002, Wirel. Networks.

[11]  Injong Rhee,et al.  Binary increase congestion control (BIC) for fast long-distance networks , 2004, IEEE INFOCOM 2004.

[12]  Marja Matinmikko,et al.  Active antenna system for cognitive network enhancement , 2014, 2014 5th IEEE Conference on Cognitive Infocommunications (CogInfoCom).