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.6  Support AI/ML Task Transferp. 41

8.6.1  Generalp. 41

The following clauses specify procedures to support AI/ML task transfer.

8.6.2  Procedures for AI/ML task transferp. 41

Due to various reasons (e.g., changes of available resource, changes of available time), an AI/ML member (e.g., AIMLE Client, VAL Client) finds itself cannot finish the assigned AI/ML task during the performing process. Here AI/ML member means the participant of an AI/ML task. To save resource and time, the AI/ML member (source AI/ML member) decides to transfer the intermediate AI/ML information (e.g., the intermediate AI/ML operation status and results) to another AI/ML member (target AI/ML member) for further operations to complete the AI/ML task.
Up

8.6.2.1  Request AIMLE Server to assist AI/ML task transferp. 41

Pre-conditions:
  1. The information of target AI/ML member (e.g., another AIMLE Client or VAL Client different from the source AI/ML member) is unknown at the source AI/ML member. The source AI/ML member decides that assistance from the AIMLE Server is needed.
  2. The source determines which AI/ML tasks to transfer. For example, if the AI/ML task is model training, AI/ML model are obtained by source AI/ML member performing AI/ML model training. Then the source AI/ML member determines the remaining AI/ML model training requirement based on the intermediate AI/ML operation status and results and AI/ML model training requirement.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.6.2.1-1: Procedure for requesting AIMLE Server assist AI/ML task transfer
Up
Figure 8.6.2.1-1 illustrates the procedure for requesting AIMLE Server to assist the AI/ML task transfer. The detailed corresponding procedure is detailed as follows:
Step 1.
The source AI/ML member (e.g., an AIMLE Client) sends an AI/ML task transfer assist request to AIMLE Server for assisting the AI/ML task transfer. The request message contains the information as specified in Table 8.6.3.2-1.
Step 2.
The AIMLE Server discovers other AI/ML members (e.g., other AIMLE Clients) directly or via ML repository, and selects one or more target AI/ML member(s) based on the request from the source AI/ML member. The AIMLE Server sends request to the selected target AI/ML member(s) for the AI/ML task transfer, as defined in clause 8.6.2.2. Then, the AIMLE Server determines the transfer mode, i.e., transfer with server-controlled or transfer directly from the source AI/ML member to the target AI/ML member. For example, if the task is model training, the AI/MLE server determines the target AI/ML member(s) based on AI/ML member(s)'s capability in the AIMLE client profile and task's AI/ML model training requirement. The task's AI/ML model training requirement indicates the AI/ML Information.
If target AI/ML member(s) is discovered, the AIMLE Server generates assistance information for the AI/ML task transfer from the source AI/ML member to the target AI/ML member(s) (e.g., time window for the transfer).
Step 3.
The AIMLE Server sends an AI/ML task transfer assist response to the source AI/ML member with the information of the target AI/ML member(s), and assistance information generated in step 2. The response message contains the information as specified in Table 8.6.3.3-1.
Up

8.6.2.2  Request target AI/ML member for AI/ML task transferp. 43

Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.6.2.2-1: Procedure for requesting target AI/ML member for AI/ML task transfer
Up
Figure 8.6.2.2-1 illustrates the procedure for requesting target AI/ML member for AI/ML task transfer. The corresponding procedure in detail is as follows:
Step 1.
The AIMLE Server sends an AI/ML task transfer request to the selected target AI/ML member(s) for AI/ML task transfer. The request message contains the information as specified in Table 8.6.3.4-1.
Step 2.
The target AI/ML member(s) authenticates and authorizes the request from the AIMLE Server. If the request is authorized, the target AI/ML member(s) performs step 3.
Step 3.
The target AI/ML member(s) sends an AI/ML task transfer response to the AIMLE Server with information as specified in Table 8.6.3.5-1.
Up

8.6.2.3  Direct AI/ML task transferp. 43

Pre-conditions:
  1. The information of target AI/ML member (e.g., another AIMLE Client or VAL Client different from the source AI/ML member) is assumed to be known at the source AI/ML member, or the source AI/ML member may get the target AI/ML member information via ML repository. The source AI/ML member decides to transfer the AI/ML task to the target AI/ML member.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.6.2.3-1: Procedure for direct AI/ML task transfer
