milliProxy: A TCP proxy architecture for 5G mmWave cellular systems

TCP is the most widely used transport protocol in the internet. However, it offers suboptimal performance when operating over high bandwidth mmWave links. The main issues introduced by communications at such high frequencies are (i) the sensitivity to blockage and (ii) the high bandwidth fluctuations due to Line of Sight (LOS) to Non Line of Sight (NLOS) transitions and vice versa. In particular, TCP has an abstract view of the end-to-end connection, which does not properly capture the dynamics of the wireless mmWave link. The consequence is a suboptimal utilization of the available resources. In this paper we propose a TCP proxy architecture that improves the performance of TCP flows without any modification at the remote sender side. The proxy is installed in the Radio Access Network, and exploits information available at the Next Generation Node Base (gNB) in order to maximize throughput and minimize latency.

[1]  Ke Liu,et al.  On Improving TCP Performance over Mobile Data Networks , 2016, IEEE Transactions on Mobile Computing.

[2]  Kyu-Han Kim,et al.  WiFi-Assisted 60 GHz Wireless Networks , 2017, MobiCom.

[3]  Sundeep Rangan,et al.  Frame Structure Design and Analysis for Millimeter Wave Cellular Systems , 2015, IEEE Transactions on Wireless Communications.

[4]  Van Jacobson,et al.  BBR: Congestion-Based Congestion Control , 2016, ACM Queue.

[5]  Sundeep Rangan,et al.  A Framework for End-to-End Evaluation of 5G mmWave Cellular Networks in ns-3 , 2016, WNS3 '16.

[6]  Sally Floyd,et al.  The NewReno Modification to TCP's Fast Recovery Algorithm , 2004, RFC.

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

[8]  Robert W. Heath,et al.  Millimeter-Wave Vehicular Communication to Support Massive Automotive Sensing , 2016, IEEE Communications Magazine.

[9]  Srinivasan Seshan,et al.  Improving TCP/IP performance over wireless networks , 1995, MobiCom '95.

[10]  Jerome H. Saltzer,et al.  End-to-end arguments in system design , 1984, TOCS.

[11]  Andrea Zanella,et al.  Millimeter wave communication in vehicular networks: Challenges and opportunities , 2017, 2017 6th International Conference on Modern Circuits and Systems Technologies (MOCAST).

[12]  Sundeep Rangan,et al.  Transport layer performance in 5G mmWave cellular , 2016, 2016 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[13]  Theodore S. Rappaport,et al.  Public Safety Communications above 6 GHz: Challenges and Opportunities , 2018, IEEE Access.

[14]  Chuang Lin,et al.  Modeling and Improving TCP Performance over Cellular Link with Variable Bandwidth , 2011, IEEE Transactions on Mobile Computing.

[15]  Suresh Singh,et al.  M-TCP: TCP for mobile cellular networks , 1997, CCRV.

[16]  Van Jacobson,et al.  TCP Extensions for High Performance , 1992, RFC.

[17]  Theodore S. Rappaport,et al.  Millimeter-Wave Cellular Wireless Networks: Potentials and Challenges , 2014, Proceedings of the IEEE.

[18]  Dimitrios Koutsonikolas,et al.  A first look at TCP performance in indoor IEEE 802.11ad WLANs , 2015, 2015 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[19]  Seung-Woo Ko,et al.  Enhancing TCP end-to-end performance in millimeter-wave communications , 2017, 2017 IEEE 28th Annual International Symposium on Personal, Indoor, and Mobile Radio Communications (PIMRC).

[20]  Injong Rhee,et al.  Tackling bufferbloat in 3G/4G networks , 2012, Internet Measurement Conference.

[21]  Jing Zhu,et al.  The Bufferbloat Problem over Intermittent Multi-Gbps mmWave Links , 2016, ArXiv.

[22]  Sundeep Rangan,et al.  Mobility Management for TCP in mmWave Networks , 2017, mmNets.

[23]  Carlo Fischione,et al.  Millimeter Wave Cellular Networks: A MAC Layer Perspective , 2015, IEEE Transactions on Communications.

[24]  Kang Li,et al.  New Methods for Passive Estimation of TCP Round-Trip Times , 2005, PAM.

[25]  Matteo Drago,et al.  X-TCP: a cross layer approach for TCP uplink flows in mmwave networks , 2017, 2017 16th Annual Mediterranean Ad Hoc Networking Workshop (Med-Hoc-Net).

[26]  Maurizio Casoni,et al.  Implementation and validation of TCP options and congestion control algorithms for ns-3 , 2015, WNS3 '15.

[27]  Thomas R. Henderson,et al.  Network Simulations with the ns-3 Simulator , 2008 .

[28]  Rittwik Jana,et al.  TCP and MP-TCP in 5G mmWave Networks , 2017, IEEE Internet Computing.

[29]  Gabriel Montenegro,et al.  Performance Enhancing Proxies Intended to Mitigate Link-Related Degradations , 2001, RFC.

[30]  Jing Zhu,et al.  Will TCP Work in mmWave 5G Cellular Networks? , 2018, IEEE Communications Magazine.

[31]  Sundeep Rangan,et al.  End-to-End Simulation of 5G mmWave Networks , 2017, IEEE Communications Surveys & Tutorials.

[32]  Upamanyu Madhow,et al.  Millimeter Wave WPAN: Cross-Layer Modeling and Multi-Hop Architecture , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[33]  Rittwik Jana,et al.  TCP in 5G mmWave networks: Link level retransmissions and MP-TCP , 2017, 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS).

[34]  B. R. Badrinath,et al.  I-TCP: indirect TCP for mobile hosts , 1995, Proceedings of 15th International Conference on Distributed Computing Systems.

[35]  Hsiao-Hwa Chen,et al.  IEEE 802.11n MAC frame aggregation mechanisms for next-generation high-throughput WLANs , 2008, IEEE Wireless Communications.

[36]  Vern Paxson,et al.  TCP Congestion Control , 1999, RFC.