Near-Real-Time Resource Slicing for QoS Optimization in 5G O-RAN using Deep Reinforcement Learning

Peihao Yan, Jie Lu, Huacheng Zeng, Y. Thomas Hou
9/17/2025
eess.SYcs.AI

Official code: xslice-5G/code (7 stars, last commit 2025-12-03).

Abstract

Open-Radio Access Network (O-RAN) has become an important paradigm for 5G and beyond radio access networks. This paper presents an xApp called xSlice for the Near-Real-Time (Near-RT) RAN Intelligent Controller (RIC) of 5G O-RANs. xSlice is an online learning algorithm that adaptively adjusts MAC-layer resource allocation in response to dynamic network states, including time-varying wireless channel conditions, user mobility, traffic fluctuations, and changes in user demand. To address these network dynamics, we first formulate the Quality-of-Service (QoS) optimization problem as a regret minimization problem by quantifying the QoS demands of all traffic sessions through weighting their throughput, latency, and reliability. We then develop a deep reinforcement learning (DRL) framework that utilizes an actor-critic model to combine the advantages of both value-based and policy-based updating methods. A graph convolutional network (GCN) is incorporated as a component of the DRL framework for graph embedding of RAN data, enabling xSlice to handle a dynamic number of traffic sessions. We have implemented xSlice on an O-RAN testbed with 10 smartphones and conducted extensive experiments to evaluate its performance in realistic scenarios. Experimental results show that xSlice can reduce performance regret by 67% compared to the state-of-the-art solutions. Source code is available at https://github.com/xslice-5G/code.

View on arXivView PDF

Code Implementations(1)

xslice-5G/codeOfficial100%
71C, M4Oct 30, 202510 months agoNOASSERTION

Similar Papers

Cite this paper

@article{yan2025nearrealtime,
  title  = {Near-Real-Time Resource Slicing for QoS Optimization in 5G O-RAN using Deep Reinforcement Learning},
  author = {Peihao Yan and Jie Lu and Huacheng Zeng and Y. Thomas Hou},
  year   = {2025},
  eprint = {2509.14343},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2509.14343v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2509.14343.svg)](https://codeofpaper.com/paper/2509.14343)

Discussion