Proportional Fair scheduler implementation


I would like to know if there is any implementation of Proportional Fair scheduler available for Vienna 5G SLS.

I noticed that there is an implementation for Vienna LTE SLS.

Does anyone have any tips for adapting PF from the previous version to the current state of Vienna 5G simulator?

Best regards,


Hello Gabriel,

unfortunately, the structure of the scheduler in the LTE simulator and the 5G simulator are quite different, so I’m afraid the LTE simulator implementation is not a good template.

To implement a proportional fair scheduler in the 5G simulator, the trickiest part would probably be to add the throughput (or other metric for which you want to achieve fairness) to the scheduler input. Then, write your proportional fair scheduler in a new scheduler class.

In the next release planned for the end of October 2023, a scheduler with a fairness metric based on throughput is included, which would solve the first part of the task for you.

Let me know if I can help you further.

Best regards,