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
Release Timeline
Detected Changes Across Releases
from 3GPP Change RequestsSpecific 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.
In Release 17, the ADRF was enhanced with improved service operations and integration within the data management framework. Specific additions included carrying an ADRF ID in the Nmfaf_3daDataManagement_Configure service operation, formally adding the ADRF as a consumer of the Nnwdaf_DataManagement and Ndccf_DataManagement services, and refining its data retrieval notification and subscription handling. The release also resolved inconsistencies in procedures and clarified ADRF discovery and selection mechanisms.
- 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
In Release 18, the ADRF was enhanced to fully integrate Machine Learning (ML) model lifecycle management, including the storage and retrieval of ML model files via the updated Nadrf_MLModelManagement service. New capabilities were introduced, such as using DataSetTags for precise data requests and subscriptions, and providing mechanisms for user consent checks before data retrieval. Furthermore, the ADRF discovery and selection process was updated to explicitly consider an ADRF instance's ML model storage capability.
- 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
In Release 19, the ADRF was formally integrated as a consumer of key NWDAF services, specifically the Nnwdaf_EventsSubscription, Nnwdaf_AnalyticsInfo, and Nnwdaf_DataManagement_Fetch services. This release also introduced support for including ADRF-specific identifiers and storage handling information within analytics subscriptions, and enabled feature negotiation during the retrieval of ML models from the ADRF via its Nadrf_MLModelManagement service. Additionally, the release included necessary API corrections and resolved naming misspellings for the ADRF's Data Management and ML Model Management functions.
- 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.
| Specification | Title | Release |
|---|---|---|
| TS 23.501 vk00 | 5G System Architecture Stage 2 | Rel-20 |
| TS 23.700 vk00 | XR Services Application Enablement Layer | Rel-20 |
| TS 29.520 vj40 | 5G Network Data Analytics Services Stage 3 | Rel-19 |
| TS 29.552 vj40 | 5G Network Data Analytics Signalling Flows | Rel-19 |
| TS 29.574 vj40 | 5G Data Collection Coordination Services Stage 3 | Rel-19 |
| TS 29.575 vj40 | 5G Analytics Data Repository Services Stage 3 | Rel-19 |
| TS 29.576 vj40 | 5G Messaging Framework Adaptor Services Stage 3 | Rel-19 |