Tech-invite3GPPspaceIETFspace
21222324252627282931323334353637384‑5x

Content for  TS 23.482  Word version:  19.3.0

Top   Top   Up   Prev   Next
0…   5…   8…   8.3…   8.6…   8.7…   8.9…   8.11…   8.13…   8.14…   8.15…   8.19…   8.23…   9…   9.3…   9.4…   A…   B   C…

 

8  Procedures and information flowsp. 23

The security aspects for the AIMLE services are specified in TS 33.434.

8.1  Generalp. 24

Void

8.2  ML model retrievalp. 24

8.2.1  Generalp. 24

ML model retrieval enables applications consuming services from the AI/ML application enablement layer to retrieve ML models available with the enablement layer.
ML model retrieval enables an AIMLE client or VAL server to obtain ML models of interest. The retrieval of ML models is based on matching ML model retrieval filters provided in the request.
ML model retrieval subscription enables an AIMLE client or VAL server to receive notifications about ML models of interest. The subscription is based on matching ML model retrieval filters provided in the subscription request.
Up

8.2.2  Procedurep. 24

8.2.2.1  Generalp. 24

Following procedures are supported for ML model retrieval:
  • ML model retrieval request-response procedure;
  • ML model subscribe-notify procedures for retrieval of ML models, comprising:
    • Subscription procedure;
    • Subscription update procedure; and
    • Unsubscribe procedure;

8.2.2.2  ML model retrievalp. 24

Figure 8.2.2.2-1 illustrates the procedure for an AIMLE client or VAL server to discover and obtain ML models from the AIMLE server.
Pre-conditions:
  1. The AIMLE client or VAL server has received information (e.g., URI, IP address) related to the AIMLE Server.
  2. The AIMLE client or VAL server has received security credentials authorizing it to communicate with the AIMLE server.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.2.2.2-1: ML model retrieval
Figure 8.2.2.2-1: ML model retrieval
(⇒ copy of original 3GPP image)
Up
Step 1.
The requestor (e.g., AIMLE client or VAL server) sends a ML model retrieval request to the AIMLE server. The request includes the requestor identifier along with security credentials and may include ML model retrieval filters.
Step 2.
Upon receiving the request from the requestor, the AIMLE server validates if the requestor is authorized for the request.
If the requestor is authorized, the AIMLE server may determine if the requested ML model is available with the AIMLE server based on ML model retrieval filters. If the ML model is not available with the AIMLE server, the AIMLE server performs the ML model information discovery procedure with the ML repository as described in clause 8.11.3.
If the request is received from an AIMLE client that has registered with the AIMLE server, the AIMLE server determines the ML model based on the AIMLE client profile (Table 8.7.3.2-2), e.g. supported AI/ML model types, application layer AIMLE client capabilities.
Step 3.
The AIMLE server sends a ML model retrieval response to the requestor. If the AIMLE server has determined ML models (e.g., locally, or from the ML repository), the response includes an indication of success and may include the ML models. Otherwise, the response includes an indication of failure and may include a reason for failure.
Upon receiving a response including ML models, the requestor can store the ML models and may provide the ML model to the VAL client(s) if the requestor is the AIMLE client.
Up

8.2.2.3  ML model retrieval subscriptionp. 25

8.2.2.3.1  Generalp. 25
Clause 8.2.2.3.2 and clause 8.2.2.3.3 together illustrate the ML model retrieval subscribe-notify ML model.
Clause 8.2.2.3.4 illustrates the ML model retrieval subscription update procedure.
Clause 8.2.2.3.5 illustrates the ML model retrieval unsubscribe procedure.
Up
8.2.2.3.2  Subscribep. 25
Figure 8.2.2.3.2-1 illustrates the procedure for an AIMLE client or VAL server to subscribe with the AIMLE server to be notified of retrieval of ML models.
Pre-conditions:
  1. The AIMLE client or VAL server has received information (e.g. URI, IP address) related to the AIMLE Server.
  2. The AIMLE client or VAL server has received security credentials authorizing it to communicate with the AIMLE server.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.2.2.3.2-1: ML model retrieval subscription
Figure 8.2.2.3.2-1: ML model retrieval subscription
(⇒ copy of original 3GPP image)
Up
Step 1.
The requestor (e.g., AIMLE client or VAL server) sends a ML model retrieval subscribe request to the AIMLE server. The request includes the requestor identifier, security credentials and may include ML model retrieval filters and expiration time.
Step 2.
Upon receiving the request from the requestor, the AIMLE server validates if the requestor is authorized for the request. If the requestor is authorized, the AIMLE server creates the subscription and stores the subscription information.
Step 3.
The AIMLE server sends a ML model retrieval subscribe response to the requestor. If the AIMLE server has created the subscription, the response includes an indication of success, the subscription identity and may include an expiration time; to maintain the subscription, the requestor shall send a subscription update request before the expiration time, otherwise the ML model retrieval subscription expires. If the AIMLE server has not created the subscription, the response includes an indication of failure and may include a reason for failure.
Up
8.2.2.3.3  Notifyp. 26
Figure 8.2.2.3.3-1 illustrates the ML model retrieval notify operation between the AIMLE server and an AIMLE client or VAL server.
Pre-conditions:
  1. The AIMLE client or VAL server has subscribed for ML model retrieval with the AIMLE Server.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.2.2.3.3-1: ML model retrieval notification
Figure 8.2.2.3.3-1: ML model retrieval notification
(⇒ copy of original 3GPP image)
Up
Step 1.
An event occurs at the AIMLE server that satisfies trigger conditions for notifying a subscriber (e.g., AIMLE client or VAL server). The event may be the detection of availability of new ML model(s) (e.g., new ML model or new revision of a ML model) that satisfies the ML model retrieval filters of the subscription, or changes in the AIMLE client profile. For example, the AIMLE server receives an updated AIMLE client profile with updated "supported AI/ML model type" which indicates the existing model is no longer supported and a new model needs to be retrieved. The detection of availability of new ML models by the AIMLE server is based on ML model storage in the ML repository as described in clause 8.11.2.
Step 2.
The AIMLE server sends a ML model retrieval notification to the requestor indicating newly available ML models. The notification includes a subscription identity and newly available ML model(s).
Up
8.2.2.3.4  Subscription updatep. 26
Figure 8.2.2.3.4-1 illustrates the procedure for an AIMLE client or VAL server to update a subscription with the AIMLE server.
Pre-conditions:
  1. The AIMLE client or VAL server has subscribed for ML model retrieval with the AIMLE Server.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.2.2.3.4-1: ML model retrieval subscription update
Up
Step 1.
The requestor (e.g., AIMLE client or VAL server) sends a ML model retrieval update request to the AIMLE server. The request includes the requestor identifier, security credentials and the subscription identifier and may include ML model retrieval filters and expiration time.
Step 2.
Upon receiving the request from the requestor, the AIMLE server validates if the requestor is authorized for the request. If the requestor is authorized, the AIMLE server updates the subscription information.
Step 3.
The AIMLE server sends a ML model retrieval subscription update response to the requestor. If the AIMLE server has updated the subscription, the response includes an indication of success and may include an expiration time. To maintain the subscription, the requestor shall send a subscription update request before the expiration time, otherwise the ML model retrieval subscription expires. If the AIMLE server has not updated the subscription, the response includes an indication of failure and may include a reason for failure.
Up
8.2.2.3.5  Unsubscribep. 27
Figure 8.2.2.3.5-1 illustrates the procedure for an AIMLE client or VAL server to unsubscribe with the AIMLE server.
Pre-conditions:
  1. The AIMLE client or VAL server has subscribed for ML model retrieval with the AIMLE Server.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.2.2.3.5-1: ML model retrieval unsubscribe
Figure 8.2.2.3.5-1: ML model retrieval unsubscribe
(⇒ copy of original 3GPP image)
Up
Step 1.
The requestor (e.g., AIMLE client or VAL server) sends a ML model retrieval unsubscribe request to the AIMLE server. The request includes the requestor identifier, security credentials and the subscription identifier.
Step 2.
Upon receiving the request from the requestor, the AIMLE server validates if the requestor is authorized for the request. If the requestor is authorized, the AIMLE server cancels the subscription.
Step 3.
The AIMLE server sends a ML model retrieval unsubscribe response to the requestor. If the AIMLE server has canceled the subscription, the response includes an indication of success. If the AIMLE server has not canceled the subscription, the response includes an indication of failure and may include a reason for failure.
Up

8.2.3  Information flowsp. 28

8.2.3.1  ML model retrieval requestp. 28

Table 8.2.3.1-1 describes information elements for the ML model retrieval request from the AIMLE client or VAL server to the AIMLE server.
Information element Status Description
Requestor identifierMThe identifier of the requestor (e.g., AIMLE client or VAL server).
Security credentialsMThe security credentials of the requestor.
Filtering criteriaO Represents the filtering criteria, which can be any of the ML model information as in Table 8.11.4.1-2.
Up

8.2.3.2  ML model retrieval responsep. 28

