Description
The Background Data Transfer Request (BTR) is a standardized 3GPP service feature designed to manage non-urgent, delay-tolerant data traffic within cellular networks. It operates as part of the Policy and Charging Control (PCC) architecture, specifically defined in 3GPP TS 29.154, which details the N40 interface between the Application Function (AF) and the Policy and Charging Rules Function (PCRF). The core mechanism involves an application server (acting as the AF) signaling to the network's PCRF that it has background data ready for delivery to a specific User Equipment (UE). This signaling carries parameters such as the target UE identifier, the estimated data volume, and potentially time windows or priority hints for the transfer.
Architecturally, BTR leverages existing PCC components. When an AF (e.g., a software update server) determines that background data is available for a UE, it sends a BTR message over the N40 interface to the PCRF. The PCRF, which holds the subscriber's policy profile and is aware of network conditions, processes this request. It evaluates the request against the user's subscribed policies, current network load, and other PCC rules. Based on this evaluation, the PCRF may decide to authorize the background transfer and subsequently install corresponding Policy and Charging Control (PCC) rules in the Packet Gateway (PGW) or, in 5G, the Session Management Function (SMF) and User Plane Function (UPF).
The installed PCC rules effectively create a dedicated bearer or QoS Flow marked for background traffic. These rules instruct the user plane nodes to handle the associated IP packets with a lower priority QoS Class Identifier (QCI or 5QI), typically one designated for non-guaranteed bit rate, delay-tolerant data. The network can then schedule the transmission of this data during periods of lower radio resource utilization or network congestion, such as during off-peak hours. This scheduling is managed by the Radio Access Network (RAN) based on the QoS markings, without requiring explicit, immediate interaction from the end-user. The process is transparent to the UE's foreground applications, which continue to operate with their assigned high-priority resources.
BTR's role is to provide a network-controlled framework for optimizing the delivery of bulk, machine-type, or application update traffic. It shifts the paradigm from applications attempting background transfers opportunistically (and potentially contending with user traffic) to a model where the network is informed and can make intelligent scheduling decisions. This improves overall network efficiency, reduces the risk of congestion caused by uncoordinated background traffic, and can contribute to better battery life for UEs by potentially consolidating data transfers into fewer, more efficient network activations.
Purpose & Motivation
BTR was introduced to address the growing challenge of managing non-time-critical data traffic in increasingly congested mobile networks. Prior to its standardization, applications performing background tasks—such as operating system updates, cloud backup synchronization, or content pre-fetching—would initiate data transfers without network awareness. These transfers could occur at any time, competing directly with the user's foreground activities (e.g., video streaming, web browsing) for the same radio and core network resources. This contention could lead to perceptible degradation in the quality of experience for latency-sensitive services and inefficient use of network capacity during peak hours.
The creation of BTR was motivated by the need for smarter traffic management and the rise of Machine-to-Machine (M2M) and Internet of Things (IoT) communications, where many data transfers are inherently delay-tolerant. The 3GPP recognized that not all data is equal; some can be deferred without impacting the user. BTR provides the necessary signaling protocol to allow trusted application providers to inform the network about such deferrable data, enabling network-assisted optimization. This aligns with broader 3GPP efforts in Releases 13 and beyond to enhance network efficiency, support diverse service requirements, and implement more sophisticated policy control.
By solving the problem of uncoordinated background traffic, BTR helps mobile network operators (MNOs) flatten traffic peaks, improve spectral efficiency, and deliver a more consistent service quality. For application providers, it offers a standardized way to ensure their background updates eventually complete without being excessively throttled or blocked by network policies. For end-users, the benefit is a better overall experience, as their interactive services face less competition from invisible background tasks, and their device's battery may be conserved through more efficient data scheduling.
Key Features
- Standardized AF-PCRF signaling via the N40 interface for background transfer requests
- Network-controlled scheduling based on policy, subscription, and real-time congestion
- Utilization of lower-priority QoS classes (e.g., standardized Delay-Tolerant QCI) for the data flow
- Support for parameters like estimated transfer volume and optional delivery time windows
- Seamless integration with existing 3GPP PCC architecture for policy enforcement
- Transparent operation to the UE and its foreground applications
Evolution Across Releases
Introduced the initial BTR framework in TS 29.154. Defined the basic N40 interface procedures for an Application Function to request a background data transfer towards a specific UE. Established the integration with the Policy and Charging Control (PCC) architecture, allowing the PCRF to authorize requests and install corresponding low-priority PCC rules in the gateway.
Enhanced BTR mechanisms to support more granular control and efficiency. Introduced capabilities for the AF to provide additional information in the request, such as more refined data volume estimations and hints regarding preferred transfer characteristics, allowing for improved network scheduling decisions.
Further refined BTR for integration with 5G network slicing and edge computing scenarios. Enhanced support for background data transfers within specific network slices and towards applications located at the network edge, enabling optimized data delivery for vertical industry use cases.
Continued evolution to support advanced automation and AI/ML-driven network management. Enhanced BTR with capabilities for more dynamic interaction between applications and the network policy framework, facilitating predictive scheduling of background data based on analytics and user/network patterns.
Defining Specifications
| Specification | Title |
|---|---|
| TS 29.154 | 3GPP TS 29.154 |