5 MDA functionality and service framework
28.1043GPPManagement and orchestrationManagement Data Analytics (MDA)Release 17TS
5.1 General framework
MDA MnS (also referred to as MDAS) in the context of SBMA enables any authorized consumer to request and receive analytics as illustrated in Figure 5.1-1.
Figure 5.1-1: MDA functional overview and service framework
A management function (MDAF) may play the roles of MDA MnS producer, MDA MnS consumer, other MnS consumer, NWDAF consumer and LMF service consumer, and may also interact with other non-3GPP management systems.
The internal business logic related to MDA leverages the current and historical data related to:
– Performance Measurements (PM) as per TS 28.552 [4] and Key Performance Indicators (KPIs) as per TS 28.554 [5].
– Trace data, including MDT/RLF/RCEF, as per TS 32.422 [6] and TS 32.423 [7].
– QoE and service experience data as per TS 28.405 [8] and TS 28.406 [9].
– Analytics data offered by NWDAF as per TS 23.288 [10] including 5GC data and external web/app-based information (e.g. web crawler that provides online news) from AF.
– Alarm information and notifications as per TS 28.532 [11].
– CM information and notifications.
– UE location information provided by LMF as per TS 23.273 [14].
– MDA reports from other MDA MnS producers.
– Management data from non-3GPP systems.
Analytics output from the MDA internal business logic are made available by the management functions (MDAFs) playing the role of MDA MnS producers to the authorized consumers, (including but not limited to other management functions, network functions/entities, NWDAF, SON functions, optimization tools and human operators).
5.2 Interaction with CN and RAN domains
The MDA MnS producer provides analytics data for management purposes based on input data related to different types of NFs or entities in the network, e.g. data reported from gNB and/or specific core network function(s). Depending on the use case and when needed, the MDA MnS producer may use the analytics results produced by NWDAF as input.
Management Data Analytics Function (MDAF) may act as 3GPP domain-specific (e.g. RAN or CN) or as 3GPP cross-domain MDA MnS producer. Figure 5.2-1 illustrates the example of coordination between NWDAF, gNB and MDA MnS producer(s) for data analytics purpose.
RAN domain MDA MnS producer
MDA MnS
3GPP cross-domain MDA MnS consumer
3GPP cross-domain MDA MnS producer (domain MDA MnS consumer)
CN domain MDA MnS producer
gNB
MDA MnS
MDA MnS
NWDAF
Other 5GC NF
Nnf
Nnwdaf
MDA MnS
MDA MnS
MnS
MnS
Nwdaf
RAN domain
CN domain
MnS
MDA MnS
Figure 5.2-1: Example of coordination between NWDAF, gNB and MDAS (MDA MnS) producer
Any authorized MnS consumers get access to MDA reports by interacting with MDA MnS producers. These scenarios include but are not limited to the following:
– The NWDAF, leveraging MDA reports (e.g. for control purposes and other 5GC NFs), interacts with MDA MnS producers.
– The gNB may consume the MDA MnS for RAN control purpose.
– The 3GPP cross domain MDA MnS Producer may consume (acting as Domain MDA MnS consumer) MDA MnS provided by domain-specific (RAN and/or CN) MDA MnS producer(s) and produce MDA MnS that may be consumed by 3GPP cross-domain MDA MnS consumer(s).
The management function (MDAF) playing the role of domain MDA MnS producer may interact with 5GC and RAN MnSs and NFs to receive analytics inputs per MDA capability, including:
– The CN Domain MDA MnS producer may consume the service provided by NWDAF and other 5GC NFs for MDA purpose.
– The RAN Domain MDA MnS producer may consume the MnS provided by/for gNB for MDA purpose.
The management function (MDAF) playing the role of 3GPP cross domain MDA MnS producer consumes 5GC domain MDA, RAN domain MDA, 5GC MnS and RAN MnS to receive analytics inputs per each MDA use case/capability including:
– The cross domain MDA MnS producer may consume the MDA MnS provided by RAN and/or CN domains.
– The cross domain MDA MnS producer may consume MnS provided by RAN and/or CN domains, and produce MDA MnS that may be consumed by 3GPP cross-domain MDA MnS consumer(s).
5.3 Deployment of multiple MDAs
Multiple MDA instances may be deployed according to deployment needs.
The 3GPP cross domain management may consume MDA MnS provided by core network management as shown in Figure 5.3-1.
MDA MnS
MDA MnS
Core Domain
Core Network
Other 5GC NF
NWDAF
Nnf
Nnwdaf
MnS
Nnwdaf
3GPP Cross-domain management
Cross-domain MDA
3GPP Cross-domain MDA MnS consumer
MDA MnS
Core network management
CN domain MDA
Figure 5.3-1
The management function (MDAF) playing the role of 3GPP cross domain MDA MnS producer interacts with CN domain MDA per each MDA use case/capability as follows:
– The cross-domain MDA MnS producer may consume the CN domain MDA MnS.
– The cross-domain MDA MnS producer may consume MnS provided by CN domains, and produce MDA MnS that may be consumed by 3GPP cross-domain MDA MnS consumer(s).
The management function (MDAF) playing the role of CN domain MDA MnS producer interacts with MnS producers per each use case/capability as follows:
– The CN domain MDA MnS producer may consume analytics results produced by NWDAF, MnS provided by CN domain management, other MDA MnS producers, management data derived by subnetwork management function(s), and management data derived by element management function(s).
The 3GPP cross domain management may consume MDA MnS provided by RAN management as shown in Figure 5.3‑2.
MDA MnS
MDA MnS
MnS
RAN domain
Radio access network
gNB
Cross-domain management
MDA MnS
3GPP cross-domain MDA MnS consumer
Cross-domain MDA
RAN network management
RAN domain MDA
…
…
Radio access network
gNB
Radio access network
gNB
Figure 5.3-2: Example of coordination cross-domain MDA and RAN domain MDA
The management function (MDAF) playing the role of 3GPP cross domain MDA MnS producer interacts with RAN domain MDA per each MDA use case/capability as follows:
– The cross domain MDA MnS producer may consume the RAN domain MDA MnS.
– The cross domain MDA MnS producer may consume MnS provided by RAN domains, and produce MDA MnS that may be consumed by 3GPP cross-domain MDA MnS consumer(s).
The management function (MDAF) playing the role of RAN domain MDA MnS producer interacts with MnS producers per each use case/capability as follows:
– The RAN domain MDA MnS producer may consume MnS provided by RAN domain management, other MDA MnS producers, management data derived by subnetwork management function(s), and management data derived by element management function(s).
5.4 Network Context
An MDA MnS producer provides analytics with respect to a particular network context, i.e. network status, under which data is collected to produce analytics. For example, a prediction of load in an area of interest may differ when all gNBs and potential additional RATs are operating compared to case where certain gNBs or other RATs are experiencing a fault or are powered off to save energy. The analytics conducted and produced by the MDA MnS producer for these two example scenarios would be different and directly affected by the specific status of network. Although the network status (context) affects the produced analytics conducted by the MDA producer, awareness of the network context would fall on the consumer side to complement the obtained analytics results. This network context, reflecting network status at the time of enabling data collection, is important for the MDA MnS consumer to understand the network conditions related to the obtained analytics and hence be able to use such analytics more efficiently.
The MDA MnS consumer cannot expect the MDA producer to provide the network context, because the network context interest of each MDA MnS consumer may differ depending on the usage and purpose of analytics. The usage can include a proprietary algorithm that assist a decision-making process. For example, a load balancing algorithm may require the load and mobility information among neighbouring gNB whereas other load balancing algorithms may also require load and mobility information from a greater geographical area.
In addition, the selection of the parameters and their combinations may prove to be impractical for the MDA MnS producer to prepare and provide. Hence, it is efficient for the MDA MnS producer to prepare only the MDA output without including any network context and allow the MDA MnS consumer to obtain the required network context, to complement the obtained analytics, using conventional configuration management procedures as described in TS 28.511 [20] and TS 28.531 [21].
5.5 Historical data handling for MDA
Historical analytics reports may be saved and retrieved for use at later times by a MDA MnS consumer, and historical analytics input (enabling) data (along with current analytics input data) may be used for analytics by MDA MnS producer. Such a historical data usage may be applicable to both or one of the MDA MnS producer and MDA MnS consumer side.
NOTE: Historical data refers to (a) historical analytics reports that have been produced in the past, and (b) historical analytics input (enabling) data that had been collected in the past.
5.6 AI/ML support for MDA
The MDA process may utilize AI/ML technologies. An MDA Function may optionally be deployed as one or more AI/ML-enabled function(s) in which the relevant models are used for inference per the corresponding MDA capability. Specifications for MDA AI/ML model training to enable AI/ML model deployments is given in TS 28.105 [24].