Energy-Aware CPU Orchestration in O-RAN: A dApp-Driven Lightweight Approach

📅 2025-08-01
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
In O-RAN architectures, hardware-software decoupling introduces CPU resource management challenges, as general-purpose OS schedulers fail to jointly optimize real-time performance and energy efficiency for RAN workloads. Method: We propose a lightweight distributed application (dApp) deployed on the Distributed Unit (DU), requiring no kernel modifications or specialized hardware. It enables fine-grained, non-intrusive CPU scheduling via real-time closed-loop control of thread affinity, CPU core isolation, and dynamic voltage and frequency scaling (DVFS), integrating thread-level telemetry (e.g., IPC, cache hit rate, context switches) with OS-level feedback and supporting multi-protocol-stack compatibility. Results: Evaluated on the commercial srsRAN platform, our approach achieves significant power reduction, strict real-time performance guarantees, improved CPU utilization, and negligible system overhead.

Technology Category

Application Category

📝 Abstract
The transition toward softwarized Radio Access Networks (RANs), driven by the Open RAN (O-RAN) paradigm, enables flexible, vendor-neutral deployments through disaggregation and virtualization of base station functions. However, this shift introduces new challenges in managing CPU resources efficiently under strict real-time constraints. In particular, the interplay between latency-sensitive RAN workloads and general-purpose Operating System (OS) schedulers often leads to sub-optimal performance and unnecessary energy consumption. This work proposes a lightweight, programmable distributed application (dApp) deployed at the Distributed Unit (DU) level to dynamically orchestrate CPU usage. The dApp operates in closed loop with the OS, leveraging thread-level telemetry like context switches, Instructions Per Cycle (IPC), and cache metrics, to adapt CPU thread affinity, core isolation, and frequency scaling in real time. Unlike existing solutions, it requires no access to proprietary RAN software, hardware-specific features, or kernel modifications. Fully compliant with the O-RAN architecture and agnostic to the underlying RAN stack, the proposed solution introduces negligible overhead while improving energy efficiency and CPU utilization. Experimental results using a commercial-grade srsRAN deployment demonstrate consistent power savings without compromising real-time processing performance, highlighting the potential of low-latency dApps for fine-grained resource control in next-generation networks
Problem

Research questions and friction points this paper is trying to address.

Efficient CPU resource management in O-RAN under real-time constraints
Reducing energy consumption in RAN workloads with OS schedulers
Dynamic CPU orchestration without proprietary RAN software or kernel changes
Innovation

Methods, ideas, or system contributions that make the work stand out.

Lightweight dApp for dynamic CPU orchestration
Thread-level telemetry for real-time adjustments
O-RAN compliant, no kernel modifications needed
🔎 Similar Papers
No similar papers found.
F
Francisco Crespo
Telecommunication Research Institute (TELMA), Universidad de Málaga, E.T.S. Ingeniería de Telecomunicación, Bulevar Louis Pasteur 35, 29010, Málaga, Spain
Javier Villegas
Javier Villegas
Telecommunication Research Institute (TELMA), Universidad de Málaga, E.T.S. Ingeniería de Telecomunicación, Bulevar Louis Pasteur 35, 29010, Málaga, Spain
C
Carlos Baena
Telecommunication Research Institute (TELMA), Universidad de Málaga, E.T.S. Ingeniería de Telecomunicación, Bulevar Louis Pasteur 35, 29010, Málaga, Spain
E
Eduardo Baena
Institute for the Wireless Internet of Things, Northeastern University, Boston, MA, USA
S
Sergio Fortes
Telecommunication Research Institute (TELMA), Universidad de Málaga, E.T.S. Ingeniería de Telecomunicación, Bulevar Louis Pasteur 35, 29010, Málaga, Spain
Raquel Barco
Raquel Barco
University of Malaga