Learn-ing-Based On-AP TCP Performance Enhancement

Data transmissions suffer from TCP’s poor performance since the introduction of the first commercial wireless services in the 1990s. Recent years have witnessed a surge of academia and industry activities in the field of TCP performance optimization. For a TCP flow whose last hop is a wireless link, congestions in the last hop dominate its performance. We implement an integral data sampling, network monitoring, and rate control software-defined wireless networking (SDWN) system. By analysing our sampled data, we find that there exist strong relationships between congestion packet loss behaviors and the instant cross-layer network metric measurements (states). We utilize these qualitative relationships to predict future congestions in wireless links and enhance TCP performance by launch necessary rate control locally on the access points (AP) before the congestions. We also implement modeling and rate control modules on this platform. Our platform senses the instant wireless dynamic and takes actions promptly to avoid future congestions. We conduct real-world experiments to evaluate its performance. The experiment results show that our methods outperform the bottleneck bandwidth and RTT (BBR) protocol and a recently proposed protocol Vivace on throughput, delay, and jitter performance at least 16.5%, 25%, and 12.6%, respectively.

[1]  Dan Pei,et al.  WiFi can be the weakest link of round trip network latency in the wild , 2016, IEEE INFOCOM 2016 - The 35th Annual IEEE International Conference on Computer Communications.

[2]  Vinod Sharma,et al.  Analytical models for capacity estimation of IEEE 802.11 WLANs using DCF for internet applications , 2009, Wirel. Networks.

[3]  Donald F. Towsley,et al.  Measurement and Classification of Out-of-Sequence Packets in a Tier-1 IP Backbone , 2002, IEEE/ACM Transactions on Networking.

[4]  Anis Yazidi,et al.  A machine learning approach to TCP state monitoring from passive measurements , 2018, 2018 Wireless Days (WD).

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

[6]  Carey Williamson,et al.  Modeling Compound TCP Over WiFi for IoT , 2018, IEEE/ACM Transactions on Networking.

[7]  Yanghee Choi,et al.  REACT: Rate Adaptation using Coherence Time in 802.11 WLANs , 2011, Comput. Commun..

[8]  Kevin Ong,et al.  Large-Sample Comparison of TCP Congestion Control Mechanisms over Wireless Networks , 2016, 2016 30th International Conference on Advanced Information Networking and Applications Workshops (WAINA).

[9]  Federico Chiariotti,et al.  A Survey on Recent Advances in Transport Layer Protocols , 2018, IEEE Communications Surveys & Tutorials.

[10]  Alexander Shalimov,et al.  Advanced study of SDN/OpenFlow controllers , 2013 .

[11]  Philip Levis,et al.  Pantheon: the training ground for Internet congestion-control research , 2018, USENIX Annual Technical Conference.

[12]  Shruti Sanadhya,et al.  Pulsar: improving throughput estimation in enterprise LTE small cells , 2015, CoNEXT.

[13]  Yang Liu,et al.  How Much Are Your Neighbors Interfering with Your WiFi Delay? , 2017, 2017 26th International Conference on Computer Communication and Networks (ICCCN).

[14]  Jose Miguel Villalón Millán,et al.  Wi-balance: Channel-aware user association in software-defined Wi-Fi networks , 2018, NOMS 2018 - 2018 IEEE/IFIP Network Operations and Management Symposium.

[15]  Jing Zhu,et al.  milliProxy: A TCP proxy architecture for 5G mmWave cellular systems , 2017, 2017 51st Asilomar Conference on Signals, Systems, and Computers.

[16]  Dan Pei,et al.  How bad are the rogues' impact on enterprise 802.11 network performance? , 2015, 2015 IEEE Conference on Computer Communications (INFOCOM).

[17]  Albert G. Greenberg,et al.  Data center TCP (DCTCP) , 2010, SIGCOMM '10.

