PBTS

Priority Based Transmission Scheduling

QoS
Introduced in Rel-10
Priority Based Transmission Scheduling (PBTS) is a scheduling mechanism in LTE and 5G that prioritizes data transmissions based on QoS Class Identifier (QCI) or 5QI. It ensures critical traffic like voice or emergency services receives resources before best-effort data, optimizing network performance under congestion.

Description

Priority Based Transmission Scheduling (PBTS) is a fundamental algorithm employed by the LTE eNodeB and 5G gNodeB in the Radio Access Network (RAN) to manage the allocation of radio resources (time and frequency) among competing User Equipments (UEs) and data flows. It operates within the Medium Access Control (MAC) scheduler, which is responsible for dynamic scheduling on the shared channel. The core principle of PBTS is to assign transmission opportunities based on the priority level associated with each data radio bearer, as defined by QoS parameters like the QoS Class Identifier (QCI) in LTE or the 5G QoS Identifier (5QI) in 5G.

Architecturally, PBTS is implemented in the scheduler module of the base station. It receives buffer status reports from UEs indicating the amount of data queued for transmission. For each scheduling interval (e.g., every Transmission Time Interval or TTI), the scheduler evaluates all active bearers. It first sorts or filters bearers based on their priority. High-priority bearers, such as those for Guaranteed Bit Rate (GBR) services like Voice over LTE (VoLTE) or mission-critical communications, are scheduled before non-GBR bearers. Within the same priority level, further metrics like channel quality indicators (CQI), fairness, and throughput requirements may be used to fine-tune resource allocation.

The mechanism works by mapping the standardized QCI/5QI values, which define characteristics like resource type, priority, packet delay budget, and packet error loss rate, to internal scheduling priorities. The scheduler maintains separate logical queues for bearers with different priorities. When the radio resource grid is allocated, the scheduler first attempts to satisfy the resource demands of the highest-priority queue. Only if resources remain after serving all high-priority traffic does it allocate to lower-priority, best-effort traffic. This ensures that latency-sensitive and critical applications experience minimal delay and jitter even during network congestion.

PBTS is a key enabler for differentiated QoS in packet-switched cellular networks. It allows the network to honor the service level agreements (SLAs) for premium services and provides a foundation for network slicing in 5G, where different slices (e.g., enhanced Mobile Broadband, Ultra-Reliable Low Latency Communications) require distinct scheduling behaviors. The algorithm's parameters and exact implementation can be vendor-specific, but its behavior must conform to the QoS framework standards to ensure end-to-end service performance.

Purpose & Motivation

PBTS exists to solve the fundamental problem of resource contention in shared, packet-based radio networks. In early cellular data systems, scheduling was often purely channel-aware (favoring users with good signal conditions) or purely fair (equal share of resources), which failed to meet the diverse latency and reliability requirements of modern applications like real-time gaming, industrial IoT, and public safety communications. The purpose of PBTS is to introduce service awareness into scheduling decisions.

It addresses the limitations of previous best-effort Internet models applied to wireless, where all traffic was treated equally, leading to poor performance for delay-sensitive applications during congestion. By leveraging the standardized QoS framework (QCI/5QI), PBTS allows network operators to enforce traffic differentiation. This is critical for supporting multiple services on a single RAN infrastructure, enabling the convergence of voice, video, and data.

The creation of PBTS was motivated by the need for LTE and 5G to support not only high-speed data but also carrier-grade voice (VoLTE) and mission-critical services. These services have strict performance bounds that cannot be guaranteed without preemptive scheduling. PBTS provides the mechanism to prioritize critical packets, ensuring they are transmitted within their allowed delay budget. This is essential for network efficiency and user experience, allowing operators to offer tiered service plans and ensure reliable performance for emergency services and industrial applications.

Key Features

  • Schedules radio resources based on QCI/5QI priority levels
  • Ensures preemptive allocation for GBR traffic over non-GBR traffic
  • Integrates with channel-aware scheduling for efficiency within priority classes
  • Supports latency budgets and packet loss rates defined in QoS profiles
  • Enables service differentiation and network slicing in the RAN
  • Dynamic operation based on real-time buffer status and channel conditions

Evolution Across Releases

Rel-10 Initial

Introduced Priority Based Transmission Scheduling as a key RAN scheduling mechanism for LTE-Advanced, formalizing the use of QCI priorities for MAC scheduling to support advanced QoS and services like VoLTE.

Defining Specifications

SpecificationTitle
TS 26.904 3GPP TS 26.904