Post

QoS Scheduler Evaluation

Evaluate the QoS scheduler in ns-3 5G-LENA in various scenarios

For more information about the QoS scheduler, visit 5G-LENA Doxygen

Simulation Scenario


  1. 3 UEs with a single flow

    There are 3 UEs attached to a gNB. Two UEs have non-GBR traffic with a 5QI of 80, and another UE has DC GBR traffic with a 5QI of 87.

  2. 2UEs with multi-flow

    There are 2 UEs attached to a gNB. One has non-GBR traffic with a 5QI of 80, and the other has two flows: non-GBR traffic with a 5QI of 80 and DC GBR traffic with a 5QI of 87.

Simulation Environment 1


bandwidth10MHz (saturation)
numerology0
traffic type2 (5QI 80 and 87)
priorityTrafficScenario1 (medium load)
packet size5QI 80 = 3000 bytes / 5QI 87 = 1252 bytes
lambda1000

3 UEs with a single flow

# Tx Packets 600

FlowUE1 (non-GBR. 5QI=80)UE2 (non-GBR. 5QI=80)UE3 (DC GBR. 5QI=87)
Throughput18.046 Mbps18.087 Mbps10.171 Mbps
Mean delay82.110 ms82.269 ms4.066 ms
Mean jitter0.364 ms0.318 ms0.015 ms
# Rx Packets448448596
  • Mean flow throughput: 15.435 Mbps
  • Mean flow delay: 56.148 ms

2 UEs with multi-flow (QoS-RR)

# Tx Packets 600

FlowUE1 (non-GBR. 5QI=80)UE2-1 (non-GBR. 5QI=80)UE2-2 (DC GBR. 5QI=87)
Throughput11.587 Mbps19.056 Mbps10.171 Mbps
Mean delay161.440 ms69.313 ms4.083 ms
Mean jitter1.046 ms0.252 ms0.013 ms
# Rx Packets287472596
  • Mean flow throughput: 13.605 Mbps
  • Mean flow delay: 78.2791 ms

2 UEs with multi-flow (QoS-QoS)

# Tx Packets 600

FlowUE1 (non-GBR. 5QI=80)UE2-1 (non-GBR. 5QI=80)UE2-2 (DC GBR. 5QI=87)
Throughput11.587 Mbps16.916 Mbps10.171 Mbps
Mean delay161.374 ms96.246 ms4.077 ms
Mean jitter1.046 ms0.407 ms0.013 ms
# Rx Packets287419596
  • Mean flow throughput: 12.891 Mbps
  • Mean flow delay: 87.232 ms

Simulation Environment 2


bandwidth10MHz (saturation)
numerology0
traffic type2 (5QI 80 and 87)
priorityTrafficScenario0 (saturation)
packet size3000 bytes
lambda1000

3 UEs with a single flow

# Tx Packets 600

FlowUE1 (non-GBR. 5QI=80)UE2 (non-GBR. 5QI=80)UE3 (DC GBR. 5QI=87)
Throughput0.444 Mbps0.444 Mbps23.820 Mbps
Mean delay323.697 ms324.645 ms10.026 ms
Mean jitter48.272 ms48.188 ms0.005 ms
# Rx Packets1111590
  • Mean flow throughput: 8.236 Mbps
  • Mean flow delay: 219.456 ms

2 UEs with multi-flow (QoS-RR)

# Tx Packets 600

FlowUE1 (non-GBR. 5QI=80)UE2-1 (non-GBR. 5QI=80)UE2-2 (DC GBR. 5QI=87)
Throughput0.444 Mbps23.820 Mbps23.820 Mbps
Mean delay324.242 ms10.026 ms10.026 ms
Mean jitter48.090 ms0.003 ms0.003 ms
# Rx Packets11590590
  • Mean flow throughput: 16.028 Mbps
  • Mean flow delay: 114.765 ms

2 UEs with multi-flow (QoS-QoS)

# Tx Packets 600

FlowUE1 (non-GBR. 5QI=80)UE2-1 (non-GBR. 5QI=80)UE2-2 (DC GBR. 5QI=87)
Throughput0.444 Mbps22.124587 Mbps23.820 Mbps
Mean delay324.242 ms31.475513 ms10.026 ms
Mean jitter48.090 ms0.078206 ms0.003 ms
## Rx Packets11548590
  • Mean flow throughput: 15.462 Mbps
  • Mean flow delay: 121.915 ms

Conclusion


  • When there is only a single flow in each UE, I observe that all non-GBR traffic experiences more severe delays compared to DC GBR traffic.
  • As I analyzed the simulation results from the QoS scheduler paper, non-GBR traffic benefits when the UE with non-GBR traffic also has DC GBR traffic in a multi-flow configuration.

Questions


  1. Why does the DC GBR flow not gain as much as the non-GBR flow of UE2 loses when switching the scheduler from QoS-RR to QoS-QoS?
  2. In Scenario 2 of Env.2, the non-GBR flow of UE2 is benefiting from the weight of the DC-GBR flow in scheduling. Therefore, it is expected that in Scenario 1, where there is no such benefit, UE1 and UE2 would share the delay equally and experience lower delays compared to the delay of UE1 in Scenario 2. However, both show similarly high delays of approximately 300ms. Why is this the case?
This post is licensed under CC BY 4.0 by the author.