Up
Figure 8.6.2.3-1 illustrates the procedure for direct AI/ML task transfer. The corresponding procedure in detail is as follows:
Step 1.
The source AI/ML member (e.g. an AIMLE Client) sends a direct AI/ML task transfer request to the target AI/ML member for direct AI/ML task transfer. The request message contains the information as specified in Table 8.6.3.6-1.
Step 2.
The target AI/ML member authenticates and authorizes the request from the source AI/ML member. If the request is authorized, the target AI/ML member checks its availability for continue the AI/ML operations (e.g., available resource and time).
Step 3.
The target AI/ML member sends a direct AI/ML task transfer response to the source AI/ML member with information as specified in Table 8.6.3.7-1.
Step 4.
The source AI/ML member interacts with the target AI/ML member to perform AI/ML task transfer to the target AI/ML member.
Up

8.6.2.4  AIMLE server-controlled AI/ML task transferp. 44

Pre-conditions:
  1. The information of target AI/ML member (e.g. another AIMLE Client or VAL Client different from the source AI/ML member) is unknown at the source AI/ML member. The source AI/ML member decides that AIMLE server-controlled AI/ML task transfer is needed.
Copy of original 3GPP image for 3GPP TS 23.482, Fig. 8.6.2.4-1: Procedure for AIMLE server-controlled AI/ML task transfer
Up
Figure 8.6.2.4-1 illustrates the procedure for AIMLE server-controlled AI/ML task transfer. The corresponding procedure in detail is as follows:
Step 1.
The source AI/ML member (e.g., an AIMLE Client) may send an AIMLE server-controlled AI/ML task transfer request to AIMLE Server. The request message contains the information as specified in Table 8.6.3.8-1. Or, AIMLE server-controlled AI/ML task transfer may be decided by the AIMLE server as described in step 2 of clause 8.6.2.1.
Step 2.
If received the request for AIMLE server-controlled AI/ML task transfer from the source AI/ML member, the AIMLE sever authenticates and authorizes the request from the source AI/ML member. If the request is authorized, the AIMLE server checks the availability of the target AI/ML member(s) for AI/ML task transfer as defined in clause 8.6.2.2. The AIMLE server generates assistance information for the transfer of AI/ML task the source AI/ML member to the target AI/ML member(s) via AIMLE server (e.g. time window for the transfer).
Step 3.
The AIMLE server sends response to the source AI/ML member.
Step 4.
The source AI/ML member performs AI/ML task transfer to the target AI/ML member(s) via the AIMLE server based on the information received from the AIMLE server in step 3 if AIMLE server-controlled AI/ML task transfer is requested by the source AI/ML member, or based on the assistance information generated in step 2 of clause 8.6.2.1 if AIMLE server-controlled AI/ML task transfer is decided by the AIMLE server.
Up

8.6.3  Information flowsp. 45

8.6.3.1  Generalp. 45

The following information flows are specified for supporting AI/ML task transfer. In the following clauses 8.6.3.2 to 8.6.3.9, the source AI/ML member and the target AI/ML member could be e.g., VAL UE, AIMLE Client.

8.6.3.2  AI/ML task transfer assist requestp. 45

Table 8.6.3.2-1 describes information elements for the AI/ML task transfer assist request from the source AI/ML member to the AIMLE Server.
Information element Status Description
Requestor identityMThe identifier of the source AI/ML member (e.g. identifier of the source AIMLE client or the VAL UE).
VAL service IDOThe identifier of the VAL service for which the assistance information is requested.
AI/ML Task TypeMThe type of the AI/ML operation (e.g. ML model training).
AI/ML Information TypeMThe type of the AI/ML information in the AI/ML task need be transferred (e.g. intermediate AI/ML operation status, intermediate AI/ML operation results).
> AI/ML model remaining training requirement (NOTE)OIndicate the requirement for AI/ML model training including, required remaining training resource, required remaining training number of iterations.
> AI/ML intermediate information (NOTE)OIndicate the AI/ML intermediate information for intermediate AI/ML operation and result (e.g. ML model training), including AI/ML intermediate model, AI/ML intermediate model used training time, used training resource, used training number of iterations.
Time validityOThe time validity of the request.
NOTE:
The IE only present when AI/ML Task Type is ML model training.
Up

