Uplink Prescheduling Improvement in 5G Networks Using Machine Learning

In a 5G network, the scheduling algorithm at the base station (gNB) decides when and how much data connected User Equipments (UEs) are allowed to transmit. Normally, a UE signals that it has data to transmit and the gNB grants the user permission to send data. Prescheduling is an alternative approach where the gNB speculatively sends grants to UEs that have not requested resources, aiming to reduce user latency. One existing prescheduling algorithm at Ericsson uses a timer to track recent active UEs and applies the Round Robin algorithm to issue speculative grants if there are resources left after prioritizing UEs known to have data. However, this method sometimes sends grants to UEs unlikely to have data, leading to transmissions with no data, increased radio interference, and higher UE battery consumption. A Machine Learning (ML)-based prescheduling algorithm was created to issue speculative grants only if the probability of data presence is above a certain threshold, aiming to reduce latency and lower transmissions containing no data, thus reducing radio interference and UE battery consumption. Since the probability of data in the UEs buffer depends on the user type of originating data, the thesis also explored creating a classification model from UE reports to categorize user types. Two predictive models were developed: one specific to user types and another spanning all user types, both trained with data from an Ericsson 5G network simulator of UE reports at the gNB and at UEs. The time series data was transformed to a tabular format, and the XGBoost ML algorithm was used for training. The model that spans all user types was integrated into the simulator's scheduler, and end-to-end simulations evaluated the ML-based prescheduling algorithm for latency and transmissions sent with no data, comparing it to the timer-based approach. Results show that the user type classifier predicted user types with an accuracy and F1 score of 0.93. The user type specific model predicted data in the buffer with an average accuracy of 0.88 and recall of 0.87, while the model trained across all user types achieved 0.85 accuracy and recall. Results from simulations show that the ML-based prescheduling algorithm could not reduce latency compared to the timer-based. However, results show that the percentage of transmissions sent that contain no data was reduced for the ML-based prescheduling algorithm whilst still achieving lower latency compared to when no prescheduling was used. Specifically for webpages, the ML-based algorithm with a 0.4 threshold achieved a mean object delay from request of 335-370 ms, close to the timer-based method's 320-355 ms, and improved upon the no-prescheduling delay of 447-580 ms. It also reduced transmissions with no data to 35-25%, compared to 56-45% for the timer-based method.

Publication Details

Journal
KTH Publication Database DiVA (KTH Royal Institute of Technology)
Published
2025-01-01
Primary Topic
Advanced MIMO Systems Optimization
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Uplink Prescheduling Improvement in 5G Networks Using Machine Learning

KTH Publication Database DiVA (KTH Royal Institute of Technology)
Advanced MIMO Systems Optimization
article

Uplink Prescheduling Improvement in 5G Networks Using Machine Learning

article en

Abstract

In a 5G network, the scheduling algorithm at the base station (gNB) decides when and how much data connected User Equipments (UEs) are allowed to transmit. Normally, a UE signals that it has data to transmit and the gNB grants the user permission to send data. Prescheduling is an alternative approach where the gNB speculatively sends grants to UEs that have not requested resources, aiming to reduce user latency. One existing prescheduling algorithm at Ericsson uses a timer to track recent active UEs and applies the Round Robin algorithm to issue speculative grants if there are resources left after prioritizing UEs known to have data. However, this method sometimes sends grants to UEs unlikely to have data, leading to transmissions with no data, increased radio interference, and higher UE battery consumption. A Machine Learning (ML)-based prescheduling algorithm was created to issue speculative grants only if the probability of data presence is above a certain threshold, aiming to reduce latency and lower transmissions containing no data, thus reducing radio interference and UE battery consumption. Since the probability of data in the UEs buffer depends on the user type of originating data, the thesis also explored creating a classification model from UE reports to categorize user types. Two predictive models were developed: one specific to user types and another spanning all user types, both trained with data from an Ericsson 5G network simulator of UE reports at the gNB and at UEs. The time series data was transformed to a tabular format, and the XGBoost ML algorithm was used for training. The model that spans all user types was integrated into the simulator's scheduler, and end-to-end simulations evaluated the ML-based prescheduling algorithm for latency and transmissions sent with no data, comparing it to the timer-based approach. Results show that the user type classifier predicted user types with an accuracy and F1 score of 0.93. The user type specific model predicted data in the buffer with an average accuracy of 0.88 and recall of 0.87, while the model trained across all user types achieved 0.85 accuracy and recall. Results from simulations show that the ML-based prescheduling algorithm could not reduce latency compared to the timer-based. However, results show that the percentage of transmissions sent that contain no data was reduced for the ML-based prescheduling algorithm whilst still achieving lower latency compared to when no prescheduling was used. Specifically for webpages, the ML-based algorithm with a 0.4 threshold achieved a mean object delay from request of 335-370 ms, close to the timer-based method's 320-355 ms, and improved upon the no-prescheduling delay of 447-580 ms. It also reduced transmissions with no data to 35-25%, compared to 56-45% for the timer-based method.

KTH Publication Database DiVA (KTH Royal Institute of Technology)
Openalex Percentile: Top 50%
Advanced MIMO Systems Optimization
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.