Robust Rate and Power Adaptation Algorithm. More...
#include "rrpaa-wifi-manager.h"
Public Attributes | |
uint32_t | m_ewnd |
The Estimation Window size. | |
double | m_mtl |
The Maximum Tolerable Loss threshold. | |
double | m_ori |
The Opportunistic Rate Increase threshold. | |
Robust Rate and Power Adaptation Algorithm.
This class implements the RRPAA algorithm as described in Rate, Power and Carrier-Sense Threshold Coordinated Management for High-Density IEEE 802.11 Networks by MatÃas Richart; Jorge Visca and Javier Baliosian in Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on (pp. 139-146). IEEE. https://ieeexplore.ieee.org/document/7140286
RRPAA adds power control to the RRAA mechanism. RRAA is described in Robust rate adaptation for 802.11 wireless networks by Starsky H. Y. Wong; Hao Yang; Songwu Lu and Vaduvur Bharghavan in Proceedings of the 12th annual international conference on Mobile computing and networking (pp. 146-157). ACM. http://ocw.cs.pub.ro/courses/_media/isrm/articole/rrate_adapt_mobicom06.pdf
This RAA does not support HT modes and will error exit if the user tries to configure this RAA with a Wi-Fi MAC that supports 802.11n or higher. For each rate there is a Opportunistic Rate Increase threshold, a Maximum Tolerable Loss threshold and an Evaluation Window.
Definition at line 46 of file rrpaa-wifi-manager.h.
uint32_t ns3::WifiRrpaaThresholds::m_ewnd |
The Estimation Window size.
Definition at line 50 of file rrpaa-wifi-manager.h.
Referenced by ns3::RrpaaWifiManager::InitThresholds(), ns3::RrpaaWifiManager::ResetCountersBasic(), and ns3::RrpaaWifiManager::RunBasicAlgorithm().
double ns3::WifiRrpaaThresholds::m_mtl |
The Maximum Tolerable Loss threshold.
Definition at line 49 of file rrpaa-wifi-manager.h.
Referenced by ns3::RrpaaWifiManager::InitThresholds(), and ns3::RrpaaWifiManager::RunBasicAlgorithm().
double ns3::WifiRrpaaThresholds::m_ori |
The Opportunistic Rate Increase threshold.
Definition at line 48 of file rrpaa-wifi-manager.h.
Referenced by ns3::RrpaaWifiManager::InitThresholds(), and ns3::RrpaaWifiManager::RunBasicAlgorithm().