Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.436  Word version:  19.2.0

Top   Top   Up   Prev   Next
0…   5…   6…   8…   8.3…   8.4…   8.5…   8.6…   8.7…   8.8…   8.9…   8.10…   8.11…   8.12…   8.13…   8.14…   8.15…   8.16…   9…   9.3…   9.4…   A…

 

8  Procedures and information flowsp. 21

8.1  Generalp. 21

This clause describes the procedures and the information flows related to the ADAE capabilities, as introduced in clause 6.

8.2  Procedure on support for application performance analyticsp. 21

8.2.1  Generalp. 21

In this functionality, two procedures are described in more detail in clause 8.2.2 and 8.2.3 accordingly:
  • one procedure for VAL server related analytics where an example in provided for VAL server performance,
  • one procedure for VAL session/UE related analytics.

8.2.2  Procedure on VAL server performance analyticsp. 22

Figure 8.2.2-1 illustrates the procedure where the VAL server performance analytics are performed based on data collected from the ongoing VAL sessions as well as data from the DN (VAL server, DN database or networking stack at the DN).
Pre-conditions:
  1. ADAE Client (ADAEC) is connected to ADAES.
  2. Data producers (e.g. A-ADRF, VAL Client) may be pre-configured with data producer profiles for the data they can provide. ADAES and ADAEC have discovered available data producers and their data producer profiles.
Reproduction of 3GPP TS 23.436, Fig. 8.2.2-1: ADAES support for VAL server performance analytics
Up
Step 1.
The consumer of the ADAES analytics service sends a VAL performance analytics subscription request to ADAES.
Step 2.
The ADAES sends a subscription response as a positive or negative acknowledgement to the consumer of the analytics service.
Step 3.
The ADAES maps the analytics event ID to a list of data collection event identifiers, and a list of data producer IDs. Such mapping may be preconfigured by OAM or may be determined by ADAES based on the analytics event type / vertical type and/or data producer profile.
Step 4.
The ADAES sends a data collection subscription request to the Data Producers (at the DN side or UE side) with the respective Data Collection Event ID and the requirement for data collection. Such data producers include the A-ADRF, the A-DCCF, the VAL server, SEALDD server, or the VAL UEs.
Step 5.
The Data Producer(s) sends a subscription response as a positive or negative acknowledgement to the ADAES.
Step 6.
The ADAES based on subscription, may receive offline stats/data from A-ADRF on the VAL server performance based on the analytics/data collection event ID. Such offline data can be average/peak throughput, average/maximum e2e delay, jitter, average application layer PER, availability, VAL server load, number of failed transactions, and can be for a given area and time of the day (based on the time/area of the request).
A session starts between the VAL server #1 and a UE (this could happen for more than one UEs).
Step 7.
The Data Producer at DN side, starts collecting data from the data generating entities, e.g. real-time networking or application data (from networking start at DN or VAL server itself), such as RTT, application layer PER, throughput.
Step 8a.
The Data Producer sends the real-time data to the ADAES, where the data correspond to the data collection ID or the analytics event ID for which the ADAES subscribed.
Step 8b.
The ADAES may receive also data (periodically or if a threshold is reached based on configuration) from the application of the UE within the ongoing session (via ADAEC). Such data can be about the RTT, average/peak throughput, jitter, QoE measurements (MOS, stalling events, stalling ratios, etc), QoS profile load, VAL server load, etc.
Step 9.
When the VAL UE session with VAL server finishes, the ADAEC notifies the ADAES of the completion of the reporting.
Step 10.
The ADAES abstracts or correlates the data based on the analytics event and the data collection configuration. Such correlation can be filtering of data for the same metrics but with different granularities or be combining/aggregating the data of segments of the end-to-end path (end to end is between VAL client and server). The outcome is an abstracted/correlated/filtered set of data.
Step 11.
The ADAES derives application layer analytics on VAL server #1 performance, based on the analytics ID and type of request. Such analytics can be stats or prediction for a given area/time and based on the event type for a given network configuration.
Step 12.
The ADAES sends the analytics to the consumer, where these analytics include the VAL server #1 predicted or statistic performance for a given area and time horizon, including also the confidence level, whether offline/online analytics were used.
Up

8.2.3  Procedure on VAL session performance analyticsp. 24

Figure 8.2.3-1 illustrates the procedure where the VAL session performance analytics are performed based on data collected from the ongoing VAL sessions.
Pre-conditions:
  1. ADAEC is connected to ADAES.
  2. Data producers (e.g. A-ADRF, VAL Client) may be pre-configured with data producer profiles for the data they can provide. ADAES and ADAEC have discovered available data producers and their data producer profiles.