[18]  Holger Claussen,et al.  Analysis and Design of a Latency Control Protocol for Multi-Path Data Delivery With Pre-Defined QoS Guarantees , 2019, IEEE/ACM Transactions on Networking.

[19]  Nicola Blefari-Melazzi,et al.  Autonomic control and personalization of a wireless access network , 2007, Comput. Networks.

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

[21]  Suman Banerjee,et al.  Observing home wireless experience through WiFi APs , 2013, MobiCom.

[22]  Martín Casado,et al.  The Design and Implementation of Open vSwitch , 2015, NSDI.

[23]  Tie-Yan Liu,et al.  DeepGBM: A Deep Learning Framework Distilled by GBDT for Online Prediction Tasks , 2019, KDD.

[24]  M.C. Chan,et al.  Improving TCP/IP performance over third generation wireless networks , 2004, IEEE INFOCOM 2004.

[25]  Jing Zhu,et al.  TCP dynamics over mmwave links , 2017, 2017 IEEE 18th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC).

[26]  Renata Teixeira,et al.  Passive Wi-Fi Link Capacity Estimation on Commodity Access Points , 2016, TMA.

[27]  Wei Sun,et al.  Model-Agnostic and Efficient Exploration of Numerical State Space of Real-World TCP Congestion Control Implementations , 2019, NSDI.

[28]  Shouxu Jiang,et al.  Fairness and Load Balancing in SDWN Using Handoff-Delay-Based Association Control and Load Monitoring , 2019, IEEE Access.

[29]  Waleed Meleis,et al.  QTCP: Adaptive Congestion Control with Reinforcement Learning , 2019, IEEE Transactions on Network Science and Engineering.

[30]  Mythili Vutukuru,et al.  TCP Download Performance in Dense WiFi Scenarios: Analysis and Solution , 2017, IEEE Transactions on Mobile Computing.

[31]  Renata Teixeira,et al.  Predicting the effect of home Wi-Fi quality on Web QoE , 2016, Internet-QoE '16.

[32]  Hari Balakrishnan,et al.  Copa: Practical Delay-Based Congestion Control for the Internet , 2018, ANRW.

[33]  Dan Pei,et al.  Characterizing and Improving WiFi Latency in Large-Scale Operational Networks , 2016, MobiSys.

[34]  Shugong Xu,et al.  Passive TCP Identification for Wired and Wireless Networks: A Long-Short Term Memory Approach , 2019, 2019 15th International Wireless Communications & Mobile Computing Conference (IWCMC).

[35]  Konstantina Papagiannaki,et al.  PIE in the Sky: Online Passive Interference Estimation for Enterprise WLANs , 2011, NSDI.

[36]  David M. W. Powers,et al.  Evaluation: from precision, recall and F-measure to ROC, informedness, markedness and correlation , 2011, ArXiv.

[37]  Mo Dong,et al.  PCC: Re-architecting Congestion Control for Consistent High Performance , 2014, NSDI.

[38]  BalakrishnanHari,et al.  TCP ex machina , 2013 .

[39]  Dan Pei,et al.  Dynamic TCP Initial Windows and Congestion Control Schemes Through Reinforcement Learning , 2019, IEEE Journal on Selected Areas in Communications.

[40]  Sanjit K. Kaul,et al.  Sniffer-based inference of the causes of active scanning in WiFi networks , 2017, 2017 Twenty-third National Conference on Communications (NCC).

[41]  Marco Gruteser,et al.  An experimental study of inter-cell interference effects on system performance in unplanned wireless LAN deployments , 2008, Comput. Networks.

[42]  Sangtae Ha,et al.  Mind Your Own Bandwidth: An Edge Solution to Peak-hour Broadband Congestion , 2013, ArXiv.

[43]  Federico Chiariotti,et al.  Cell traffic prediction using joint spatio-temporal information , 2017, 2017 6th International Conference on Modern Circuits and Systems Technologies (MOCAST).

[44]  Mo Dong,et al.  PCC Vivace: Online-Learning Congestion Control , 2018, NSDI.