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…

 

9  AIMLE APIsp. 124

9.1  Generalp. 124

The following AIMLE capabilities are offered as APIs:
  • AIMLE server APIs;
  • ML repository APIs;
  • AIMLE client APIs;

9.2  AIMLE server APIsp. 124

9.2.1  AIMLE AI/ML Task Transfer APIp. 124

9.2.1.1  Generalp. 124

Table 9.2.1.1-1 illustrates the APIs for AI/ML task transfer. This API enables the communication between VAL UE (via AIMLE Client) and the AIMLE server for AI/ML Task Transfer.
API Name API Operations Operation Semantics Consumer(s)
Aimles_AIMLTaskTransferAssistRequestRequest/ResponseAIMLE Client
API Name API Operations Operation Semantics Consumer(s)
Aimles_AIMLESControlledAIMLTaskTransferRequestRequest/ResponseAIMLE Client
Up

9.2.1.2  Aimles_AIMLTaskTransferAssist_Request operationp. 125

9.2.1.2.1  Generalp. 125
API description:
This API enables source AI/ML member (AIMLE Client) to communicate with the AIMLE server for request assist AIML task transfer from the source AI/ML member (AIMLE Client) to target AI/ML member (AIMLE Client).
9.2.1.2.2  AIML task transfer assist request operationp. 125
API operation name:
Aimles_AIMLTaskTransferAssist_Request
Description:
The consumer requests for assist AI/ML task transfer.
Inputs:
Outputs:
See clause 8.6.2.1 for details of usage of this operation.

9.2.1.3  Aimles_AIMLESControlledAIMLTaskTransfer_Request operationp. 125

9.2.1.3.1  Generalp. 125
API description:
This API enables the source AI/ML member (AIMLE Client) to communicate with the AIMLE server for request AIMLE server-controlled AIML task transfer from the source AI/ML member (AIMLE Client) to the target AI/ML member (AIMLE Client).
9.2.1.3.2  AIMLE server-controlled AIML task transfer request operationp. 125
API operation name:
Aimles_AIMLESControlledAIMLTaskTransfer_Request
Description:
The consumer requests for AIMLE server-controlled AI/ML task transfer.
Inputs:
Outputs:

9.2.2  ML model retrieval APIp. 125

9.2.2.1  Generalp. 125

Table 9.2.2.1-1 illustrates the API for ML model retrieval.
API Name API Operations Operation Semantics Consumer(s)
Aimles_MLModelRetrievalRequestRequest/ResponseAIMLE Client, VAL Server
SubscribeSubscribe/NotifyAIMLE Client, VAL Server
Notify
UpdateSubscription
Unsubscribe
Up

9.2.2.2  Aimles_MLModelRetrieval_Request operationp. 126

API operation name:
Aimles_MLModelRetrieval_Request
Description:
The consumer requests for one time ML Model retrieval.
Inputs:
Outputs:
See clause 8.2.2.2 for details of usage of this operation.

9.2.2.3  Aimles_MLModelRetrieval_Subscribe operationp. 126

API operation name:
Aimles_MLModelRetrieval_Subscribe
Description:
The consumer subscribe for ML Model retrieval.
Inputs:
Outputs:
See clause 8.2.2.3.2 for details of usage of this operation.

9.2.2.4  Aimles_MLModelRetrieval_Notify operationp. 126

API operation name:
Aimles_MLModelRetrieval_Notify
Description:
The consumer is notified with ML Model.
Inputs:
Outputs:
None.
See clause 8.2.2.3.3 for details of usage of this operation.

9.2.2.5  Aimles_MLModelRetrieval_UpdateSubscription operationp. 126

API operation name:
Aimles_MLModelRetrieval_UpdateSubscription
Description:
The consumer updates an existing subscription for ML Model retrieval.
Inputs:
Outputs:
See clause 8.2.2.3.4 for details of usage of this operation.

9.2.2.6  Aimles_MLModelRetrieval_Unsubscribe operationp. 126

API operation name:
Aimles_MLModelRetrieval_Unsubscribe
Description:
The consumer cancels an existing subscription for ML Model retrieval.
Inputs:
Outputs:
See clause 8.2.2.3.5 for details of usage of this operation.

9.2.3  ML model training APIp. 127

9.2.3.1  Generalp. 127

Table 9.2.3.1-1 illustrates the API for ML model training. This API enables the VAL server to communicate with the AIMLE server for ML model training.
API Name API Operations Operation Semantics Consumer(s)
Aimles_MLModelTrainingRequestRequest/ResponseVAL Server
Up

9.2.3.2  Aimles_MLModelTraining_Request operationp. 127

API operation name:
Aimles_MLModelTraining_Request
Description:
The consumer requests for ML Model training.
Inputs:
Outputs:
See clause 8.3.2 for details of usage of this operation.

9.2.4  AIMLE TL model selection assistance APIp. 127

9.2.4.1  Generalp. 127

Table 9.2.4.1-1 illustrates the API for TL model selection assistance. This API enables the VAL server to communicate with the AIMLE server for requesting assistance on TL model selection.
API Name API Operations Operation Semantics Consumer(s)
Aimles_TLModelSelectionAssistanceRequestRequest/ResponseVAL Server
Up

9.2.4.2  Aimles_TLModelSelectionAssistance_Request operationp. 127

API operation name:
Aimles_TLModelSelectionAssistance_Request
Description:
The consumer requests AIMLE server to assist in the TL model selection.
Inputs:
Outputs:
See clause 8.16.2 for details of usage of this operation.

9.2.5  FL member grouping support APIp. 128

9.2.5.1  Generalp. 128

Table 9.2.5.1-1 illustrates the API for FL member grouping support. This API enables the VAL server to communicate with the AIMLE server for requesting support on FL member group management.
API Name API Operations Operation Semantics Consumer(s)
Aimles_FLMemberGroupSupportRequestRequest/ResponseVAL Server
Up

9.2.5.2  Aimles_FLMemberGroupSupport_Request operationp. 128

API operation name:
Aimles_FLMemberGroupSupport_Request
Description:
The consumer requests AIMLE server to assist in the FL member grouping.
Inputs:
Outputs:
See clause 8.17.2 for details of usage of this operation.

9.2.6  AIMLE client Discovery APIp. 128

9.2.6.1  Generalp. 128

Table 9.2.6.1-1 illustrates the APIs for AIMLE client discovery. This API enables the communication between the VAL server and the AIMLE server for AIMLE client discovery operation.
API Name API Operations Operation Semantics Consumer(s)
Aimles_AIMLEClientDiscoveryRequestRequest/ResponseVAL Server
Up

9.2.6.2  AIMLE client discovery request operationp. 128

API operation name:
Aimles_AIMLEClientDiscovery_Request
Description:
The consumer requests AIMLE server for AIMLE client discovery.
Inputs:
Outputs:
See clause 8.8.2.1 for details of usage of this operation.

9.2.7  AIMLE client Selection APIp. 129

9.2.7.1  Generalp. 129

Table 9.2.7.1-1 illustrates the APIs for AIMLE client selection. This API enables the communication between the VAL server and the AIMLE server for AIMLE client selection operation.
API Name API Operations Operation Semantics Consumer(s)
Aimles_AIMLEClientSelectionRequestRequest/ResponseVAL Server
Up

9.2.7.2  AIMLE client selection request operationp. 129

API operation name:
Aimles_AIMLEClientSelection_Request
Description:
The consumer requests AIMLE server for AIMLE client selection.
Inputs:
Outputs:
See clause 8.9.2.1 for details of usage of this operation.

9.2.8  AIMLE client Selection Subscribe APIp. 129

9.2.8.1  Generalp. 129

Table 9.2.8.1-1 illustrates the API for AIMLE client selection subscription for enabling a VAL server to monitor and select AIMLE clients for participation in AI/ML operations.
API Name API Operations Operation Semantics Consumer(s)
Aimles_ClientSelectionSubscribeSubscribe/NotifyVAL Server
Notify
Update
Unsubscribe
Up

9.2.8.2  Aimles_ClientSelection_subscribe operationp. 129

API operation name:
Aimles_ClientSelection_subscribe
Description:
The consumer subscribes for monitoring and selection of AIMLE clients for AI/ML operations.
Inputs:
Outputs:
See clause 8.13.2.2 for details of usage of this operation.

9.2.8.3  Aimles_ClientSelection_notify operationp. 130

API operation name:
Aimles_ClientSelection_notify
Description:
The consumer is notified of selected AIMLE client status update events.
Inputs:
Outputs:
None.
See clause 8.13.2.3 for details of usage of this operation.

9.2.8.4  Aimles_ClientSelection_update operationp. 130

API operation name:
Aimles_ClientSelection_update
Description:
The consumer updates selection of AIMLE clients for AI/ML operations.
Inputs:
Outputs:
See clause 8.13.2.2 for details of usage of this operation.

9.2.8.5  Aimles_ClientSelection_unsubscribe operationp. 130

API operation name:
Aimles_ClientSelection_ unsubscribe
Description:
The consumer unsubscribes of selected AIMLE clients for AI/ML operations.
Inputs:
Outputs:
See clause 8.13.2.3 for details of usage of this operation.

9.2.9  AIMLE Data Management APIp. 130

9.2.9.1  Generalp. 130

Table 9.2.9.1-1 illustrates the API for AIMLE data management for enabling a VAL server to request assistance with data management operations.
API Name API Operations Operation Semantics Consumer(s)
Aimles_DataManagementSubscribeSubscribe/NotifyVAL server
Notify
Up

9.2.9.2  Aimles_DataManagement_Subscribe operationp. 130

API operation name:
Aimles_DataManagementAssistance_Subscribe
Description:
The consumer subscribes for assistance with data management operations.
Inputs:
Outputs:
See clause 8.15.2 for details of usage of this operation.

9.2.9.3  Aimles_DataManagement_Notify operationp. 131

API operation name:
Aimles_DataManagementAssistance_Notify
Description:
The consumer received notifications for data management operations.
Inputs:
Outputs:
None.
See clause 8.15.2 for details of usage of this operation.

9.2.10  AIMLE Service Operations Management APIp. 131

9.2.10.1  Generalp. 131

Table 9.2.10.1-1 illustrates the API for AIMLE Service Operations Management.
API Name API Operations Operation Semantics Consumer(s)
Aimles_AIMLEServiceOperationsManagementRequestRequest/ResponseVAL Server
Up

9.2.10.2  Aimles_AIMLEServiceOperationsManagement_Request operationp. 131

API operation name:
Aimles_AIMLEServiceOperationsManagement_Request
Description:
The consumer requests for AIMLE Service operations management
Inputs:
Outputs:
See clause 8.20.2 for details of usage of this operation.

9.2.11  AIMLE Client Registration APIsp. 131

9.2.11.1  Generalp. 131

Table 9.2.11.1-1 illustrates the APIs for AIMLE client registration, update and de-registration. This API enables the communication between the AIMLE client and the AIMLE server for AIMLE client registration operations.
API Name API Operations Operation Semantics Consumer(s)
Aimles_AIMLEClientRegistrationRequestRequest/ResponseAIMLE Client
UpdateAIMLE Client
DeleteAIMLE Client
Up

9.2.11.2  AIMLE client registration request operationp. 131

API operation name:
Aimles_AIMLEClientRegistration_Request
Description:
The consumer requests AIMLE server for AIMLE client registration.
Inputs:
Outputs:
See clause 8.7.2.2 for details of usage of this operation.

9.2.11.3  AIMLE client registration update request operationp. 132

API operation name:
Aimles_AIMLEClientRegistration_Update Request
Description:
The consumer requests AIMLE server for update AIMLE client registration.
Inputs:
Outputs:
See clause 8.7.2.3 for details of usage of this operation.

9.2.11.4  AIMLE client registration delete request operationp. 132

API operation name:
Aimles_AIMLEClientRegistration_Delete Request
Description:
The consumer requests AIMLE server for delete AIMLE client registration.
Inputs:
Outputs:
See clause 8.7.2.4 for details of usage of this operation.

9.2.12  Split AI/ML Operation APIp. 132

9.2.12.1  Generalp. 132