Reproduction of 3GPP TS 23.436, Fig. 8.2.3-1: ADAES support for VAL session performance analytics
Up
Step 1.
The consumer of the ADAES analytics service sends a VAL performance analytics subscription request to ADAES and provides the analytics event ID e.g. "VAL UE perf prediction", the target VAL UE ID, VAL server ID/VAL application ID, the time validity and area of the request, the required confidence level, exposure level for providing UE analytics. If the consumer is the VAL server, the VAL server can provide to ADAEC application data related to the UE expected route/trajectory and VAL application traffic schedule / expected session time.
Step 2.
The ADAES sends a subscription response as an ACK to the consumer.
Step 3.
The ADAES selects the corresponding ADAEC of the VAL UE for which the local analytics need to be performed.
Step 4a.
The ADAES sends a subscription request to the ADAEC with the analytics event ID and the configuration of the reporting required (e.g., periodic, based on threshold or event).
Step 4b.
The ADAEC sends a subscription response to ADAES.
Step 5.
The ADAEC maps the analytics event ID to a list of data collection event identifiers or data collected IDs at the VAL UE or other UEs within the service and in proximity (in group-based communications). The ADAEC also determines the data producers using the analytics event ID, target data producer profile and optional preconfigured policies.
Step 6.
The ADAEC subscribes to the VAL clients and/or requests UE local data based on the respective Data Collection Event ID (or the analytics event ID if they already know the mapping). This data may come from the PDU layer of the UE (via listening the traffic), or via VAL client of one or more UEs (if an application consists of a group of UEs).
A session starts between the VAL UE #1 and a VAL server.
Step 7.
The ADAEC (after being aware from the VAL client that the session started) sends a notification to ADAES that a session started, and it could be possible to provide real-time data analytics for VAL UE performance in the target area.
Step 8.
The ADAEC starts collecting data from the corresponding data producers based on subscription. Such data can be about the RTT, throughput, jitter, QoE measurements, QoS profile load, etc. It can be also possible that VAL client provides to ADAEC application data related to the UE expected route/trajectory and VAL application traffic schedule / expected session time.
Step 9.
The ADAEC filters or correlates the data based on the analytics event and the data collection configuration.
Step 10.
When the VAL UE session finishes, the ADAEC (optionally) derives VAL session analytics to ADAES on VAL UE #1 performance, based on the analytics ID and type of request. Such analytics (if performed at the ADAEC can be stats or predictions on the RTT or RTT deviation, average/peak throughput, jitter, QoE measurements (MOS, stalling events, buffer related events), QoS profile load, VAL application traffic load etc. In case of prediction, a confidence level shall be also present and a time horizon for the predicted parameters.
Step 11.
The ADAEC sends the data of step 9 or the analytics of step 10 (if ADAEC performs analytics) to the ADAES.
Step 12.
The ADAES derives application layer analytics on VAL session performance (based on the data or analytics received by the ADAEC), based on the analytics ID and type of request. Such analytics can be stats or prediction for a given area/time and based on the event type for a given network configuration. Such analytics (if no analytics is performed at ADAEC) at ADAES can be stats or predictions on the RTT or RTT deviation, average/peak throughput, jitter, QoE measurements, QoS profile load, VAL application traffic load etc. In case of prediction, a confidence level shall be also present and a time horizon for the predicted parameters.
Step 13.
The ADAES sends the analytics to the consumer, where these analytics include the VAL UE #1 session predicted performance for a given area and time horizon, including also the confidence level, whether offline/online analytics were used.
Up

8.2.4  Information flowsp. 27

8.2.4.1  Generalp. 27

The following information flows are specified for VAL performance analytics based on clause 8.2.2 and clause 8.2.3.

8.2.4.2  VAL performance analytics subscription requestp. 28

Table 8.2.4.2-1 describes information elements for the VAL performance analytics subscription request from the VAL server / Consumer to the ADAE server or from ADAE server to ADAE client.
Information element Status Description
Consumer IDMThe identifier of the analytics consumer.
Analytics IDM The identifier of the analytics event. This ID can be for example "VAL server performance analytics" for procedure in clause 8.2.2, or "VAL session performance analytics" for procedure in clause 8.2.3.
Analytics typeMThe type of analytics for the event, e.g. statistics or predictions.
VAL service IDMThe identifier of the VAL service for which analytics subscription apply.
Target VAL UE ID(s)OThe VAL UE(s) for which the analytics subscription applies.
Target VAL server IDOIf consumer is different from the VAL server, this identifier shows the target VAL server for which the analytics subscription applies (for procedure in clause 8.2.2).
Target data producer profile criteriaOCharacteristics of the data producers to be used.
Preferred confidence levelOThe level of accuracy for the analytics service (in case of prediction).
Area of InterestOThe geographical or service area for which the subscription request applies.
Time validityOThe time validity of the subscription request.
Reporting requirementsOIt describes the requirements for analytics reporting. This requirement may include e.g. the type and frequency of reporting (periodic or event triggered), the reporting periodicity in case of periodic, and reporting thresholds.
Up

8.2.4.3  VAL performance analytics subscription responsep. 28

