From 1d1c98ab6efdbd2a40081f2c28ddee32dda094e9 Mon Sep 17 00:00:00 2001 From: Alexander Krotov Date: Sat, 24 Oct 2020 02:03:14 +0300 Subject: [PATCH] wifi: add ThompsonSamplingWifiManager --- CHANGES.html | 1 + RELEASE_NOTES | 1 + src/wifi/doc/source/wifi-design.rst | 37 ++ src/wifi/doc/source/wifi-references.rst | 2 + src/wifi/examples/wifi-manager-example.cc | 4 +- src/wifi/helper/wifi-helper.cc | 7 + .../thompson-sampling-wifi-manager.cc | 422 ++++++++++++++++++ .../thompson-sampling-wifi-manager.h | 135 ++++++ src/wifi/wscript | 2 + 9 files changed, 609 insertions(+), 2 deletions(-) create mode 100644 src/wifi/model/rate-control/thompson-sampling-wifi-manager.cc create mode 100644 src/wifi/model/rate-control/thompson-sampling-wifi-manager.h diff --git a/CHANGES.html b/CHANGES.html index 2a22a7355..2fa7de792 100644 --- a/CHANGES.html +++ b/CHANGES.html @@ -57,6 +57,7 @@ us a note on ns-developers mailing list.

  • Added FqCobalt queue disc with L4S features and set associative hash.
  • Added FqPIE queue disc with L4S mode
  • Added the ability to configure the primary 20 MHz channel for 802.11 devices operating on channels of width greater than 20 MHz.
  • +
  • Added new ThompsonSamplingWifiManager rate control algorithm.
  • Changes to existing API: