Menu
Latest
12 meetings · Prague, Jeju · 12–16 Oct
Reports
RAN1#126-bis · SA2#177

Glossary term · Core Network

Front End

Front End

Core Network →

Front End is a core network, service layer, or provisioning entity in the UDC architecture that can access user data stored in a unique repository.

Introduced
Rel-9
Where
Core Network › 5G Core
Specifications
2 specs
Front End Description Purpose What changed Neighbours Specifications

Description

The term Front End (FE) in 3GPP refers to a functional entity within the core network, service layer, or provisioning domain that accesses user data stored in a unique repository. This concept is central to the User Data Convergence (UDC) architecture defined in 3GPP TS 23.335. In UDC, user data is logically centralized in a single repository called the User Data Repository (UDR), and Front Ends are the entities that read from and write to this repository. The Front End acts as the application-facing component that provides services to users or other network functions, while the UDR provides the underlying data storage.

Architecturally, the UDC model separates the application logic (Front End) from the data storage (UDR). This separation allows multiple Front Ends to share a common user data repository, eliminating the need for each application to maintain its own separate database. For example, in a traditional network, the HSS, MME, and other entities might each store their own copies of subscriber data, leading to duplication and consistency issues. With UDC, these entities become Front Ends that access a single UDR, ensuring that all applications see the same consistent view of user data. The Front End communicates with the UDR over the Ud interface, which is based on LDAP or other protocols.

The Front End concept is not limited to core network entities. It can also refer to service layer entities (e.g., application servers) or provisioning entities (e.g., systems that manage subscriber data). Any entity that needs to access user data stored in the UDR can be considered a Front End. This flexibility allows the UDC architecture to support a wide range of applications and services, from traditional telephony to modern IoT and M2M services.

In terms of operation, a Front End typically performs functions such as authentication, authorization, and service provisioning by querying the UDR for relevant user data. The Front End may cache data for performance reasons, but the UDR remains the authoritative source. When user data changes, the UDR can notify interested Front Ends, ensuring that they stay synchronized. This publish-subscribe mechanism is essential for maintaining consistency across multiple Front Ends.

The Front End concept has evolved over releases. In Rel-9, it was introduced as part of the UDC architecture. The definition has remained largely stable, with minor editorial changes in some releases. The concept is specified in TS 23.335 (UDC architecture) and TS 29.335 (UDC protocol), and it is also referenced in other specifications related to user data management. The Front End is a key enabler for network function virtualization (NFV) and cloud-native architectures, where separating data storage from application logic allows for greater scalability and flexibility.

In summary, the Front End is a core network functional entity or service layer entity or provisioning entity that accesses user data stored in a unique repository (UDR). It is a fundamental building block of the UDC architecture, enabling centralized user data management and consistent data access across multiple applications.

Purpose & Motivation

The Front End concept was created to address the problem of fragmented and duplicated user data storage in mobile networks. In early 3GPP architectures, each core network entity (e.g., HLR, VLR, AuC) maintained its own database of subscriber information. As networks evolved and new services were introduced, this led to data duplication, inconsistency, and complex synchronization requirements. For example, when a subscriber changed their profile, multiple databases needed to be updated, increasing the risk of errors and delays. The UDC architecture, introduced in Rel-9, solved this by centralizing user data in a single logical repository (UDR) and defining Front Ends as the entities that access this repository.

The Front End abstraction provides several benefits. First, it simplifies data management by ensuring a single source of truth for user data. Second, it enables new services to be deployed more quickly, as they can simply become Front Ends and access existing user data without building their own databases. Third, it supports scalability and virtualization, as Front Ends can be instantiated on demand and share the same UDR. Fourth, it improves consistency and reduces latency in data access, as all Front Ends see the same data.

The concept also aligns with broader industry trends toward cloud-native architectures and service-based interfaces. In 5G, the UDC principles are reflected in the separation of the Unified Data Management (UDM) and Unified Data Repository (UDR), where UDM acts as a Front End for subscriber data. Thus, the Front End concept remains highly relevant and continues to evolve with new generations of mobile networks.

What changed in its specifications

The latest release-to-release comparison of specifications that define Front End. Each summary describes the whole specification, not only this term.

TS 29.335Rel-10 → Rel-11

TR 29.935 reference added to the data model. Integration projects noted for multivendor interoperability.

Full comparison in TS 29.335 →

Release Timeline

Evolution Across Releases

An overview written from the defining specifications, not a verified change history. For the exact text, open the specifications listed below.

Rel-9 Initial

Initial definition introduced in 3GPP TS 23.335 as part of the User Data Convergence (UDC) architecture. A Front End is defined as a core network functional entity or service layer entity or provisioning entity that can access user data stored in a unique repository.

Definition carried over unchanged from Rel-9. The UDC architecture continued to be refined, but the core definition of Front End remained stable.

Definition carried over unchanged. The concept was applied to more network functions as UDC gained adoption.

Definition carried over unchanged. The Front End concept supported the evolution toward virtualized network functions.

Definition carried over unchanged. UDC principles were further integrated into core network design.

The definition text was editorially revised, but the meaning remained the same: a core network functional entity or service layer entity or provisioning entity that can access user data stored in a unique repository. The wording was slightly reflowed, but no technical change was introduced.

Definition carried over unchanged. With the introduction of 5G, the UDC concepts influenced the separation of UDM and UDR, where UDM acts as a Front End.

Definition carried over unchanged. The Front End concept continued to be relevant in 5G core network architecture.

The definition text was editorially revised, but the meaning remained the same. The wording was reflowed, but no technical change was introduced.

Definition carried over unchanged. The concept remains part of the UDC architecture specifications.

The definition text was editorially revised, but the meaning remained the same. The wording was reflowed, but no technical change was introduced.

Defining Specifications

3GPP specifications that define or reference Front End, with the latest known release. Sourced from the 3GPP document catalog — see methodology.

SpecificationTitleRelease
TS 23.335 vj00 User Data Convergence (UDC) Procedures Rel-19 read
TS 29.335 vj00 Ud Interface Protocol for UDC (Stage 3) Rel-19 read