8.6.3.3  AI/ML task transfer assist responsep. 46

Table 8.6.3.3-1 describes information elements for the AI/ML task transfer assist response from the AIMLE Server to the source AI/ML member.
Information element Status Description
Transfer ModeOIndication the transfer mode (e.g. direct transfer).
Target AI/ML member(s)MThe identifier of the target AI/ML member (e.g. identifier of the target AIMLE client or the VAL UE).
Assistance InformationMAssistance information for the AI/ML task transfer (e.g. time window for the transfer).
Up

8.6.3.4  AI/ML task transfer requestp. 46

Table 8.6.3.4-1 describes information elements for the AI/ML task transfer request from the AIMLE Server to the target AI/ML member.
Information element Status Description
Requestor identityMThe identifier of the AIMLE server.
Source AI/ML memberMThe identifier of the source AI/ML member (e.g. identifier of the source AIMLE client or the VAL UE).
AI/ML Task TypeMThe type of the AI/ML operation (e.g. ML model training).
AI/ML Information TypeMThe type of the AI/ML information in the AI/ML task need be transferred (e.g. intermediate AI/ML operation status, intermediate AI/ML operation results).
AI/ML Task Transfer TimeOInformation on time or time window for the AI/ML task transfer.
Time validityOThe time validity of the request.
Up

8.6.3.5  AI/ML task transfer responsep. 47

Table 8.6.3.5-1 describes information elements for the AI/ML task transfer response from the target AI/ML member to the AIMLE Server.
Information element Status Description
StatusMThe status for the request: success or fail.
AI/ML Task Transfer TimeOInformation on time or time window for the AI/ML task transfer.
Up

8.6.3.6  Direct AI/ML task transfer requestp. 47

Table 8.6.3.6-1 describes information elements for the direct AI/ML task transfer request from the source AI/ML member to the target AI/ML member.
Information element Status Description
Requestor identityMThe identifier of the source AI/ML member (e.g. identifier of the source AIMLE client or the VAL UE).
AI/ML Task TypeMThe type of the AI/ML operation (e.g. ML model training).
AI/ML Information TypeMThe type of the AI/ML information in the AI/ML task need be transferred (e.g. intermediate AI/ML operation status, intermediate AI/ML operation results).
AI/ML Task Transfer TimeOInformation on time or time window for the AI/ML task transfer.
Time validityOThe time validity of the request.
Up

8.6.3.7  Direct AI/ML task transfer Responsep. 47

Table 8.6.3.7-1 describes information elements for the direct AI/ML task transfer response from the target AI/ML member to the source AI/ML member.
Information element Status Description
StatusMThe status for the request: success or fail.
Up

8.6.3.8  AIMLE server-controlled AI/ML task transfer requestp. 47

Table 8.6.3.8-1 describes information elements for the AIMLE server-controlled AI/ML task transfer request from the source AI/ML member to the AIMLE server.
Information element Status Description
Requestor identityMThe identifier of the source AI/ML member (e.g. identifier of the source AIMLE client or the VAL UE).
AI/ML Task TypeMThe type of the AI/ML operation (e.g. ML model training).
AI/ML Information TypeMThe type of the AI/ML information in the AI/ML task need be transferred (e.g. intermediate AI/ML operation status, intermediate AI/ML operation results).
AI/ML Task Transfer TimeOInformation on time or time window for the AI/ML task transfer.
Time validityOThe time validity of the request.
Up

8.6.3.9  AIMLE server-controlled AI/ML task transfer Responsep. 48

Table 8.6.3.9-1 describes information elements for the AIMLE server-controlled AI/ML task transfer response from the AIMLE server to the source AI/ML member.
Information element Status Description
StatusMThe status for the request: success or fail.
Assistance InformationMAssistance information for the AI/ML task transfer (e.g. time window for the transfer).
Up

Up   Top   ToC