NeuRA: Using Neural Networks to Improve WiFi Rate Adaptation

被引:8
作者
Khastoo, Shervin [1 ]
Brecht, Tim [1 ]
Abedi, Ali [1 ]
机构
[1] Univ Waterloo, Waterloo, ON, Canada
来源
PROCEEDINGS OF THE 23RD INTERNATIONAL ACM CONFERENCE ON MODELING, ANALYSIS AND SIMULATION OF WIRELESS AND MOBILE SYSTEMS, MSWIM 2020 | 2020年
基金
加拿大自然科学与工程研究理事会;
关键词
D O I
10.1145/3416010.3423217
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
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.
引用
收藏
页码:161 / 170
页数:10
相关论文
共 27 条
[1]  
Abedi Ali, 2015, ACM SIGOPS Operating Systems Review, V49, P41
[2]  
Abedi Ali, 2016, MSWIM, P83
[3]  
Abedi Ali, 2020, MSWIM
[4]  
Abedi Ali, 2016, MSWiM, P229
[5]  
[Anonymous], 2020, NeuRA Web Page
[6]  
[Anonymous], 2015, Tech. Rep.
[7]  
Bicket JC, 2005, THESIS MIT
[8]   Large-scale Measurements of Wireless Network Behavior [J].
Biswas, Sanjit ;
Bicket, John ;
Wong, Edmund ;
Musaloiu-E, Raluca ;
Bhartia, Apurv ;
Aguayo, Dan .
SIGCOMM'15: PROCEEDINGS OF THE 2015 ACM CONFERENCE ON SPECIAL INTEREST GROUP ON DATA COMMUNICATION, 2015, :153-165
[9]  
Byeon S, 2017, IEEE INFOCOM SER
[10]   MoFA: Mobility-aware Frame Aggregation in Wi-Fi [J].
Byeon, Seongho ;
Yoon, Kangjin ;
Lee, Okhwan ;
Choi, Sunghyun ;
Cho, Woonsun ;
Oh, Seungseok .
PROCEEDINGS OF THE 2014 CONFERENCE ON EMERGING NETWORKING EXPERIMENTS AND TECHNOLOGIES (CONEXT'14), 2014, :41-52