MORPH: Multi-Environment Orchestrated Reinforcement Learning for PRB Handling in O-RAN Alireza Ebrahimi Dorcheh, Tolunay Seyfi, Ryan Barker, Fatemeh Afghah
arXiv:2605.01128v1 [cs.NI] 1 May 2026
Holcombe Department of Electrical and Computer Engineering Clemson University, Clemson, South Carolina, USA {alireze,tseyfi,rcbarke,fafghah}@clemson.edu
Abstract—Reinforcement-learning (RL) solutions for dynamic spectrum access and radio resource management in Open Radio Access Networks (O-RAN) depend critically on the fidelity of the throughput signal used for training. Analytical or physical-layer (PHY)-only simulators scale well but often miss protocol-stack effects such as signaling overhead and retransmissions, whereas exhaustive throughput profiling on a standards-compliant 5G stack is slow and can be unstable under software execution constraints. This paper presents MORPH, a measurementgrounded multi-environment RL pipeline for slice-aware PRBlevel spectrum allocation (spectrum sharing and slice isolation within a single gNB) built on OpenAirInterface (OAI) 5G-NR RF-simulator mode. MORPH leverages three complementary throughput sources: (i) application-layer throughput measured via iPerf on the OAI stack under controlled AWGN pathloss settings, (ii) empirical MCS-selection distributions conditioned on path loss, enabling a distribution-aware theoretical throughput estimator that reflects standards-compliant link adaptation, and (iii) scalable throughput estimates from a 3GPP-parameterized PHY-fidelity OFDM simulator. Using these components, we train and compare agents that differ only in the origin of their throughput feedback: an OAI-grounded practical agent, a simulatordriven agent, and MORPH, which fuses real and synthetic throughput signals for policy optimization. Evaluation on the OAI execution harness across heterogeneous slicing scenarios shows that MORPH yields more robust slice-wise performance and improved SLA compliance than single-source training, providing a practical foundation for PRB-level spectrum sharing and slice isolation within a single-cell stack and a stepping stone toward multi-cell spectrum coordination and interference management. Index Terms—Open RAN, reinforcement learning, network slicing, OpenAirInterface, radio resource management, AI-native RAN.
I. I NTRODUCTION The Open Radio Access Network (O-RAN) paradigm represents a transformative shift in the design of next-generation wireless systems, moving away from rigid, vendor-locked architectures toward openness, disaggregation, and intelligence. By enabling a modular and standards-compliant ecosystem, O-RAN promotes interoperability and innovation across the RAN stack [1]. A cornerstone of this vision is the RAN Intelligent Controller (RIC), which enables closed-loop control via xApps and rApps for functions such as Physical Resource Block This material is based upon work supported by the National Science Foundation under Grant Numbers CNS-2202972, CNS- 2318726, and CNS2232048 and Clemson R-Initiative Grant.
(PRB) allocation, interference management, and mobility optimization [2]. These capabilities are critical for supporting the heterogeneous Quality of Service (QoS) requirements of enhanced Mobile Broadband (eMBB), Ultra-Reliable LowLatency Communication (URLLC), and massive MachineType Communication (mMTC) [3], [4]. Despite this progress, achieving real-time adaptive resource allocation in O-RAN remains challenging. Reinforcement Learning (RL) has emerged as a promising approach for dynamic PRB allocation and network slicing due to its ability to learn optimal policies under uncertainty. However, deploying RL-based control in O-RAN faces three key challenges: (i) maintaining alignment between application-layer QoS objectives and low-level resource allocation decisions in disaggregated architectures [5], [6], particularly when control is mediated through RIC-based xApps; (ii) acquiring largescale, structured training data from live networks, which is hindered by limited observability and telemetry noise [7]; and (iii) mitigating the simulation-to-reality gap, as policies trained solely in simulators often fail in deployment due to unmodeled protocol overhead, retransmissions, and CPUinduced processing bottlenecks [8]–[10]. To address these challenges, we propose MORPH (MultiEnvironment Orchestrated Reinforcement Learning for PRB Handling), a measurement-grounded training pipeline for slice-aware PRB allocation that focuses on the fidelity and coverage of the throughput learning signal. MORPH has three components. First, we collect application-layer throughput measurements from an OAI 5G stack via iPerf, capturing stack-level effects such as signaling overhead, retransmissions, and software processing artifacts that are typically absent from custom simulators. Second, we develop a 3GPP-parameterized PHY-fidelity OFDM simulator to enable scalable exploration of PRB allocations and channel-quality regimes that would be prohibitively slow to sweep exhaustively in OAI. Third, we construct a hybrid throughput oracle that combines testbedderived and simulator-derived throughput estimates, enabling off-testbed policy optimization while remaining grounded in OAI behavior. For benchmarking, we consider two singlesource baselines: training with OAI-derived throughput using proportional PRB scaling, and training using the OFDM simulator with empirical MCS-weighting. We validate MORPH across three representative deployment scenarios—smart factory automation, large-scale entertain-
ment venues, and smart city traffic control—spanning diverse traffic patterns and QoS objectives. Experimental results show that MORPH significantly improves robustness over purely simulation-trained and purely OAI-trained agents, effectively narrowing the simulation-to-reality gap while preserving standards compliance. To the best of our knowledge, this is among the first OAI-based studies that (i) does a throughput analysis on OAI RF simulator, (ii) extracts empirical MCS selection distributions versus pathloss from a standards-compliant 5G stack using AWGN channel modeling, (iii) uses these distributions to build a distribution-aware throughput estimator validated against application-layer measurements, and (iv) leverages these multi-source throughput models as an offline training signal for slice-aware PRB allocation. Scope and comparison philosophy. Our objective is not to propose a new RL architecture for PRB allocation, but to quantify and mitigate the throughput-model mismatch that arises when learning signals are obtained from either (i) protocol-stack measurements with limited coverage, or (ii) simulators with limited fidelity. Accordingly, our baselines are intentionally constructed to differ only in the source of the throughput signal (OAI-only vs. simulator-only), allowing us to attribute performance differences directly to trainingdata realism and coverage rather than to unrelated algorithmic changes. II. R ELATED W ORK The integration of RL into Open RAN (O-RAN) architectures has emerged as a promising approach for intelligent radio resource management. The disaggregated and programmable nature of O-RAN enables AI-driven xApps and rApps within the RIC, supporting closed-loop control over key radio functions. Among these, PRB allocation is central, as it directly impacts throughput, latency, interference management, and service-level agreement (SLA) compliance across heterogeneous QoS slices [11], [12]. A. RL-Based PRB Allocation in O-RAN Deep reinforcement learning (DRL) has been widely explored for PRB allocation due to its ability to adapt to timevarying channel conditions and heterogeneous traffic demands. Simulation- and emulation-based frameworks such as PandORA [13] and ColO-RAN [14] evaluate DRL-driven xApps under varying reward structures, action granularities, and traffic models, demonstrating the potential of learning-based spectrum management. Related orchestration frameworks, including Oranus [15], which leverages stochastic network calculus for latency-aware control, and SEM-O-RAN [16], which introduces semantic slicing for edge-assisted systems, further advance algorithmic optimization within the O-RAN ecosystem. However, these approaches predominantly emphasize the learning or optimization algorithm itself and rely on abstracted environments that omit key real-world effects, including protocol signaling overhead, retransmission behavior, scheduler implementation details, and control–data plane interactions. As a result, a gap remains between simulated rewards and the physical constraints imposed by the O-RAN protocol stack—a disconnect that motivates a shift toward higher-fidelity learning environments.
To improve realism, several works adopt OAI-based testbeds. ORANSlice [17] introduces a standards-compliant slicing framework built on OpenAirInterface (OAI), enabling multi-slice operation through enhanced control-plane mechanisms. While ORANSlice supports realistic slice-level experimentation with both hardware and software UEs, its control logic is static and rule-based, without learning or adaptive optimization. Moreover, its evaluation considers limited UE configurations and does not address policy generalization under dynamic traffic conditions. Complementary system-level approaches emphasize orchestration rather than PRB-level learning. OrchestRAN [18] studies AI model placement across distributed O-RAN nodes under latency and compute constraints, while AdaSlicing [19] combines Bayesian optimization and ADMM-based coordination to improve inter-slice isolation and spectrum efficiency. Although these systems demonstrate sophisticated orchestration strategies, their evaluations remain largely simulation-driven and do not explicitly consider link-layer dynamics or end-toend throughput behavior. Overall, prior RL-based O-RAN studies primarily operate in synthetic or partially emulated environments, limiting their ability to capture protocol-level inefficiencies and processing bottlenecks that dominate real-world performance. B. Throughput Regimes and Control Granularity in O-RAN Systems Several recent OAI-based systems evaluate slicing and control under constrained radio configurations. In [20], experiments use a 10 MHz carrier (50 PRBs) with up to three UEs, resulting in aggregate downlink throughput consistently below 30 Mbit/s. This narrowband regime limits the PRB allocation space, such that slicing decisions primarily redistribute a fixed throughput budget rather than explore fine-grained control at scale. A related line of work in [21] introduces an xApp for SLA enforcement under guaranteed bit-rate constraints. Although a wider carrier is configured, the effective radio budget is explicitly capped, and throughput serves mainly as a compliance metric rather than a learning signal. Similarly, HexRAN [22] evaluates architectural scalability under trafficlimited conditions, where throughput closely tracks offered load, demonstrating system correctness but not PRB-aware optimization. TC-RAN [23] prioritizes latency and flow isolation, deliberately trading off throughput stability and leaving radio resources idle to meet delay targets. Even systems that configure substantially wider carriers exhibit similar limitations. x5G evaluates slicing under [24] 100 MHz (273 PRBs) deployments at identical numerology; however, observed downlink throughput remains largely around 50 Mbps. While PRB allocations scale correctly with bandwidth, throughput does not, indicating a traffic- or systemlimited regime rather than a PRB-limited one. Consequently, slicing decisions effectively redistribute a bounded throughput budget, and wideband PRB-level control is not exercised. Across these systems, throughput is predominantly treated as an evaluation outcome or constrained variable rather than as a learnable, PRB-dependent quantity. As a result, the behavior of control policies in wideband, high-dimensional PRB allocation spaces remains largely unexplored.
C. Bridging the Simulation-to-Reality Gap in O-RAN Despite strong simulation performance, deploying DRL policies in real O-RAN systems remains challenging due to the simulation-to-reality gap. Custom simulators often abstract key effects such as Hybrid Automatic Repeat reQuest (HARQ) retransmissions, control signaling overhead, and processing delays, leading to poor generalization in deployment [5], [8], [9]. Conversely, training directly on testbeds is hindered by limited observability, slow convergence, and operational instability. Several works attempt to mitigate this gap. SafeSlice [25] introduces risk-sensitive rewards and safety layers to limit SLA violations under dynamic traffic but remains confined to virtualized environments. OnSlicing [26] applies online DRL within an OAI-based testbed, enabling direct adaptation at the cost of slow convergence and high exploration overhead. Regression-assisted and domain-randomized approaches [27] improve robustness to unseen traffic but rely on synthetic training data. The REAL framework [28] deploys a closedloop RL system on a standards-compliant RIC using srsRAN, yet follows a fully online paradigm without leveraging offline data or PHY-compliant simulation. These approaches highlight a fundamental trade-off: simulation-driven methods lack fidelity, while testbed-driven methods suffer from limited coverage and efficiency. D. Learning-based SLA-aware Control with MORPH MORPH addresses this gap through a hybrid training paradigm for slice-aware PRB allocation that jointly leverages empirical OAI measurements and synthetic feedback from a 3GPP-compliant physical-layer simulator. Unlike prior systems operating in narrowband or throughput-capped regimes, MORPH operates at full wideband resolution (106 PRBs, 30 kHz subcarrier spacing), reflecting practical mid-band NR deployments and significantly increasing control complexity. A key distinction of MORPH is the use of applicationlayer throughput as a first-class learning signal. Throughput is measured directly from the OAI stack, capturing protocol overheads, HARQ behavior, and scheduler dynamics absent from synthetic models. To overcome limited observability on live testbeds, these measurements are complemented by a PHY-faithful simulator that enables systematic exploration of PRB allocations and channel conditions impractical to encounter online. MORPH further integrates throughput learning with explicit SLA modeling across heterogeneous service classes, including eMBB throughput guarantees and URLLC latency constraints. Rather than enforcing static guarantees or optimizing a single metric, MORPH learns to dynamically balance throughput efficiency and SLA satisfaction as network conditions evolve. E. Contributions and Distinguishing Factors The main contributions of this work are summarized as follows: • Application-Layer Throughput as a Learning Signal: We conduct a comprehensive throughput analysis on an OAIbased testbed using downlink iPerf, capturing protocol overheads, retransmissions, and scheduling delays that impact user-perceived performance.
Fig. 1: Slice-aware PRB allocation framework across the O-RAN core, RAN, and Near-RT RIC. MORPH deploys the full slicingcapable OAI 5GC via Docker, including the Network Slice Selection Function (NSSF), such that slice selection follows the 3GPP NSSFassisted model using UE-provided NSSAI. All other UE registration, PDU session establishment, and control/user-plane signaling procedures remain standard-compliant and unchanged relative to minimalist AMF/SMF/UPF deployments.
3GPP-Compliant Link-Layer Simulation: We develop a high-fidelity OFDM link-layer simulator modeling PRB allocation, modulation, channel conditions, and link adaptation under 3GPP-compliant parameters. • Hybrid Sim–Real Training Framework: We introduce MORPH, a hybrid RL agent trained using both empirical OAI measurements and interactive simulator queries, and benchmark it against purely real-data and purely simulationtrained agents. • Wideband, SLA-Aware PRB Control: MORPH operates at full wideband resolution and jointly optimizes throughput and SLA satisfaction across heterogeneous slices, moving beyond narrowband or throughput-capped regimes. • Scenario-Driven Evaluation: We validate MORPH across representative deployment scenarios, including smart factories, large-scale entertainment venues, and smart city traffic control. •
III. S YSTEM AND S IMULATION M ODEL A. OAI Testbed and Slice-Aware PRB Control We first describe the OAI-based environment used for measurement-grounded evaluation in MORPH. As shown in Fig. 1, policy optimization is performed off-testbed, while OAI is used to (i) collect application-layer throughput measurements and (ii) execute a controlled evaluation harness. Due to software baseband constraints, concurrent multi-UE execution can introduce CPU-induced artifacts that distort throughput measurements. We therefore adopt a serialized execution model in which UEs are activated one at a time to obtain stable and repeatable application-layer throughput using iPerf. We emphasize that serialization intentionally removes multi-user contention and interference dynamics from the OAI execution path. These effects are instead captured at the resource-budget level in the simulator-driven components,
TABLE I: Comparison of Training Environments Used in MORPH Feature Execution Mode Realism (Protocol Stack)
Bottleneck Modeling Throughput Metric State Exploration Scalability Use in MORPH
OAI-Based Emulated Environment Emulated full RAN stack with serialized UEs Full 5G stack (RRC, PDCP, RLC, MAC, PHY), with E2-inspired control interface Yes—protocol signaling, retransmissions, CPU load Application-layer QoE (iPerf)
PHY-Fidelity Simulator
MORPH
Custom C++ PHY-layer simulator
Hybrid
PHY layer only (OFDM, MCS)
Captures both high- and low-level effects
No—idealized and deterministic
Limited to logged scenarios Limited by OAI CPU and serialization Realistic slice-aware protocol effects
Fully interactive Scalable without real-time constraints Wide MCS regime exploration
Improved realism and generalization Combined for robust reward shaping Real + synthetic transitions Balanced realism and scalability
and we discuss the resulting generalization implications in Section VII-A. During each serialized run, a single UE actively transmits while retaining its full slice association, protocol data unit (PDU) session, and QoS configuration. Although only one UE is active, slice contexts for all users remain instantiated, preserving scheduler behavior and slice-aware policy enforcement. This design enables fair comparison with simulator-based evaluations while maintaining architectural fidelity within the OAI stack. The serialized execution workflow proceeds as follows. Step 0 (Core bootstrapping: network slice selection assistance information (NSSAI) availability). As part of slice availability management, the AMF provisions and maintains slice support information per Tracking Area by updating the NSSF with supported S-NSSAIs via Nnssf NSSAIAvailability and subscribing to availability change notifications. This establishes slice feasibility prior to UE registration. Step 1 (Slice selection over N1 with NSSF assistance). During initial registration, each UE includes a Requested NSSAI in the NAS Registration Request. The AMF retrieves slice subscription information from the unified data management (UDM), including Subscribed S-NSSAIs, default slice indicators, and any simultaneous-registration constraints. When required, the AMF invokes the NSSF (Nnssf NSSelection) with the Requested NSSAI, subscription data, and the UE’s current Tracking Area. Based on slice availability and policy, the NSSF determines the Allowed NSSAI, optionally providing mappings to subscribed S-NSSAIs and slice instance identifiers. The AMF remains the registration anchor, completing UE registration, returning the Allowed NSSAI to the UE, and conveying slice information to the RAN over N2. Step 2 (Control-plane signaling over N2). Slice identity and associated QoS parameters are delivered to the gNodeB via standard N2 procedures (e.g., Initial Context Setup). Under serialized execution, these control-plane contexts persist unchanged, although only the active UE generates MAC-layer traffic. Step 3 (User-plane connectivity over N3). GTP-U tunnels between the gNodeB and UPF are established and maintained for all active PDU sessions. Serialization restricts data for-
PHY-layer throughput
Generalizable, grounded policies
warding to a single UE without altering tunnel mappings, QoS identifiers, or control-plane state. Step 4 (UPF configuration via N4). The SMF installs slice-specific enforcement and QoS rules at the UPF using N4 signaling. These rules persist across serialized runs, ensuring consistent slice-level treatment independent of UE execution order. Step 5 (State observation and xApp decision process). Serialization primarily affects the observable system state during online evaluation. While parallel execution would expose multi-UE contention through E2 telemetry, the serialized setup collapses the observed state s[t] to that of a single UE, yielding a reduced-complexity operating regime for the Near-RT RIC. To preserve realism, we adopt a hybrid evaluation strategy in which a Python-based simulator generates mobility, traffic demand, and per-timestep pathloss values that are injected into the OAI testbed via TELNET, while application-layer throughput is measured using iPerf. Training remains fully off-testbed using either OAI-derived logs or a simulator-driven environment that captures inter-slice coupling through the shared PRB budget and scenario-dependent reward objectives. Step 6 (PRB enforcement at the MAC scheduler). The proportional-fair (PF) MAC scheduler enforces per-UE PRB caps derived from slice association and QoS configuration. Even in the absence of real-time contention, slice priorities and scheduling weights remain active, preserving standardscompliant scheduling behavior. Step 7 (Telemetry feedback and policy execution). Although the full O-RAN E2 stack is not instantiated, we employ an E2-inspired control architecture. A Python controller interfaces with OAI through shared memory and internal APIs, enabling low-latency injection of telemetry (e.g., pathloss) and traffic demand profiles while maintaining a clear separation between control and data planes, consistent with prior lightweight E2-based approaches. B. Synthetic Training Environment for Simulation-Based Agent To support scalable training, we implement a high-fidelity OFDM simulator in C++ (Fig. 2) that generates link-layer throughput for a single downlink user under configurable PRB
Fig. 2: OFDM block diagram of the C++ PHY-fidelity simulator. allocations, MCS levels, and pathloss conditions. This simulator enables policy learning without hardware dependencies or testbed instability. For each configuration, a single-user OFDM system is instantiated following 3GPP TS 38.214 [29]. We support MCS indices 6–28, spanning QPSK, 16-QAM, and 64-QAM with standard-compliant coding rates. Random information bits are LDPC-encoded, modulated, mapped to allocated PRBs, and converted to the time domain via OFDM with an appropriately sized IFFT and cyclic prefix. Transmission occurs over a deterministic flat-fading channel with additive white Gaussian noise (–80 dB), isolating pathloss as the dominant impairment. At the receiver, symbols are demodulated, decoded, and compared against transmitted bits to compute throughput as the number of correctly recovered information bits per OFDM symbol duration. The simulator operates interactively with a Python-based RL agent. At each step, the agent queries the simulator with a PRB allocation, MCS index, and pathloss value and receives the corresponding throughput response. This closed-loop interaction enables efficient exploration of the PRB–throughput–channel relationship across a wide operating range, supporting robust policy learning beyond static offline datasets. IV. M ETHODOLOGY A. Simulation Setup We design a simulation environment that captures realistic traffic patterns, SLA constraints, and slice-specific QoS requirements for URLLC, eMBB, and mMTC services. Each training episode consists of 256 decision steps, during which the agent jointly allocates PRBs to all active slices based on instantaneous demand and service objectives. The episode includes up to 14 UEs: NURLLC = 3, NeMBB = 3, and NmMTC = 8. The agent observes the state of each slice and outputs a single action specifying PRB allocations for URLLC, eMBB, and mMTC. No allocation hierarchy is imposed; instead, the agent learns to balance latency, throughput, and connectivity objectives across slices to maximize cumulative reward. B. Parameterization of OAI Testbed and Simulator Environments 1) OAI-Based Testbed Configuration: The empirical component of MORPH leverages an OAI-based 5G testbed configured with the following parameters: • Coverage Area: 1.5 × 1.5 km, with the gNodeB at the center. • Carrier Frequency: NR band n78 (fc = 3.6 GHz).
Transmission Mode: TDD with a 6-slot periodicity, comprising 7 DL slots, 2 UL slots, and a mixed slot with 6 DL and 4 UL symbols. • Resource Grid: 106 PRBs at 30 kHz subcarrier spacing. 2) Received Power Model in OAI: In OAI, the reported “pathloss” corresponds to effective received power rather than pure propagation attenuation. Following the OAI slicing model, the link budget incorporates transmit power and antenna gains with the free-space pathloss expression: Prx = Ptx +Gtx +Grx − 20 log10 (d)+20 log10 (fc )+32.44 , •
where Ptx is the gNodeB transmit power, Gtx and Grx are antenna gains, d is the UE–gNodeB distance (km), and fc is the carrier frequency (MHz). For NR band n78, the combined gain term is approximately 83.84 dB, yielding realistic 5G signal levels. Accordingly, the received power is bounded as Prx ∈ [−23.0, −7.0] dB, spanning weak to strong signal regimes. This normalized metric is included in the RL observation space (Section IV-D). We use Prx as a relative channel-quality input to the policy and normalize it in the observation space; absolute calibration is not required for the comparative training analysis in this work. 3) Physical Layer Simulator: The synthetic training environment employs a high-fidelity OFDM simulator implemented in C++, adhering to 3GPP NR specifications. The simulator models PRB-level allocation, MCS indices 6–28 from TS 38.214 [30], and an AWGN noise floor of −80 dB. Throughput is computed from correctly decoded information bits, providing a realistic approximation of achievable link performance without hardware constraints. 4) Traffic Models and SLA Configurations: • URLLC: Packet arrivals follow a Bernoulli process with probability p = 0.8. Packet sizes are sampled as BURLLC ∼ U(1.5, 4.0) Mbits, •
with latency Lu constrained by the SLA Lu ≤ 400 ms. eMBB: Throughput demand is drawn from Treq ∼ U(5, 15) Mbps,
with step-wise variation sampled from N (µ, 0.1µ), where µ = Treq . The SLA enforces a minimum throughput of 5 Mbps. • mMTC: Sporadic IoT transmissions are modeled via a connectivity-based service check. Each device requires a minimum throughput of TmMTC = 3.5 Mbps, and the number of supported devices is computed as the total
allocated mMTC throughput divided by this value. The SLA enforces a minimum 95% service ratio. C. RL Algorithm Selection and Design Considerations We adopt Proximal Policy Optimization (PPO) due to its training stability, sample efficiency, and suitability for constrained action spaces. PPO’s clipped surrogate objective enables smooth policy updates, mitigates instability, and allows multiple updates per batch, making it well suited for MORPH’s hybrid sim–real training setup and slice-aware PRB allocation task. D. Action and Observation Space Specification 1) Observation Space: The observation space is a continuous vector encoding slice identity, normalized traffic demand, and normalized received power for each UE. For NUE users, the observation dimension is 3NUE : oi = [s idi , r̂i , P̂rx,i ], where s idi ∈ {0, 1, 2} denotes the slice type corresponding to URLLC, eMBB, or mMTC, respectively. The normalized traffic demand r̂i is defined as (s)
r̂i =
ri − rmin (s)
(s)
rmax − rmin
,
s ∈ {URLLC, eMBB},
where ri denotes the instantaneous traffic demand (or re(s) (s) quested data rate) of UE i, and rmin and rmax are slicespecific demand bounds determined by the corresponding traffic models. 2) Action Space: The action space consists of PRB allocation tuples a = (PRBURLLC , PRBeMBB , PRBmMTC ), subject to the resource constraint
where P (mcs | Prx ) denotes the empirically observed probability of selecting MCS index mcs at received power Prx , and Tmcs (NPRBs ) represents the achievable throughput under that MCS and PRB allocation. For a given MCS, the throughput contribution is computed as NPRBs Tmcs (NPRBs ) = × Nsc × Nsymb × Nslots × Qm × Rm × 106 Nlayers × ηDL × (1 − ηOH ) × (1 − BLER), where Nsc = 12 is the number of subcarriers per PRB, Nsymb = 14 is the number of OFDM symbols per slot, and Nslots = 2000 denotes the number of downlink slots per second under the configured numerology. The modulation order Qm ∈ {2, 4, 6} and coding rate Rm correspond to the selected MCS index according to 3GPP TS 38.214. Nlayers denotes the number of transmission layers, ηDL = 104 140 accounts for the downlink transmission duty cycle based on the configuration in Section IV-B1, ηOH = 0.14 captures control and protocol overhead, and BLER represents the block error rate associated with the selected MCS. 3) Practical Throughput Calculation: Practical throughput uses application-level measurements from OAI-based iPerf tests: NPRBs Tpractical (Prx , NPRBs ) = Tiperf (Prx ) × , 106 where Tiperf (Prx ) captures protocol overhead, HARQ delays, and realistic scheduler behavior. 4) Data Source Validation: To validate data quality, we analyze consistency between theoretical and practical throughput across the full received power range. Fig. 3 demonstrates a strong correlation, confirming that both models exhibit the expected throughput degradation trend as received power decreases (equivalently, as effective pathloss increases), with deviations attributable to protocol overheads and BLER-targeted link adaptation.
PRBURLLC + PRBeMBB + PRBmMTC = 106. V. DATA Q UALITY AND M ODEL VALIDATION 1) Empirical MCS Profiling in OAI: To ground throughput modeling in standards-compliant link adaptation, we log the downlink MCS indices selected by OAI over extended runs across the received-power range. For each Prx point, we compute an empirical histogram P (mcs | Prx ), which captures the stochastic behavior induced by block error rate (BLER)targeted adaptation and implementation effects in the OAI stack. We use an AWGN channel in RF-simulator mode as a controlled baseline to isolate link-adaptation behavior from multipath; extending profiling to frequency-selective fading is an important direction for future work, but is outside the scope of the current experimental campaign. 2) Theoretical Throughput Calculation: The theoretical throughput, Ttheoretical , is computed by combining physicallayer parameters with empirical MCS distributions extracted from OAI logs: Ttheoretical (Prx , NPRBs ) =
28 X mcs=6
P (mcs | Prx ) Tmcs (NPRBs ),
Fig. 3: Throughput vs Received Power: Comparison of theoretical and practical methods for 106 PRBs. 5) MCS Distribution Analysis: Fig. 4 shows the adaptive modulation pattern extracted from OAI logs. Bubble sizes indicate the frequency of MCS usage, forming the empirical foundation for the weighted-average approach in theoretical calculations.
Fig. 4: MCS vs Received Power: Bubble chart shows adaptive modulation and coding in OAI across the channel quality range. 6) Conclusion: The alignment between theoretical and practical calculations, combined with empirical MCS distributions, establishes the reliability of both data sources for hybrid RL training. VI. E VALUATION To contextualize the evaluation results, we summarize the defining characteristics of the three training environments in Table I. The table highlights how agents differ in throughput measurement, state exploration, execution realism, and scalability across the OAI-based, OFDM-fidelity, and hybrid (MORPH) setups. We evaluate each agent based on its ability to allocate PRBs to maximize application-layer throughput under varying channel quality (parameterized by Prx , i.e., the RF-simulator pathloss knob). All agents are evaluated online in the OAI RF-simulator harness using iPerf-measured throughput; the throughput estimators are used only during offline training to avoid exhaustive OAI sweeps over the full PRB–channel state space. Baseline 1 (Practical Agent) is trained using application-layer throughput measurements collected from the OAI platform via iPerf. Throughput obtained under full PRB allocation (106 PRBs) is used as a reference, and throughput for other PRB configurations is computed proportionally. This approach is necessary because exhaustive data collection over the full PRB state space is computationally infeasible. Baseline 2 (Simulated Agent) relies on throughput generated by the OFDM simulator. For each pathloss value, average throughput is computed as a weighted sum over MCS levels, where each MCS contribution is weighted by its empirical occurrence probability (Fig. 4). The MORPH Agent (Hybrid) employs a Hybrid Reward Ensemble to mitigate the bias-variance trade-off inherent in Sim-to-Real transfer. We define the reward signal R(s, a) as a weighted ensemble of the empirical and synthetic estimators: Rhybrid (s, a) = λ · T̂OAI (s, a) + (1 − λ) · T̂P HY (s, a) (1) where T̂P HY is the throughput derived from the idealized 3GPP simulator, offering a low-variance but biased learning
signal (it omits protocol-stack overheads), and T̂OAI is the throughput derived from empirical OAI measurements, which is higher-variance but captures stack-level effects and implementation constraints. This formulation acts as a regularizer: the simulator encourages exploration, while the OAI data penalizes allocations that are theoretically optimal but practically unachievable due to stack overheads. For this work, we set λ = 0.5. Evaluation execution is performed using the OAI RFsimulator testbed under the serialized UE harness described in Section III-A. For fair comparison, all agents are evaluated under identical scenario traces (traffic demands and receivedpower evolution). The interpolated throughput tables are used only during off-testbed training to avoid exhaustive OAI sweeps over the full PRB–channel state space. VII. R ESULTS AND D ISCUSSION The performance of the hybrid agent and the two baselines is evaluated across three representative scenarios, with results shown in Figs. 5–7. These results demonstrate MORPH’s ability to learn scenario-adaptive PRB allocation policies under heterogeneous QoS demands. • Smart Factory (URLLC-Centric): The hybrid agent achieves the lowest average URLLC latency, consistently remaining below the 400 ms SLA threshold, and exhibits significantly fewer SLA violations than the baselines (Figs. 6(a), 5(a)). This improved URLLC performance comes at the cost of reduced eMBB throughput and satisfaction (Figs. 6(b), 5(c)), reflecting the scenario’s URLLCweighted reward configuration (wURLLC = 0.4). • Stadium (eMBB-Centric): Under eMBB prioritization, the hybrid agent attains the highest average eMBB throughput, near-zero SLA violation rates, and the highest user satisfaction (Figs. 6(b), 5(b), 5(c)). This is achieved by reallocating resources away from mMTC (Fig. 6(c)) while maintaining URLLC performance, demonstrating effective multi-objective trade-offs. • Smart City (mMTC-Centric): In the mMTC-focused scenario, the hybrid agent supports the largest number of connected IoT devices (Fig. 6(c)), prioritizing connectivity as the primary objective. This is accomplished by degrading eMBB performance while minimally affecting URLLC, consistent with the reward weighting (wmMTC = 0.4). A. Limitations and Implications Our OAI execution harness uses serialized UE activation to avoid CPU-induced distortions in software baseband processing. This design yields stable and repeatable applicationlayer throughput measurements but omits simultaneous multiUE contention and interference effects in the testbed execution path. Similarly, AWGN is used as a controlled channel model for MCS profiling in RF-simulator mode, isolating link-adaptation behavior from multipath. Consequently, MORPH should be interpreted as a methodology for improving the fidelity and coverage of the throughput learning signal under controlled testbed constraints, rather than as a complete evaluation of multi-user scheduling under fully realistic propagation. These limitations do not invalidate the
Fig. 5: SLA violation and satisfaction metrics across URLLC and eMBB services for different agent types (Practical, Simulated, Hybrid) under Smart Factory, Concert, and Smart City scenarios.
Fig. 6: Average latency, throughput, and mMTC service performance across agents and scenarios. Red dashed lines indicate SLA thresholds.
Fig. 7: CDF analysis of URLLC latency and eMBB throughput for Practical, Simulated, and Hybrid agents. Vertical lines denote key thresholds.
main contribution—measurement-grounded throughput modeling and hybrid training-signal construction—but they do bound the direct generalization claims. VIII. C ONCLUSION This paper introduced MORPH, a multi-environment orchestrated RL framework that bridges the simulation-to-reality gap in O-RAN radio resource management. By combining empirical measurements from an OAI testbed with interactive exploration in a high-fidelity physical-layer simulator, MORPH enables robust and generalizable PRB allocation policies. Across the considered scenarios, MORPH improves robustness of slice-wise performance relative to single-source training baselines, with the clearest gains appearing in regimes
where protocol-stack effects and PHY-only modeling diverge. While MORPH does not dominate every metric under every scenario configuration, it provides a more reliable throughput learning signal for offline policy optimization under controlled OAI execution. Extending the evaluation beyond serialized execution and beyond AWGN to incorporate stronger multiuser contention and frequency-selective fading remains an important direction for future work. R EFERENCES
[1] M. Polese, L. Bonati, S. D’Oro, S. Basagni, and T. Melodia, “Understanding o-ran: Architecture, interfaces, algorithms, security, and research challenges,” IEEE Communications Surveys & Tutorials, vol. 25, no. 2, pp. 1376–1411, 2023. [2] L. Bonati, M. Polese, S. D’Oro, S. Sharma, and T. Melodia, “Intelligence and learning in o-ran for data-driven nextg cellular networks,” IEEE Communications Magazine, 2020. [Online]. Available: https://ieeexplore.ieee.org/document/9286744 [3] P. Lopez, M. Garcı́a-Lozano, O. Sallent, and F. Casadevall, “Towards an ai-driven ran: Introducing intelligence in the control loop,” in IEEE International Symposium on Dynamic Spectrum Access Networks (DySPAN), 2020. [Online]. Available: https://ieeexplore.ieee. org/document/9285330 [4] F. Lotfi, H. Rajoli, and F. Afghah, “Llm-augmented deep reinforcement learning for dynamic o-ran network slicing,” in ICC 2025 - IEEE International Conference on Communications, 2025, pp. 3827–3832. [5] M. Kouchaki and V. Marojevic, “Actor-critic network for o-ran resource allocation: xapp design, deployment, and analysis,” in 2022 IEEE Globecom Workshops (GC Wkshps), 2022, pp. 968–973. [6] A. Ebrahimi and F. Afghah, “Intelligent task offloading: Advanced mec task offloading and resource management in 5g networks,” in 2025 IEEE Wireless Communications and Networking Conference (WCNC), 2025, pp. 1–6. [7] S. Mollahasani, M. Erol-Kantarci, and R. Wilson, “Dynamic cu-du selection for resource allocation in o-ran using actor-critic learning,” in 2021 IEEE Global Communications Conference (GLOBECOM), 2021, pp. 1–6. [8] X. Zhang, A. Talwar, P. Li, J. D. Thomas, and A. Sathiaseelan, “Sim2real for reinforcement learning driven next generation networks,” arXiv preprint arXiv:2206.03846, 2022. [Online]. Available: https: //arxiv.org/abs/2206.03846 [9] A. Wagenmaker, K. Huang, L. Ke, K. Jamieson, and A. Gupta, “Overcoming the sim-to-real gap: Leveraging simulation to learn to explore for real-world RL,” in The Thirty-eighth Annual Conference on Neural Information Processing Systems, 2024. [Online]. Available: https://openreview.net/forum?id=JjQl8hXJAS [10] A. E. Dorcheh, T. Seyfi, and F. Afghah, “DORA: Dynamic ORAN resource allocation for multi-slice 5G networks,” arXiv preprint arXiv:2509.07242, 2025. [11] M. Polese, M. Dohler, F. Dressler, M. Erol-Kantarci, R. Jana, R. Knopp, and T. Melodia, “Empowering the 6g cellular architecture with open ran,” IEEE Journal on Selected Areas in Communications, vol. 42, no. 2, pp. 245–262, 2024. [12] M. M. H. Qazzaz, L. Kulacz, A. Kliks, S. A. Zaidi, M. Dryjanski, and D. McLernon, “Machine learning-based xapp for dynamic resource allocation in o-ran networks,” in 2024 IEEE International Conference on Machine Learning for Communication and Networking (ICMLCN), 2024, pp. 492–497. [13] C. Tsampazi, M. Levorato, F. Restuccia, and T. Melodia, “Pandora: Automated design and comprehensive evaluation of deep reinforcement learning agents for open ran,” IEEE Transactions on Mobile Computing, 2025, early Access. [Online]. Available: https://ieeexplore. ieee.org/document/10766614 [14] M. Polese, L. Bonati, S. D’Oro, S. Sharma, and T. Melodia, “Colo-ran: Developing machine learning-based xapps for open ran closed-loop control on programmable experimental platforms,” IEEE Communications Magazine, 2022. [Online]. Available: https: //ieeexplore.ieee.org/document/9814869 [15] O. Adamuz-Hinojosa, L. Zanzi, V. Sciancalepore, A. Garcia-Saavedra, and X. Costa-Pérez, “Oranus: Latency-tailored orchestration via stochastic network calculus in 6g o-ran,” 2024. [Online]. Available: https://arxiv.org/abs/2401.03812 [16] C. Puligheddu, J. Ashdown, C. F. Chiasserini, and F. Restuccia, “Sem-o-ran: Semantic and flexible o-ran slicing for nextg edge-assisted mobile systems,” in IEEE INFOCOM 2023 - IEEE Conference on Computer Communications. IEEE, May 2023, p. 1–10. [Online]. Available: http://dx.doi.org/10.1109/INFOCOM53939.2023.10228870 [17] H. Cheng, S. D’Oro, R. Gangula, S. Velumani, D. Villa, L. Bonati, M. Polese, T. Melodia, G. Arrobo, and C. Maciocco, “Oranslice: An open source 5g network slicing platform for o-ran,” in Proceedings of the 30th Annual International Conference on Mobile Computing and Networking, ser. ACM MobiCom ’24. New York, NY, USA: Association for Computing Machinery, 2024, p. 2297–2302. [Online]. Available: https://doi.org/10.1145/3636534.3701544 [18] S. D’Oro, L. Bonati, M. Polese, and T. Melodia, “Orchestran: Orchestrating network intelligence in the open ran,” IEEE Transactions on Mobile Computing, vol. 23, no. 7, pp. 7952–7968, 2024.
[19] M. Zhao, Y. Zhang, Q. Liu, A. Kak, and N. Choi, “Adaslicing: Adaptive online network slicing under continual network dynamics in open radio access networks,” arXiv preprint arXiv:2501.06943, 2025, accepted at IEEE INFOCOM 2025. [20] M. McManus, Y. Cui, J. Z. Zhang, E. S. Bentley, M. Medley, N. Mastronarde, and Z. Guan, “On the effects of modeling on the sim-to-real transfer gap in twinning the powder platform,” in 2024 IEEE Globecom Workshops (GC Wkshps), 2024, pp. 1–6. [21] E. Moro, M. Polese, A. Capone, and T. Melodia, “An open ran framework for the dynamic control of 5g service level agreements,” in 2023 IEEE Conference on Network Function Virtualization and Software Defined Networks (NFV-SDN), 2023, pp. 141–146. [22] A. Kak, V.-Q. Pham, H.-T. Thieu, and N. Choi, “Hexran: A programmable approach to open ran base station system design,” IEEE Transactions on Network and Service Management, vol. 22, no. 6, pp. 5803–5821, 2025. [23] M. Irazabal and N. Nikaein, “Tc-ran: A programmable traffic control service model for 5g/6g sd-ran,” IEEE Journal on Selected Areas in Communications, vol. 42, no. 2, pp. 406–419, 2024. [24] D. Villa, I. Khan, F. Kaltenberger, N. Hedberg, R. S. da Silva, S. Maxenti, L. Bonati, A. Kelkar, C. Dick, E. Baena, J. M. Jornet, T. Melodia, M. Polese, and D. Koutsonikolas, “X5g: An open, programmable, multi-vendor, end-to-end, private 5g o-ran testbed with nvidia arc and openairinterface,” IEEE Transactions on Mobile Computing, vol. 24, no. 11, pp. 11 305–11 322, 2025. [25] M. Nagib, T. Ciodaro, M. Razzaghpour, M. Polese, L. Bonati, F. Restuccia, and T. Melodia, “Safeslice: Enabling sla-compliant o-ran slicing via safe deep reinforcement learning,” arXiv preprint arXiv:2503.12753, 2025. [Online]. Available: https://arxiv.org/abs/2503. 12753 [26] Q. Liu, N. Choi, and T. Han, “Onslicing: online end-to-end network slicing with reinforcement learning,” in Proceedings of the 17th International Conference on Emerging Networking EXperiments and Technologies, ser. CoNEXT ’21. New York, NY, USA: Association for Computing Machinery, 2021, p. 141–153. [Online]. Available: https://doi.org/10.1145/3485983.3494850 [27] M. Sulaiman, M. Ahmadi, M. A. Salahuddin, R. Boutaba, and A. Saleh, “Generalizable resource scaling of 5g slices using constrained reinforcement learning,” in NOMS 2023-2023 IEEE/IFIP Network Operations and Management Symposium, 2023, pp. 1–9. [28] R. Barker, A. E. Dorcheh, T. Seyfi, and F. Afghah, “Real: Reinforcement learning-enabled xapps for experimental closed-loop optimization in o-ran with osc ric and srsran,” arXiv preprint arXiv:2502.00715, 2025. [Online]. Available: https://arxiv.org/abs/2502.00715 [29] “3rd Generation Partnership Project (3GPP): NR; Physical layer procedures for data (Release 17),” 3rd Generation Partnership Project (3GPP), 2024, 3GPP TS 38.214 V17.4.0. [Online]. Available: https://portal.3gpp.org/desktopmodules/Specifications/ SpecificationDetails.aspx?specificationId=3216 [30] “NR—Physical layer procedures for data: Adaptive Modulation and Coding Schemes (MCS) Indices 6–28,” Technical Specification (TS) 38.214, Version 18.6.0, 3rd Generation Partnership Project (3GPP), April 2025, table 5.1.3.1-1. Available: https://www.3gpp.org/DynaReport/ 38214.htm. [31] C. Tsampazi, F. Restuccia, and T. Melodia, “A comparative analysis of deep reinforcement learning-based xapps in o-ran,” in IEEE International Conference on Computer Communications (INFOCOM), 2023. [Online]. Available: https://ieeexplore.ieee.org/ document/10437367 [32] M. Polese, S. D’Oro, L. Bonati, and T. Melodia, “Colosseum: The open ran digital twin,” IEEE Communications Magazine, 2024. [Online]. Available: https://ieeexplore.ieee.org/document/10643670 [33] R. M. Sohaib, S. T. Shah, M. A. Jamshed, O. Onireti, and P. Yadav, “Optimizing urllc in open ran: A deep reinforcement learning-based trade-off analysis,” IEEE Communications Standards Magazine, pp. 1– 1, 2025.