Table 8.2.3.2-1 describes information elements for the ML model retrieval response from the AIMLE server.
Information element Status Description
Successful responseO
(NOTE 2)
Indicates that the ML model retrieval request was successful.
>List of ML modelsMList of retrieved ML models; the nested information elements are provided for each ML model in the list.
>> ML model identifierMThe ML model identifier.
>> ML model retrieval endpoint
(NOTE 1)
OThe endpoint (e.g., URL, URI, IP address) where the ML model file can be retrieved.
>> ML model
(NOTE 1)
OThe ML model containing a retrieved ML model.
Failure responseO
(NOTE 2)
Indicates that the request has failed.
> CauseOThe cause for the request failure.
NOTE 1:
At least one of these information elements is needed.
NOTE 2:
One of the IEs shall be present.
Up

8.2.3.3  ML model retrieval subscribe requestp. 28

Table 8.2.3.3-1 describes information elements for the ML model retrieval subscription request from the AIMLE client or VAL server to the AIMLE server.
Information element Status Description
Requestor identifierMThe identifier of the requestor (e.g., AIMLE client or VAL server).
Security credentialsMThe security credentials of the requestor.
Notification Target AddressMNotification target address (e.g. URL) where the notifications should be sent.
Proposed expiration timeOProposed expiration time for the subscription.
Filtering criteriaO Represents the filtering criteria, which can be any of the ML model information as in Table 8.11.4.1-2.
Up

8.2.3.4  ML model retrieval subscription responsep. 28

Table 8.2.3.4-1 describes information elements for the ML model retrieval subscription response from the AIMLE server.
Information element Status Description
Successful responseO
(NOTE)
Indicates that the ML model retrieval request was successful.
> Subscription IDMSubscription identifier corresponding to the subscription.
> Expiration timeOIndicates the expiration time of the subscription. To maintain an active subscription, a subscription update is required before the expiration time.
Failure responseO
(NOTE)
Indicates that the request has failed.
> CauseOThe cause for the request failure.
NOTE:
One of the IEs shall be present.
Up

8.2.3.5  ML model retrieval notificationp. 29

Table 8.2.3.5-1 describes information elements for the ML model retrieval subscription response from the AIMLE server.
Information element Status Description
Subscription IDMSubscription identifier corresponding to the subscription.
List of ML modelsOList of retrieved ML models; the nested information elements are provided for each ML model in the list.
> ML model identifierOThe ML model identifier.
> ML model retrieval endpoint (NOTE)OThe endpoint (e.g., URL, URI, IP address) where the ML model file can be retrieved.
> ML model (NOTE)OThe ML model containing a retrieved ML model.
NOTE:
At least one of these elements is needed.
Up

8.2.3.6  ML model retrieval subscription update requestp. 29

Table 8.2.3.6-1 describes information elements for the ML model retrieval subscription update request from the AIMLE client or VAL server to the AIMLE server.
Information element Status Description
Requestor identifierMThe identifier of the requestor (e.g., AIMLE client or VAL server).
Security credentialsMThe security credentials of the requestor.
Subscription IDMSubscription identifier corresponding to the subscription to be updated.
Notification Target AddressONotification target address (e.g. URL, URI, IP address) where the notifications should be sent.
Proposed expiration timeOProposed expiration time for the subscription.
Filtering criteriaO Represents the filtering criteria, which can be any of the ML model information as in Table 8.11.4.1-2.
Up

8.2.3.7  ML model retrieval subscription update responsep. 29

Table 8.2.3.7-1 describes information elements for the ML model retrieval subscription update response from the AIMLE server.
Information element Status Description
Successful responseO
(NOTE)
Indicates that the ML model retrieval subscription update request was successful.
> Expiration timeOIndicates the expiration time of the subscription. To maintain an active subscription, a subscription update is required before the expiration time.
Failure responseO
(NOTE)
Indicates that the request has failed.
> CauseOThe cause for the request failure.
NOTE:
One of the IEs shall be present.
Up

8.2.3.8  ML model retrieval unsubscribe requestp. 30

Table 8.2.3.8-1 describes information elements for the ML model retrieval unsubscribe request from the AIMLE client or VAL server to the AIMLE server.
Information element Status Description
Requestor identifierMThe identifier of the requestor (e.g., AIMLE client or VAL server).
Security credentialsMThe security credentials of the requestor.
Subscription IDMSubscription identifier corresponding to the subscription to be unsubscribed.
Up

8.2.3.9  ML model retrieval unsubscribe responsep. 30

Table 8.2.3.9-1 describes information elements for the ML model retrieval unsubscribe response from the AIMLE server.
Information element Status Description
Successful responseO
(NOTE)
Indicates that the ML model retrieval unsubscribe request was successful.
Failure responseO
(NOTE)
Indicates that the request has failed.
> CauseOThe cause for the request failure.
NOTE:
One of the IEs shall be present.
Up

Up   Top   ToC