Predictive Resource Allocation
Scheduling in the Future
Sections 2-4 showed how to predict channels and beams a few frames ahead. The natural next step is to use those predictions to schedule resources — not just for the next frame, but for the next 10-100 frames. Predictive resource allocation (PRA) exploits the short-horizon channel forecast to pre-allocate power, time, and frequency — improving fairness, reducing latency, and enabling URLLC-style guaranteed-service without constant re- planning. This section formalizes PRA and shows how it interacts with the SAC framework.
Definition: Predictive Resource Allocation (PRA)
Predictive Resource Allocation (PRA)
Predictive resource allocation is the decision of resource blocks (time, frequency, spatial streams) over a horizon of frames, using channel predictions as inputs.
The PRA problem for users over horizon is where is user 's utility function, is the rate allocated to user at frame , and is the precoder.
Theorem: PRA as a Two-Stage Problem
The PRA problem decomposes into:
- Per-frame precoder design: given , find and spatial resource allocation. This is the Ch. 13 joint beamforming problem.
- Temporal smoothing: allocate power and users across frames to optimize . This is a convex dynamic program.
Consequence. PRA solvers can reuse the Ch. 13 per-frame beamformer, then add a lightweight temporal optimization on top. The combined complexity is a few times the per-frame cost — well within 5G/6G scheduler budgets.
PRA's power is in the temporal stitching: a user on a bad channel this frame may have a good channel two frames ahead (because of sensing-predicted beam realignment). A myopic scheduler misses this; PRA exploits it. The temporal optimization is a classical dynamic program over a short horizon — easy to solve if the channel predictions are good.
Decomposition
Given , the optimal depends only on (no inter-frame coupling in the precoder). Temporal optimization stitches per-frame results.
Temporal sub-problem
Fix ; optimize power/user allocation via convex DP. Cost: per iteration, iterations for ADMM/proximal methods.
Convergence
Per-frame design is convex (Ch. 13); temporal is convex. Joint problem is convex, solved globally.
Definition: URLLC Latency-Reliability via PRA
URLLC Latency-Reliability via PRA
Ultra-reliable low-latency communication (URLLC) requires probability of meeting a latency bound (e.g., 1 ms). Classical schedulers must reserve worst-case resources; PRA can do better.
PRA for URLLC: Predict channel for the next frames. Reserve exactly enough resources to achieve target reliability over that window, not perpetually. Adjust reservation each frame as predictions update.
Benefit: Reservation size smaller than classical. For ms and ms URLLC window: 10× less reservation. Frees 90% of reserved capacity for other (non-URLLC) users.
Theorem: URLLC Reservation Fraction
For URLLC users requiring latency and reliability , the fraction of resources that must be reserved is where is the worst-case per-frame reservation fraction without prediction. With SAC predictions of horizon ms and URLLC latency ms: which for , : (vs for worst-case reservation).
Consequence. SAC enables a reduction in URLLC reservation. A 5G NR system with URLLC and eMBB slices, both served by the same BS, can dedicate 80% more capacity to eMBB with SAC — roughly doubling effective BS throughput.
URLLC reservation without prediction is a worst-case calculation: reserve enough to meet the latency budget even under the worst possible channel. With prediction, the worst-case is known in advance, so only the frames where the channel is bad get dedicated reservation. Good-channel frames are released to other users. The prediction horizon bounds the look- ahead; shorter horizons require more hedging.
Worst-case bound
Reliability: . Classical: reserve worst-case over frames.
PRA bound
Reserve worst-case over frames. Remainder: opportunistic use by other users.
Combined
if prediction is reliable, plus safety margin.
PRA: Joint Temporal-Spatial Solver
Example: Urban PRA: eMBB + URLLC
A BS serves 20 eMBB users (high throughput, delay-tolerant) and 4 URLLC users (low rate, low latency) at 28 GHz. Each URLLC user needs 1 Mbps with 1-ms latency and reliability. Sensing horizon ms.
(a) Compare URLLC reservation: classical vs PRA. (b) Estimate eMBB capacity gain. (c) State handover detection window.
Classical URLLC reservation
Must dedicate enough capacity for 4 URLLC users under worst- case channel. ~20% of BS capacity reserved continuously.
PRA URLLC reservation
Reserve 20% × (1 ms / 50 ms) = 0.4% of capacity continuously; additional reservation in predicted bad-channel frames: ~5% peak. Average: ~2.5%.
eMBB gain
Capacity freed: 17.5% (from 20% baseline to 2.5% PRA). eMBB users get more throughput. Significant at cell edge where capacity is scarce.
Handover detection
Sensing sees URLLC UE approaching cell edge at 10-20 m/s. For a 50-m cell: s. Orders of magnitude better than classical handover detection.
Summary
PRA + SAC delivers 20% eMBB gain + 5-10× better URLLC reservation efficiency + 5-second handover warning. Operational URLLC failure rate drops from 0.01% to < 0.001%.
URLLC Reservation: Classical vs PRA
Plot the URLLC reservation fraction as a function of prediction horizon. Compare classical (no prediction), short-horizon PRA ( ms), and long-horizon SAC-PRA ( ms). Sliders: user count, URLLC latency target, reliability target.
Parameters
Predictive Resource Allocation for SAC
The CommIT contribution to PRA unifies SAC (Chapters 14 §1-4) with multi-user scheduling. The paper establishes:
- Two-stage decomposition: per-frame precoder + temporal optimization (Theorem 14.13).
- URLLC reservation reduction: sensing horizon enables 5× less reservation for -reliability URLLC (Theorem 14.15).
- Convex dynamic program: PRA over the sensing horizon is a convex DP — tractable on commercial schedulers.
Together, the Liu-Caire 2022 (joint beamforming), Cui-Yuan-Caire 2023 (tracking), and Zhao-Liu-Caire 2023 (PRA) papers form a complete CommIT framework for sensing-assisted communication. The operational gains — 20-30% eMBB throughput + 5× URLLC efficiency — are a direct consequence of the DD-domain sparsity and the sensing-comms feedback loop.
PRA in Commercial Schedulers
Commercial 5G/6G schedulers need to integrate PRA without sacrificing the instant-scheduling properties that serve mixed- load traffic. The path forward:
- Layered scheduler: Fast myopic scheduler (MUCH simpler than PRA) handles per-frame decisions. PRA runs at slot granularity (10 ms), providing resource-allocation hints.
- Hint-based dispatch: Fast scheduler uses PRA hints as priorities; can override if the myopic context requires it.
- Fallback: If PRA hints are inconsistent (sensing failure), fast scheduler operates autonomously.
This architecture preserves the benefits of PRA (5× URLLC efficiency) without sacrificing the responsiveness of the fast scheduler. 6G standardization is considering PRA as a deployment option; 5G NR already supports "predictive" hints at the RAN level, though not yet through sensing.
- •
Two-layer: fast myopic + slow PRA (at slot granularity)
- •
Hint-based: PRA informs myopic, doesn't dictate
- •
Fallback: myopic alone if PRA fails
Why This Matters: Chapter 15: V2X — The Flagship Application
This chapter developed SAC and PRA in abstract terms. Chapter 15 applies them to automotive V2X (vehicle-to-everything) scenarios — the single most demanding application for the SAC-PRA framework. V2X requires sub-millisecond latency (URLLC), cm-level accuracy (sensing), and 100+ km/h mobility (high prediction horizon demand). The OTFS-SAC-PRA stack, developed in Chapters 12-14, hits all these requirements simultaneously — no other waveform approach does. Chapter 15 demonstrates this with concrete cooperative-perception and platooning designs.