Table 8.2.4.3-1 describes information elements for the VAL performance analytics subscription response from the ADAE server to the consumer/VAL server or from ADAE client to ADAE server.
Information element Status Description
ResultMThe result of the analytics subscription request (positive or negative acknowledgement).
Up

8.2.4.4  Data collection subscription requestp. 28

Table 8.2.4.4-1 describes information elements for the Data collection subscription request from the ADAE server to the Data Producer (e.g., A-DCCF).
Information element Status Description
ADAE server IDMThe identifier of the ADAE server.
Data Collection Event IDMThe identifier of the data collection event.
Data Collection requirementsMThe requirements for data collection, including the format of data, frequency of reporting, level of abstraction of data, level of accuracy of data.
Analytics IDOThe identifier of the analytics event, for which the data collection is needed.
List of Data Producer IDsOIn case when this request is performed via A-DCCF, then the list of Data Producer IDs is needed.
Target VAL UE ID(s) and addressOThe VAL UE(s) identifiers and IP address(es) for which the data collection subscription apply.
Target VAL server IDOThis identifier shows the target VAL server for which the data collection subscription applies (for procedure in clause 8.2.2).
Target data producer profile criteriaOCharacteristics of the data producers to be used.
Area of InterestOThe geographical or service area for which the requirement request applies.
Time validityOThe time validity of the request.
Up

8.2.4.5  Data collection subscription responsep. 29

Table 8.2.4.5-1 describes information elements for the Data collection subscription response from the Data Producer (e.g., A-DCCF) to the ADAE server.
Information element Status Description
ResultMThe result of the data collection subscription request (positive or negative acknowledgement).
Up

8.2.4.6  Data Notificationp. 29

Table 8.2.4.6-1 describes information elements for the Data Notification from the Data Producer to the ADAE server.
Information element Status Description
Data Collection Event IDMThe identifier of the data collection event.
Target VAL UE ID and addressM
(NOTE)
The VAL UE(s) identifiers and IP address(es) for which the data apply.
Target VAL server IDM
(NOTE)
This identifier of the target VAL server for which the data applies (for procedure in clause 8.2.2).
Analytics IDO The identifier of the analytics event. This ID can be for example "VAL server performance analytics" for procedure in clause 8.2.2, or "VAL session performance analytics" for procedure in clause 8.2.3.
Data TypeOThe type of reported data samples which can be UE data, network data, application data, edge data, or different granularities / abstraction of data (e.g. real time, non real time).
Data OutputMThe reported data, which can be inform of measurements or offline/historical data on the requested parameter (e.g. RTT deviation) based on subscription.
NOTE:
One of these shall be present based on the data collection event.
Up

8.2.4.7  Analytics Notificationp. 30

Table 8.2.4.7-1 describes information elements for the Analytics Notification from the ADAE server to the VAL server / Consumer.
Information element Status Description
Analytics IDM The identifier of the analytics event. This ID can be for example "VAL server performance analytics" for procedure in clause 8.2.2, or "VAL session performance analytics" for procedure in clause 8.2.3.
Analytics OutputMThe predictive or statistical parameter, which can be:
  • A VAL server predicted or expected performance change or sustainability
  • A VAL session predicted or expected performance change of sustainability
Confidence levelO
(see NOTE)
The achieved confidence level.
Time horizonO
(see NOTE)
The time horizon for predictive analytics.
> Start timeOThe start time point of predictive validity. If omitted, the default value is the current time.
> End timeMThe end time point of predictive validity.
NOTE:
These information elements shall be provided for the predictive analytics.
Up

8.2.4.8  Data producer profilep. 31

The data producer profile IE includes information about the data generation/production capability of the data producer to support data collection for data analytics service and the availability/accessibility of the generated/produced data, as defined in Table 8.2.4.8-1.
Information element Status Description
Data Producer IDMID of the data producer.
Data producer type
(NOTE)
MSpecifies the type of the data producer, e.g., ADAEC, A-DCCF, A-ADRF, VAL server, SEAL server, SEAL client, EES, EAS.
Data type
(NOTE)
MType of information that can be provided by the data producer, e.g., performance indicators, reproducer usage data, server load data, application performance, edge load.
Data producer role
(NOTE)
ORole of the data producer, e.g., generating entity, original producer, repository.
Original producer ID
(NOTE)
O If the data producer role is not "original producer" or "generating entity", specifies the Producer ID of the original data producer for the data provided by this data producer.
If the data producer type is A-DCCF, this is a list of Data Producer IDs.
Data freshness
(NOTE)
O If the data producer role is not "original producer" or "generating entity", length of time elapsed after the data is generated until is available at the data producer. Alternatively, the data collection rate supported by the producer is provided.
Data producer capability
(NOTE)
OIndicates data producer capabilities for this data type, e.g. how long the data can be stored, support for anonymization, data generation rate and schedule.
NOTE:
When the Data producer profile IE is used for Target data producer profile criteria (e.g. Table 8.2.4.4-1), this IE may be a list of values.
Up

Up   Top   ToC