Table 9.2.12.1-1 illustrates the API for Split AI/ML Operation. This API enables the AIMLE Client or VAL server to communicate with the AIMLE server for split AI/ML operation pipeline discovery or creation, for node registration and for split operation event subscription.
API Name API Operations Operation Semantics Consumer(s)
Aimles_SplitOpPipelineDiscoverRequest/ResponseAIMLE Client
Create
Update
Delete
Aimles_SplitOpNodeRegistrationRequestRequest/ResponseVAL Server
Update
Deregister
Aimles_SplitOpEventSubscribeSubscribe/NotifyAIMLE Client, VAL Server
NotifySubscribe/NotifyAIMLE Client, VAL Server
UpdateSubscription
Unsubscribe
Up

9.2.12.2  Aimles_SplitOpPipeline_Discover operationp. 132

API operation name:
Aimles_SplitOpPipeline_Discover_Request
Description:
The consumer requests for one time split AI/ML operation pipeline discovery.
Inputs:
Outputs:
See clause 8.14.2.2 for details of usage of this operation.

9.2.12.3  Aimles_SplitOpPipeline_Create operationp. 133

API operation name:
Aimles_SplitOpPipeline_Create_Request
Description:
The consumer creates a split AI/ML operation pipeline.
Inputs:
Outputs:
See clause 8.14.2.3 for details of usage of this operation.

9.2.12.4  Aimles_SplitOpPipeline_Update operationp. 133

API operation name:
Aimles_SplitOpPipeline_Update_Request
Description:
The consumer updates a split AI/ML operation pipeline.
Inputs:
Outputs:
See clause 8.14.2.6 for details of usage of this operation.

9.2.12.5  Aimles_SplitOpPipeline_Delete operationp. 133

API operation name:
Aimles_SplitOpPipeline_Delete_Request
Description:
The consumer deletes a split AI/ML operation pipeline.
Inputs:
Outputs:
See clause 8.14.2.7 for details of usage of this operation.

9.2.12.6  Aimles_SplitOpNodeRegistration_Request operationp. 133

API operation name:
Aimles_SplitOpNodeRegistration_Request
Description:
The consumer requests for one time split AI/ML operation node registration.
Inputs:
Outputs:
See clause 8.14.2.4.2 for details of usage of this operation.

9.2.12.7  Aimles_SplitOpNodeRegistration_Update operationp. 133

API operation name:
Aimles_SplitOpNodeRegistration_Update
Description:
The consumer updates a split AI/ML operation node registration.
Inputs:
Outputs:
See clause 8.14.2.4.3 for details of usage of this operation.

9.2.12.8  Aimles_SplitOpNodeRegistration_Deregister operationp. 134

API operation name:
Aimles_SplitOpNodeRegistration_Deregister
Description:
The consumer deregisters a split AI/ML operation node registration.
Inputs:
Outputs:
See clause 8.14.2.4.4 for details of usage of this operation.

9.2.12.9  Aimles_SplitOpEvent_Subscribe operationp. 134

API operation name:
Aimles_SplitOpEvent_Subscribe
Description:
The consumer subscribes for split AI/ML operation events.
Inputs:
Outputs:
See clause 8.14.2.5.2 for details of usage of this operation.

9.2.12.10  Aimles_SplitOpEvent_Notify operationp. 134

API operation name:
Aimles_SplitOpEvent_Notify
Description:
The consumer is notified of split AI/ML operation events.
Inputs:
Outputs:
None.
See clause 8.14.2.5.3 for details of usage of this operation.

9.2.12.11  Aimles_SplitOpEvent_UpdateSubscription operationp. 134

API operation name:
Aimles_SplitOpEvent_UpdateSubscription
Description:
The consumer updates an existing subscription for split AI/ML operation events.
Inputs:
Outputs:
See clause 8.14.2.5.4 for details of usage of this operation.

9.2.12.12  Aimles_SplitOpEvent_Unsubscribe operationp. 134

API operation name:
Aimles_SplitOpEvent_Unsubscribe
Description:
The consumer cancels an existing subscription for split AI/ML operation events.
Inputs:
Outputs:
See clause 8.14.2.5.5 for details of usage of this operation.

9.2.13  ML model update APIp. 135

9.2.13.1  Generalp. 135

Table 9.2.13.1-1 illustrates the API for ML model update.
API Name API Operations Operation Semantics Consumer(s)
Aimles_MLModelUpdateRequestRequest/ResponseVAL server, ADAE server, AIMLE client
Up

9.2.13.2  Aimles_MLModelUpdate_Request operationp. 135

API operation name:
Aimles_MLModelUpdate_Request
Description:
The AIMLE consumer requests ML Model update.
Inputs:
Outputs:
See clause 8.21.2 for details of usage of this operation.

9.2.14  ML model performance monitoring APIp. 135

9.2.14.1  Generalp. 135

Table 9.2.14.1-1 illustrates the API for ML model performance monitoring subscription and notification. This API enables the VAL server to communicate with the AIMLE server for subscribing for model performance monitoring.
API Name API Operations Operation Semantics Consumer(s)
Aimles_MLModelPerfMonitorSubscribeSubscribe/NotifyVAL Server
Notify
Up

9.2.14.2  Subscribep. 135

API operation name:
MLModelPerfMonitor_Subscribe
Description:
The consumer subscribes for ML model performance monitoring.
Inputs:
Outputs:
See clause 8.22.2 for details of usage of this operation.

9.2.14.3  Notifyp. 135

API operation name:
MLModelPerfMonitor_Notify
Description:
The consumer is notified by ML repository on the ML model performance monitoring.
Inputs:
-
Outputs:
See clause 8.22.2 for details of usage of this operation.

9.2.15  AIMLE assisted ML model selection APIp. 136

9.2.15.1  Generalp. 136

Table 9.2.15.1-1 illustrates the API for AIMLE assisted ML model selection. This API enables an AIMLE service consumer to request assistance with ML model selection.
API Name API Operations Operation Semantics Consumer(s)
Aimles_AssistedMLModelSelectionSubscribeSubscribe/NotifyVAL Server
Notify
Up

9.2.15.2  Aimles_AssistedMLModelSelection_Subscribe operationp. 136

API operation name:
Aimles_AssistedMLModelSelection_Subscribe
Description:
The consumer subscribes to AIMLE assisted ML model selection from an AIMLE server.
Inputs:
Outputs:
See clause 8.23.2 for details of usage of this operation.

9.2.15.3  Aimles_AssistedMLModelSelection_Notify operationp. 136

API operation name:
Aimles_AssistedMLModelSelection_Notify
Description:
The consumer receives notifications for AIMLE assisted ML model selection.
Inputs:
Outputs:
None.
See clause 8.23.2 for details of usage of this operation.

9.2.16  AIMLE context transfer APIp. 136

9.2.16.1  Generalp. 136

Table 9.2.16.1-1 illustrates the API for AIMLE context transfer. This API enables an AIMLE server to communicate AIMLE context to another AIMLE server in edge scenarios.
API Name API Operations Operation Semantics Consumer(s)
Aimles_ContextTransferRequestRequest/ResponseAIMLE Server
Up

9.2.16.2  Aimles_ContextTransfer_Request operationp. 136

API operation name:
Aimles_ContextTransfer_Request
Description:
The consumer requests AIMLE context transfer to an AIMLE server.
Inputs:
Outputs:
See clause 8.24.2 for details of usage of this operation.

9.2.17  AIMLE Assistance of Hierarchical Computing APIp. 137

9.2.17.1  Generalp. 137

Table 9.2.17.1-1 illustrates the API for assist hierarchical computing. This API enables the communication between VAL server (e.g. CAS, EAS) and the AIMLE server for assistance of a hierarchical computing process.
API Name API Operations Operation Semantics Consumer(s)
Aimles_HierarchicalComputingAssistRequestRequest/ResponseVAL Server (e.g. CAS, EAS)
Up

9.2.17.2  Aimles_HierarchicalComputingAssist_Request operationp. 137

API operation name:
Aimles_HierarchicalComputingAssist_Request
Description:
The consumer requests for assistance of a hierarchical computing process.
Inputs:
Outputs:
See clause 8.25.2 for details of usage of this operation.

Up   Top   ToC