Scheduling algorithm and Calculation of metric

1
UE #1 UE #n Transceiv er Schedule r Channel state decoding Queue of LC #1 Queue of LC #m Logical Channels for UE #1 Queue of LC #1 Queue of LC #m Logical Channels for UE #n SM (Scheduling Metric) = pdbPriority * pdbWeight + qciPriority * qciWeight + tokenPriority * tokenWeight + qLoadPriority * qLoadWeight + mcsPriority * mcsWeight Scheduler - calculates SM of each logical channel - allocates PDCCH for each UE - Weights are configured at cell setup. - pdbPriority is extracted from packet delay budget of each logical channel QCI. - qciPriority is extracted from QCI priority of each logical channel. - tokenPriority is extracted from remaining token of each logical channel. - qLoadPriority is extracted from not transmitted queue data bytes of each logical channel. - mcsPriority is extracted from MCS for each UE. pdbPriority and qciPriority is used to handle QoS tokenPriority and qLoadPriority is used for fairness token s token s token s token s

Transcript of Scheduling algorithm and Calculation of metric

Page 1: Scheduling algorithm and Calculation of metric

UE #1

UE #n

Trans-ceiver

Scheduler

Channel state decoding

Queue of LC #1

Queue of LC #m

Logical Chan-nels for UE #1

Queue of LC #1

Queue of LC #m

Logical Chan-nels for UE #n

SM (Scheduling Metric) = pdbPriority * pdbWeight + qciPriority * qciWeight + tokenPriority * tokenWeight + qLoadPriority * qLoad-Weight + mcsPriority * mcsWeight

Scheduler - calculates SM of each logical channel - allocates PDCCH for each UE

- Weights are configured at cell setup.- pdbPriority is extracted from packet delay budget of each logical channel QCI.- qciPriority is extracted from QCI priority of each logical channel.- tokenPriority is extracted from remaining token of each logical channel.- qLoadPriority is extracted from not transmitted queue data bytes of each logical channel.- mcsPriority is extracted from MCS for each UE.

pdbPriority and qciPriority is used to handle QoStokenPriority and qLoadPriority is used for fairnessmcsPriority is used to maximize capacity

tokens

tokens

tokens

tokens