Glossary term · Management

ADRF

Analytical Data Repository Function

Management →

ADRF is a 5G network function that collects, stores, and manages analytics data in a centralized repository for use by other analytics functions to enable data-driven network optimization.

Introduced
Rel-17
Specifications
7 specs
Category
Management
Introduced
Rel-17
Specifications
7 specs
ADRF Description Purpose Related Classification Detected Changes Specifications

Description

The Analytical Data Repository Function (ADRF) is a standardized network function introduced in 3GPP Release 17 as part of the 5G architecture's management and orchestration framework. It serves as a centralized data storage and management entity specifically designed to support network analytics functions. The ADRF operates by collecting, aggregating, and persistently storing various types of network data, including performance measurements, configuration data, subscriber information, and service usage patterns. This data is then made available to authorized analytics consumers through standardized northbound interfaces, primarily supporting the Network Data Analytics Function (NWDAF) and the Management Data Analytics Function (MDAF).

Architecturally, the ADRF is implemented as a standalone network function with well-defined service-based interfaces (SBIs) that follow the 3GPP's service-based architecture principles. It exposes services such as Nnrf_NFManagement, Nnrf_NFDiscovery, and specific data management services defined in the 29.5xx series specifications. The ADRF's internal architecture typically includes data ingestion modules, storage management layers, data processing engines, and policy enforcement components. It supports various data storage technologies and can handle both structured and unstructured data formats, with mechanisms for data lifecycle management including retention policies, archiving, and data purging.

In operation, the ADRF receives data from multiple sources including network functions (NFs), operations support systems (OSS), and external data providers. It applies data validation, normalization, and enrichment processes before storage. The function implements sophisticated data organization schemes including time-series databases, key-value stores, and relational databases to optimize different query patterns. Security is paramount, with the ADRF implementing access control policies, data encryption at rest and in transit, and audit logging for all data access operations. It also supports data anonymization and pseudonymization to protect subscriber privacy while maintaining analytical utility.

The ADRF plays a critical role in enabling data-driven network operations by providing a single source of truth for analytics data. It eliminates data silos that previously existed across different network domains and management systems. By standardizing data formats and access methods, the ADRF reduces integration complexity for analytics applications and enables more sophisticated cross-domain analytics. Its scalable architecture supports the massive data volumes generated by 5G networks while maintaining performance for real-time and near-real-time analytics use cases.

Purpose & Motivation

The ADRF was created to address the growing need for centralized, standardized data management in 5G networks, particularly to support advanced analytics and artificial intelligence/machine learning (AI/ML) applications. Prior to its introduction, network analytics functions had to collect data from disparate sources using proprietary interfaces and formats, leading to integration challenges, data inconsistencies, and limited scalability. This fragmented approach hindered the development of comprehensive network analytics and automated optimization capabilities that are essential for 5G's promised network automation and intelligence.

Historically, network operators managed analytics data through multiple siloed systems including performance management systems, fault management systems, and various operational databases. Each analytics application required custom integration with these data sources, resulting in high development costs, maintenance overhead, and delayed time-to-market for new analytics services. The lack of standardized data models and interfaces also made it difficult to correlate data across different network domains or to implement consistent data governance and security policies.

The ADRF solves these problems by providing a unified, standards-based approach to analytics data management. It enables network operators to implement consistent data collection, storage, and access policies across their entire network infrastructure. By decoupling data storage from analytics processing, the ADRF allows analytics functions to focus on their core analytical tasks rather than data management complexities. This architectural separation also enables more efficient resource utilization, as multiple analytics functions can share the same data repository rather than each maintaining duplicate copies of data. The ADRF's standardized interfaces facilitate ecosystem development, allowing third-party analytics applications to integrate more easily with operator networks.

Classification

Part ofMDAF
Specific typesA-ADRF
Related approachesNWDAF

Detected Changes Across Releases

from 3GPP Change Requests

Specific changes extracted from the „Change history“ tables of 3GPP specifications (34 CRs across 3 releases). Complements the general historical overview above with the evidence-based evolution of this function.

Rel-17 13 changes
  • Support removal of stored analytics and data from ADRF according to Analytics and Data Specification TS 29.575CR0005
  • Support carrying ADRF ID in Nmfaf_3daDataManagement_Configure service operation TS 29.576CR0004
  • Corrections for ADRF services TS 23.501CR2807
  • TS 23.288 reference update for ADRF services TS 23.501CR3001
  • Resolving editor's note for ADRF discovery and selection TS 23.501CR3002
  • Cleanup for NWDAF, DCCF, MFAF and ADRF services TS 23.501CR3471

+ 7 more changes

Rel-18 13 changes
  • Considering ML model management capability during ADRF discovery and selection TS 23.501CR3929
  • Update of ADRF services TS 23.501CR4430
  • Update to Nnwdaf_MLModelProvision API for Supportting ML Model Retrieval with ADRF TS 29.520CR0720
  • Support the consumer to provide the inference data stored in ADRF for model training TS 29.520CR0787
  • Sending ADRF Deletion Alerts TS 29.575CR0052
  • Using DataSetTag in ADRF requests TS 29.575CR0053

+ 7 more changes

Rel-19 8 changes
  • Adding ADRF as a consumer of Nnwdaf_EventsSubscription and Nnwdaf_AnalyticsInfo Services TS 29.520CR0969
  • Support of ADRF ID and storage handling information in Analytics subscription TS 29.520CR1134
  • Adding ADRF as a consumer of Nnwdaf_DataManagement_Fetch TS 29.520CR0920
  • NWDAF Analytics Storage in ADRF via Notifications TS 29.552CR0131
  • Support of feature negotiation at ML Model retrieval from ADRF TS 29.575CR0091
  • ADRF API corrections TS 29.575CR0092

+ 2 more changes

Explore further

Broader topics and technologies where ADRF plays a role.

Defining Specifications

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

SpecificationTitleRelease
TS 23.501 vk20 5G System Architecture Stage 2 Rel-20
TS 23.700 vk10 AI/ML Application Layer Support Phase 2 Rel-20
TS 29.520 vk00 5G Network Data Analytics Function Services Rel-20
TS 29.552 vk00 Network Data Analytics Procedures and Data Collection Rel-20
TS 29.574 vk00 Ndccf Service Based Interface (DCCF) Rel-20
TS 29.575 vk00 5G System; ADRF Service Based Interface; Stage 3 Rel-20
TS 29.576 vk00 3GPP Specification for MFAF Service Based Interface Rel-20