A Discrete-Event Network Simulator
API
ns3::WifiRrpaaThresholds Struct Reference

Robust Rate and Power Adaptation Algorithm. More...

#include "rrpaa-wifi-manager.h"

+ Collaboration diagram for ns3::WifiRrpaaThresholds:

Public Attributes

uint32_t m_ewnd
 The Estimation Window size. More...
 
double m_mtl
 The Maximum Tolerable Loss threshold. More...
 
double m_ori
 The Opportunistic Rate Increase threshold. More...
 

Detailed Description

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 57 of file rrpaa-wifi-manager.h.

Member Data Documentation

◆ m_ewnd

uint32_t ns3::WifiRrpaaThresholds::m_ewnd

◆ m_mtl

double ns3::WifiRrpaaThresholds::m_mtl

The Maximum Tolerable Loss threshold.

Definition at line 60 of file rrpaa-wifi-manager.h.

Referenced by ns3::RrpaaWifiManager::InitThresholds(), and ns3::RrpaaWifiManager::RunBasicAlgorithm().

◆ m_ori

double ns3::WifiRrpaaThresholds::m_ori

The Opportunistic Rate Increase threshold.

Definition at line 59 of file rrpaa-wifi-manager.h.

Referenced by ns3::RrpaaWifiManager::InitThresholds(), and ns3::RrpaaWifiManager::RunBasicAlgorithm().


The documentation for this struct was generated from the following file: