Skip to content

Repository files navigation

twt-markovian-model

A Markovian model for multi-STA TWT configuration with general batch size distributions.

Installation

The project was developed with Python 3.12.12.

Install requirements using:

pip install -r requirements.txt

Make sure to create a results/ directory, as results will be written there as JSON.

Repository contents

  • scenario_params.py: define scenario parameters: traffic types and rates, maximum transmission rate, beacon interval duration...
  • batch_size_distributions.py: helper functions to obtain probability mass functions of batch distributions. Implemented: Poisson and Weibull
  • twt_markovian_model.py: implementation of the model, iterative procedure
  • run_model.py: run the model for a range of queue sizes and RP durations, write the results to JSON file
  • twt_configuration_algorithm.py: find an adequate TWT configuration with respect to QoS requirements (packet loss rate and mean packet delay) that minimizes energy consumption

About

A Markovian model for TWT configuration of multi-STAs with general batch size distributions.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages