TY - GEN
T1 - Simulation and performance evaluation of the intel rate adaptation algorithm
AU - Grünblatt, Rémy
AU - Guérin-Lassous, Isabelle
AU - Simonin, Olivier
N1 - Publisher Copyright:
© 2019 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2019/11/25
Y1 - 2019/11/25
N2 - With the rise of the complexity of the IEEE 802.11 standard, rate adaptation algorithms have to deal with a large set of values for all the different parameters which impact the network throughput. Simple trial-and-error algorithms can no longer explore solution space in reasonable time and smart solutions are required. Most of the WiFi controllers rely on proprietary code and the used rate adaptation algorithms in these controllers are unknown. Very few WiFi controllers provide their rate adaptation algorithms when they do not rely on the Minstrel-HT algorithm, which is implemented in the Linux kernel. Intel WiFi controllers come with their own rate adaptation algorithms that are implemented in the Intel IwlWifi Linux Driver which is open-source. In this paper, we have reverse-engineered the Intel rate adaptation mechanism from the source code of the IwlWifi Linux driver, and we give, in a comprehensive form, the underlying rate adaptation algorithm named Iwl-Mvm-Rs. We describe the different mechanisms used to seek the best throughput adapted to the network conditions. We have also implemented the Iwl-Mvm-Rs algorithm in the ns-3 simulator. Thanks to this implementation, we can evaluate the performance of Iwl-Mvm-Rs in different scenarios (static and with mobility, with and without fast fading). We also compare the performances of Iwl-Mvm-Rs with the ones of Minstrel-HT and IdealWifi, also implemented in the ns-3 simulator.
AB - With the rise of the complexity of the IEEE 802.11 standard, rate adaptation algorithms have to deal with a large set of values for all the different parameters which impact the network throughput. Simple trial-and-error algorithms can no longer explore solution space in reasonable time and smart solutions are required. Most of the WiFi controllers rely on proprietary code and the used rate adaptation algorithms in these controllers are unknown. Very few WiFi controllers provide their rate adaptation algorithms when they do not rely on the Minstrel-HT algorithm, which is implemented in the Linux kernel. Intel WiFi controllers come with their own rate adaptation algorithms that are implemented in the Intel IwlWifi Linux Driver which is open-source. In this paper, we have reverse-engineered the Intel rate adaptation mechanism from the source code of the IwlWifi Linux driver, and we give, in a comprehensive form, the underlying rate adaptation algorithm named Iwl-Mvm-Rs. We describe the different mechanisms used to seek the best throughput adapted to the network conditions. We have also implemented the Iwl-Mvm-Rs algorithm in the ns-3 simulator. Thanks to this implementation, we can evaluate the performance of Iwl-Mvm-Rs in different scenarios (static and with mobility, with and without fast fading). We also compare the performances of Iwl-Mvm-Rs with the ones of Minstrel-HT and IdealWifi, also implemented in the ns-3 simulator.
U2 - 10.1145/3345768.3355921
DO - 10.1145/3345768.3355921
M3 - Conference contribution
AN - SCOPUS:85077341981
T3 - MSWiM 2019 - Proceedings of the 22nd International ACM Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems
SP - 27
EP - 34
BT - MSWiM 2019 - Proceedings of the 22nd International ACM Conference on Modeling, Analysis and Simulation of Wireless and Mobile Systems
PB - Association for Computing Machinery, Inc
T2 - 22nd ACM International Conference on Modelling, Analysis, and Simulation of Wireless and Mobile Systems, MSWiM 2019
Y2 - 25 November 2019 through 29 November 2019
ER -