Inferensys

Glossary

Slice-Aware Scheduling

A radio resource management technique where the MAC-layer scheduler prioritizes and allocates physical resource blocks to users based on the specific latency, throughput, and reliability requirements of their assigned network slice.
Stylish WeWork-like workspace with hot desks and document wall, professional searching through enterprise knowledge base on a mounted ultrawide display, warm industrial pendants overhead.
RADIO RESOURCE MANAGEMENT

What is Slice-Aware Scheduling?

Slice-aware scheduling is a MAC-layer radio resource management technique that allocates physical resource blocks to user equipment based on the specific service-level requirements of their assigned network slice, rather than treating all traffic uniformly.

Slice-aware scheduling is a radio resource management technique where the MAC-layer scheduler prioritizes and allocates physical resource blocks (PRBs) to users based on the specific latency, throughput, and reliability requirements of their assigned network slice. Unlike conventional schedulers that treat all traffic uniformly, a slice-aware scheduler differentiates between a URLLC slice demanding sub-millisecond latency and an eMBB slice requiring high throughput, ensuring each slice's SLA is independently satisfied on shared spectrum.

The scheduler operates by ingesting Slice SLA parameters and real-time Channel State Information (CSI) to make per-transmission-time-interval decisions. It dynamically overrides generic proportional fair algorithms to guarantee Guaranteed Bit Rate (GBR) commitments for critical slices while opportunistically filling remaining resource blocks with best-effort traffic. This closed-loop integration with the Near-RT RIC enables predictive resource pre-allocation, preventing SLA violations before they occur.

MAC-LAYER INTELLIGENCE

Key Characteristics of Slice-Aware Scheduling

Slice-aware scheduling transforms the 5G MAC scheduler from a channel-dependent utility maximizer into a multi-objective orchestrator that enforces per-slice service level agreements at the physical resource block level.

01

Slice-Differentiated Priority Queuing

The scheduler maintains separate logical queues for each active network slice instance. Packets are not scheduled solely on channel quality; the scheduler first applies a slice-level weight derived from the slice's SLA parameters. A URLLC slice queue receives preemptive priority over an eMBB slice queue, ensuring latency budgets are met even under heavy load. This is implemented through a hierarchical scheduling structure where inter-slice resource partitioning occurs before intra-slice user selection.

02

Cross-Slice Resource Isolation

Physical resource blocks are partitioned into slice-specific resource pools to enforce hard isolation. The scheduler uses a token bucket or proportional fair share mechanism at the slice level to prevent a single greedy slice from starving others. Key enforcement mechanisms include:

  • Minimum PRB reservation: A guaranteed floor of resources for GBR slices
  • Maximum PRB cap: A ceiling to limit resource consumption by non-GBR slices
  • Dynamic borrowing: Idle resources from one slice pool can be temporarily lent to another, with preemption rights retained
03

QoS Flow-to-PRB Mapping

Within each slice, the scheduler maps 5QI (5G QoS Identifier) values to specific scheduling policies. Each QoS flow carries a resource type (GBR, Delay-Critical GBR, or Non-GBR) that dictates the scheduling discipline:

  • Delay-Critical GBR: Earliest deadline first with short transmission time intervals
  • GBR: Proportional fair with guaranteed bit rate floor
  • Non-GBR: Best-effort with weighted fair queuing This granular mapping ensures that the slice's internal traffic mix is handled according to its composite SLA definition.
04

Channel-Aware Slice Optimization

Slice-aware scheduling does not ignore channel conditions; it integrates them as a secondary optimization dimension. After slice-level resource allocation, the scheduler selects the optimal user within each slice based on frequency-selective scheduling metrics. For a URLLC slice, this may prioritize the user with the most reliable channel to minimize retransmissions. For an eMBB slice, it may select the user experiencing peak spectral efficiency to maximize aggregate throughput, exploiting multi-user diversity within the slice's allocated PRB pool.

05

Energy-Aware PRB Packing

An advanced variant of slice-aware scheduling that consolidates active transmissions into the minimum number of PRBs and OFDM symbols. By packing slice traffic tightly in the time-frequency grid, the scheduler creates extended idle periods where power amplifiers and RF chains can enter micro-sleep states. This is particularly effective for mMTC slices with sporadic, small-payload traffic. The scheduler may deliberately delay non-latency-sensitive slice transmissions by a few subframes to align them into a burst transmission window, maximizing the duration of subsequent sleep intervals.

06

Slice-Aware Link Adaptation

The scheduler dynamically selects the Modulation and Coding Scheme (MCS) per user based on both channel quality and slice reliability requirements. For a URLLC slice, the scheduler applies a conservative MCS backoff—selecting a lower-order modulation than channel conditions would permit—to achieve a block error rate target of 10^-5 or lower. For an eMBB slice, it targets a 10% BLER to maximize spectral efficiency. This slice-differentiated outer loop link adaptation ensures that the physical layer transmission parameters align with the logical slice's error tolerance.

SLICE-AWARE SCHEDULING

Frequently Asked Questions

Clear, technically precise answers to the most common questions about how MAC-layer schedulers prioritize physical resource blocks based on network slice requirements.

Slice-aware scheduling is a radio resource management technique where the MAC-layer scheduler allocates physical resource blocks (PRBs) to user equipment (UE) based on the specific service level agreement (SLA) parameters—latency, throughput, and reliability—of their assigned network slice. Unlike traditional schedulers that optimize only for aggregate cell capacity or per-UE fairness, a slice-aware scheduler first partitions resources among active Network Slice Instances and then performs intra-slice scheduling. It continuously monitors each slice's Guaranteed Bit Rate (GBR) and Packet Delay Budget (PDB) requirements, dynamically adjusting PRB allocation to prevent SLA violations. The mechanism relies on real-time inputs from the Network Data Analytics Function (NWDAF) and slice-level performance metrics to make sub-millisecond decisions about which UE gets which resource block in the time-frequency grid.

Prasad Kumkar

About the author

Prasad Kumkar

CEO & MD, Inference Systems

Prasad Kumkar is the CEO & MD of Inference Systems and writes about AI systems architecture, LLM infrastructure, model serving, evaluation, and production deployment. Over 5+ years, he has worked across computer vision models, L5 autonomous vehicle systems, and LLM research, with a focus on taking complex AI ideas into real-world engineering systems.

His work and writing cover AI systems, large language models, AI agents, multimodal systems, autonomous systems, inference optimization, RAG, evaluation, and production AI engineering.