NeuRA: Using Neural Networks to Improve WiFi Rate Adaptation

Although a variety of rate adaptation algorithms have been proposed for 802.11 networks, sampling-based algorithms are preferred and used in practice because they only require frame loss information which is available on all devices. Unfortunately, sampling can impose significant overheads because it may lead to excessive frame loss or the inefficient operation of frame aggregation algorithms. In this paper, we design a novel Neural network-based Rate Adaptation algorithm, called NeuRA. NeuRA, significantly improves the efficiency of probing in sampling-based algorithms by using neural network models to predict the expected throughput of many rates,rather than sampling their throughput. Despite decades of research on rate adaptation in 802.11 networks, there are no definitive results which determine which algorithm is the best nor if any algorithm is close to optimal. We design an offline algorithm that uses information about the fate of future frames to make statistically optimal frame aggregation and rate adaptation decisions. This algorithm provides an upper bound on the throughput that can be obtained by practical online algorithms and enables us to evaluate rate adaptation algorithms with respect to this upper bound. Our trace-based evaluations using a wide variety of real-world scenarios show that NeuRA outperforms the widely used Minstrel HT algorithm by up to 24% (16% on average)and the Intel iwl-mvm-rs algorithm by up to 32% (13% on average).Moreover, NeuRA reduces the gap in throughput between existing algorithms and the offline optimal algorithm by half. Finally, we implement NeuRA using the ath9k driver to show that the neural network processing requirements are sufficiently low and that NeuRA can be used to obtain statistically significant improvements in throughput when compared with the Minstrel HT.

[1]  David Wetherall,et al.  Predictable 802.11 packet delivery from wireless channel measurements , 2010, SIGCOMM '10.

[2]  Matthew Gast 802.11n: A Survival Guide , 2012 .

[3]  Samiran Chattopadhyay,et al.  Dynamic link adaptation for High Throughput wireless access networks , 2015, 2015 IEEE International Conference on Advanced Networks and Telecommuncations Systems (ANTS).

[4]  Sunghyun Choi,et al.  MoFA: Mobility-aware Frame Aggregation in Wi-Fi , 2014, CoNEXT.

[5]  Tim Brecht,et al.  Examining Relationships Between 802.11n Physical Layer Transmission Feature Combinations , 2016, MSWiM.

[6]  Olivier Simonin,et al.  Simulation and Performance Evaluation of the Intel Rate Adaptation Algorithm , 2019, MSWiM.

[7]  Omid Salehi-Abari,et al.  PNOFA: Practical, Near-Optimal Frame Aggregation for Modern 802.11 Networks , 2020, MSWiM.

[8]  Geoffrey E. Hinton,et al.  Learning representations by back-propagating errors , 1986, Nature.

[9]  Samiran Chattopadhyay,et al.  SmartLA: Reinforcement learning-based link adaptation for high throughput wireless access networks , 2017, Comput. Commun..

[10]  Kunihiko Fukushima,et al.  Neocognitron: A new algorithm for pattern recognition tolerant of deformations and shifts in position , 1982, Pattern Recognit..

[11]  WongEdmund,et al.  Large-scale Measurements of Wireless Network Behavior , 2015 .

[12]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[13]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[14]  Eric Mayer,et al.  80211 Wireless Networks The Definitive Guide , 2016 .

[15]  Songwu Lu,et al.  MIMO rate adaptation in 802.11n wireless networks , 2010, MobiCom.

[16]  Tim Brecht,et al.  T-SIMn: Towards the High Fidelity Trace-Based Simulation of 802.11n Networks , 2016, MSWiM.

[17]  F. Girosi,et al.  Networks for approximation and learning , 1990, Proc. IEEE.

[18]  Mahesh K. Marina,et al.  SampleLite: A Hybrid Approach to 802.11n Link Adaptation , 2015, CCRV.

[19]  Edmund Wong,et al.  Large-scale Measurements of Wireless Network Behavior , 2015, SIGCOMM.

[20]  Jadwiga Indulska,et al.  MAC-layer rate control for 802.11 networks: a survey , 2020, Wireless Networks.

[21]  J. J. Garcia-Luna-Aceves,et al.  A practical approach to rate adaptation for multi-antenna systems , 2011, 2011 19th IEEE International Conference on Network Protocols.

[22]  Kevin C. Almeroth,et al.  A practical framework for 802.11 MIMO rate adaptation , 2015, Comput. Networks.

[23]  John C. Bicket,et al.  Bit-rate selection in wireless networks , 2005 .

[24]  Sunghyun Choi,et al.  STRALE: Mobility-aware PHY rate and frame aggregation length adaptation in WLANs , 2017, IEEE INFOCOM 2017 - IEEE Conference on Computer Communications.

[25]  Tim Brecht,et al.  Conducting Repeatable Experiments and Fair Comparisons using 802.11n MIMO Networks , 2015, OPSR.