Network node, server, and program for mobile communication network
The mechanism for controlled distribution of learning models in vertical federated learning addresses the reuse challenge across network functions, ensuring privacy compliance and cost-effectiveness in mobile communication networks.
Patent Information
- Application Number
- JP2024031585
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-01
- Publication Date
- 2025-09-11
AI Technical Summary
Existing technologies do not define a procedure for reusing learning models generated by vertical federated learning across different network functions (NFs) in a mobile communication network, particularly due to concerns over privacy information in network and application data.
A mechanism is provided to enable the reuse of learning models generated through vertical federated learning by transmitting availability and restriction information, allowing controlled distribution of models between network nodes based on permission and operator/vendor restrictions.
Enables the controlled reuse of learning models across network functions, ensuring compliance with privacy regulations and reducing costs by allowing selective distribution of models, thereby enhancing model utilization and compliance with SDG 9 on sustainable innovation.
Smart Images

Figure 2025133561000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a technology for utilizing learning models in a mobile communication system. [Background technology]
[0002] Non-Patent Document 1 discloses a configuration for data analytics services in a mobile communication network. In the following description, a network function (NF) that provides a service is referred to as a producer NF, and an NF that uses (subscribes to) a service provided by a producer NF is referred to as a consumer NF. Note that a producer NF can also operate as a consumer NF at the same time.
[0003] According to Non-Patent Document 1, a network data analysis function (NWDAF) that is a producer NF that provides data analysis services is provided in the core network of a mobile communication network. A consumer NF obtains analysis results by subscribing to the data analysis service provided by the NWDAF.
[0004] A consumer NF is implemented, for example, in an external data network (DN) connected to the mobile communication network, such as a server located on the Internet. The server is operated, for example, by a service provider that provides a specific service, such as a video distribution service, to wireless devices (WDs) in the mobile communication network. The service provider can obtain analysis results, such as the quality of experience (QoE), of users of WDs that use the service provider's services from the mobile communication network by subscribing the server (NF) operated by the service provider to a data analysis service.
[0005] To obtain the analysis results of the quality of experience, etc., information held by the mobile communication network (hereinafter referred to as NW information) and information held by the service provider, such as information on the application for using the service (hereinafter referred to as APP information), can be used. When using both NW information and APP information for analysis, the NWDAF performs inference using the NW information collected within the mobile communication network and the APP information notified from the NF as inputs to a learning model, and notifies the NF of the result (analysis result).
[0006] However, since the APP information may contain privacy information that the service provider cannot submit to the outside, there may be cases where the APP information cannot be transmitted to the NWDAF. Therefore, it is possible to consider a configuration in which the NWDAF distributes a learning model to the NF, and the NF performs inference using the learning model. However, since the NW information may also contain privacy information that the mobile communication network operator cannot submit to the outside, there may be cases where the NW information cannot be transmitted to the NF.
[0007] In such a case, the vertical federated learning (VFL) configuration disclosed in Non-Patent Document 2 can be applied. Specifically, as shown in FIG. 1, the NWDAF generates intermediate information using network information as input to a first learning model and transmits the intermediate information to the NF. The NF performs inference using the intermediate information acquired from the NWDAF and the APP information collected by the NF as input to a second learning model. By applying the VFL configuration, the information transmitted from the NWDAF to the NF can be treated as intermediate information different from the network information, and inference can be performed in the NF. [Prior art documents] [Non-patent literature]
[0008] [Non-Patent Document 1] 3GPP TS23.288,V18.3.0,September 2023 [Non-patent document 2] 3GPP S2-2306424 Summary of the Invention [Problem to be solved by the invention]
[0009] In the configuration of Figure 1, in order to learn (update) the first learning model and the second learning model, the NF determines the error in the output of the second learning model to update the second learning model, and also calculates the error in the intermediate information and feeds this error in the intermediate information back to the NWDAF. Then, the NWDAF updates the first learning model based on the error in the intermediate information.
[0010] For example, the second trained model generated (trained) by an NF in the configuration shown in Figure 1 can be reused for analysis in an NF operated by a service provider different from the service provider operating the NF. However, the procedure for reusing a second trained model generated by one NF in another NF has not been defined.
[0011] The present disclosure provides a mechanism that enables the reuse of learning models generated in vertical federated learning. [Means for solving the problem]
[0012] According to one aspect of the present disclosure, a server includes a transmitting means for transmitting a first message to a second network node of a mobile communication network indicating participation in vertical federated learning with a first network node of the mobile communication network, and a generating means for generating a learning model in the vertical federated learning, wherein the first message includes availability information indicating whether the learning model generated in the vertical federated learning can be transmitted to the mobile communication network. [Effects of the Invention]
[0013] According to the present disclosure, it is possible to enable the reuse of learning models generated by vertical federated learning. [Brief explanation of the drawings]
[0014] [Figure 1] An explanatory diagram of VFL. [Figure 2] system configuration diagram. [Figure 3] FIG. [Figure 4] FIG. [Figure 5] FIG. 1 is a diagram showing an example of the configuration of a network node. [Figure 6] FIG. 2 is a diagram showing an example of the configuration of a server. DETAILED DESCRIPTION OF THE INVENTION
[0015] Hereinafter, the embodiments will be described in detail with reference to the accompanying drawings. Note that the following embodiments do not limit the scope of the invention as claimed, and not all combinations of features described in the embodiments are necessarily essential to the invention. Two or more of the features described in the embodiments may be arbitrarily combined. Furthermore, the same reference numerals are used for the same or similar components, and redundant explanations will be omitted.
[0016] Fig. 2 is a configuration diagram of a communication system according to this embodiment. According to Fig. 2, a core network 100 of a mobile communication network includes a network node 1 that implements an NWDAF and a network node 2 that implements a network repository function (NRF). Note that the network node 1 and the network node 2 may be the same network node. In the following description, the network node 1 will also be referred to as an NWDAF, and the network node 2 will also be referred to as an NRF.
[0017] The NWDAF can operate as a producer NF that provides analysis services to consumer NFs inside the mobile communication network or to consumer NFs outside the mobile communication network. Specifically, the NWDAF can perform inference using a learning model and provide the inference results (analysis results) to the consumer NFs. Furthermore, the NWDAF can provide intermediate information to the consumer NFs instead of the inference results, as shown in Figure 1.
[0018] The NRF has a function of intermediating between producer NFs in a mobile communication network and consumer NFs that want to use services provided by the producer NFs. Note that the core network 100 also includes various network functions of types different from the NWDAF and NRF.
[0019] Server 3 and server 4 in Figure 2 are located in a DN connected to core network 100, for example, the Internet, and are operated by a service provider that provides services such as video distribution services to WDs of a mobile communication network. Alternatively, server 3 and server 4 are located in a mobile communication network other than the mobile communication network that operates core network 100 and are operated by the operator of that other mobile communication network. Server 3 and server 4 implement consumer NFs that can use the analysis service provided by the NWDAF. In the following description, the NF implemented in server 3 will also be referred to as the first NF, and the NF implemented in server 4 will also be referred to as the second NF.
[0020] In this embodiment, the first NF is an NF capable of generating and training a second learning model in the VFL configuration shown in FIG. 1, and the second NF is an NF that receives and uses the second learning model in the VFL configuration shown in FIG. 1. For example, the second NF acquires the second learning model generated by the first NF and performs analysis using the acquired second learning model. Note that whether a consumer NF using the analysis service provided by the NWDAF is configured as a first NF or a second NF can be determined by the operator operating the consumer NF. Furthermore, depending on the analysis content, one consumer NF can be either a first NF or a second NF. For example, one consumer NF can use a second learning model generated by VFL with the NWDAF for analyzing quality of experience, and a second learning model generated by another NF for other analyses.
[0021] FIG. 3 is a flowchart showing the process in which the NWDAF and the first NF perform VFL to generate a first learning model and a second learning model. In S10, the first NF sends a registration request message to the NRF indicating participation in VFL. The registration request message includes reuse information. The reuse information may include descriptive information that identifies the analysis content, network information used as input for the first learning model, and application information used as input for the second learning model.
[0022] Furthermore, the reuse information includes permission information indicating whether the second training model generated by the first NF using VFL is permitted to be used in the second NF. When the second training model is permitted to be used in the second NF, the reuse information may include restriction information for limiting the second NFs in which the second training model is permitted to be used. The restriction information may include information indicating the second NF vendors that can use the second training model, or information indicating the second NF vendors that cannot use the second training model. The restriction information may include information indicating the operators that can use the second training model, or information indicating the operators that cannot use the second training model. Here, the operators may include service providers or mobile communication network operators that operate the second NF. Note that when the second training model is permitted to be used in any second NF, the restriction information does not need to be included in the reuse information, or restriction information indicating no usage restrictions may be included in the reuse information.
[0023] In S11, the NRF registers information indicating the first NF that sent the registration request message in association with the reuse information received in the registration request message. In S12, which is periodically or at a timing set by a mobile communication network operator, the NWDAF acquires information indicating the first NF requesting participation in VFL and the reuse information associated with the first NF from the NRF. If there is one or more first NFs requesting participation in VFL, the NWDAF selects the first NF to perform VFL using an arbitrary method. For example, the NWDAF can select the first NF to perform VFL using descriptive information, i.e., information indicating the analysis content, network information used as input for the first learning model, and application information used as input for the second learning model.
[0024] In S13, the NWDAF notifies the first NF of the start of VFL. As a result, the NWDAF and the first NF begin training the first and second learning models. The second learning model may or may not use the APP information collected by the first NF as its input. In S14, the NWDAF and the first NF terminate VFL. The termination of VFL may be notified by the NWDAF to the first NF, or by the first NF to the NWDAF. When the first NF notifies the NWDAF of the termination of VFL, the NWDAF notifies the first NF of the termination of VFL as an acknowledgment. Thereafter, the NWDAF transmits intermediate information, which is the output of the first learning model, to the first NF, and the first NF performs analysis using the intermediate information from the NWDAF and the APP information collected by the first NF as input to the second learning model.
[0025] In addition, in S15, the NWDAF determines whether the second training model generated in the first NF can be acquired based on the reuse information associated with the first NF. Specifically, if the reuse information associated with the first NF indicates permission, the NWDAF determines that the second training model can be acquired. If the reuse information indicates prohibition, the NWDAF determines that the second training model cannot be acquired. If the second training model cannot be acquired, the NWDAF does not perform the processes of S16 and S17 in FIG. 3. On the other hand, if the second training model can be acquired, the NWDAF acquires the second training model from the first NF in S16. Then, in S17, the NWDAF associates the second training model acquired in S16 with the description information and restriction information included in the reuse information associated with the first NF acquired in S12, and stores the second training model in the NWDAF or in another NF implementing a storage function.
[0026] FIG. 4 is a sequence diagram of the process by which the second NF acquires a second training model. The NWDAF stores multiple pairs of the first training model and the second training model generated in the sequence of FIG. 3. In S20, the second NF sends an analysis request message to the NWDAF. The analysis request message includes information indicating a request for distribution of the second training model and the analysis content, in a form in which the NWDAF uses the first training model and the second NF performs analysis using the second training model. In S21, the NWDAF selects a second training model that can be distributed to the second NF from one or more second training models that match the analysis content requested by the second NF.
[0027] A second-learned model that can be distributed to a second NF is determined based on the restriction information associated with the second-learned model. Therefore, although not shown in FIG. 4, in order to determine a second-learned model that can be distributed to a second NF, the NWDAF performs a process of obtaining, as necessary, information indicating the operator operating the second NF, information indicating the vendor of the second NF, etc., from the second NF. A second-learned model that can be distributed to a second NF also requires that the second NF be able to collect the APP information that serves as its input. Therefore, the NWDAF performs a process of obtaining, as necessary, the APP information that the second NF can collect from the second NF. In S22, the NWDAF transmits the second-learned model determined in S21 to the second NF. Thereafter, the NWDAF generates intermediate information based on the first-learned model, which is a pair of the second-learned model distributed to the second NF, and transmits it to the second NF. The second NF performs analysis using the intermediate information from the NWDAF and the APP information collected by the 2NF as input for the second-learned model.
[0028] As described above, the first NF can notify the NWDAF of whether to allow or disallow distribution of the generated second learning model to the second NF. For example, the second learning model may include APP information used for learning. Therefore, if the APP information used to train the second learning model includes privacy information that cannot be submitted to the outside, the service provider operating the first NF can disallow distribution of the second learning model to other NFs. On the other hand, if the APP information used to train the second learning model does not include privacy information that cannot be submitted to the outside, or if the APP information is not used as input for the second learning model, the service provider operating the first NF can allow distribution of the second learning model to other NFs. For example, a service provider operating the first NF must pay a fee to a mobile communication network operator for using the analysis service provided by the NWDAF. Here, for example, if distribution of the second learning model is permitted, the fee can be set lower than if distribution of the second learning model is not permitted. In this case, the service provider operating the first NF can reduce the cost of using the analysis service by allowing the distribution of the second learning model that does not contain privacy information.
[0029] Furthermore, in this embodiment, even if a service provider operating the first NF permits distribution of the second trained model, the service provider can impose restrictions on the distribution destination. Therefore, the service provider operating the first NF can prevent the second trained model from being distributed to undesirable service providers / operators. Furthermore, the service provider operating the first NF can prevent the second trained model from being used in devices from undesirable vendors.
[0030] <Device configuration> FIG. 5 is a diagram illustrating a configuration example of a network node 1 that implements NWDAF. The network node 1 includes, for example, one or more processors and one or more memory devices. The one or more memory devices may include volatile memory devices and non-volatile memory devices. Each functional block illustrated in FIG. 5 may be implemented by one or more processors executing a computer program stored in the one or more memory devices. The network node 1 may also be implemented by a single device. Alternatively, the network node 1 may be implemented by multiple devices that can communicate with each other. Note that FIG. 5 illustrates only parts necessary for understanding the embodiment, and the network node 1 may include other functional blocks that are not illustrated.
[0031] The generation unit 11 performs vertical federated learning with the server 3 to generate a first learned model. If the server 3 has notified the mobile communication network that the second learned model generated by the server 3 through vertical federated learning can be transmitted to the mobile communication network, the request unit 12 requests the server 3 to transmit the second learned model after the vertical federated learning is completed. On the other hand, if the server 3 has notified the mobile communication network that the second learned model cannot be transmitted to the mobile communication network, the request unit 12 does not request the server 3 to transmit the second learned model. The notification of whether the second learned model can be transmitted to the mobile communication network is indicated in the availability information that the server 3 transmits to the mobile communication network to request participation in the vertical federated learning. Although not shown in the sequence of FIG. 3, the server 3 (first NF) can change the content of the availability information before the vertical federated learning is completed.
[0032] When the storage unit 13 receives a second learning model from the server 3, it stores the second learning model in a storage device in association with the restriction information and description information of the reuse information notified by the server 3. The storage device may be a device inside the network node 1. Alternatively, the storage device may be a device outside the network node 1 that is accessible by the network node 1. When the distribution unit 14 receives a subscription request to a service that uses the second learning model from the server 4, it determines a second learning model that can be distributed to the server 4 based on the restriction information, etc., and distributes the determined second learning model to the server 4.
[0033] FIG. 6 is a configuration diagram of a server 3 according to some embodiments. The server 3 includes, for example, one or more processors and one or more memory devices. The one or more memory devices may include volatile memory devices and non-volatile memory devices. The functional blocks shown in FIG. 6 may be realized by one or more processors executing computer programs stored in the one or more memory devices. The server 3 may also be realized by a single device. Alternatively, the server 3 may be realized by multiple devices capable of communicating with each other. Note that FIG. 6 shows only parts necessary for understanding the embodiments, and the server 3 may include other functional blocks not shown.
[0034] The transmitter 33 and the receiver 32 process the transmission and reception of messages to and from the mobile communication network. The transmitter 33 transmits a message to a network node 2 of the mobile communication network indicating participation in vertical federated learning performed with a network node 1 of the mobile communication network. The transmitter 33 includes in the message availability information indicating whether or not the learning model generated in the vertical federated learning can be transmitted to the mobile communication network. If the learning model can be transmitted to the mobile communication network, the transmitter 33 can include in the message limitation information for limiting the distribution destinations of the learning model.
[0035] The restriction information may be information indicating a service provider or a mobile communication network operator to which the learning model can be distributed. The restriction information may be information indicating a service provider or a mobile communication network operator to which the learning model cannot be distributed. The restriction information may be information indicating a vendor of a device (NF) that is prohibited from running the learning model. The restriction information may be information indicating a vendor of a device (NF) that is permitted to run the learning model.
[0036] The network node 1 may be a node that implements the NWDAF, and the network node 2 may be a node that implements the NRF. The generation unit 31 generates a second learning model in vertical federated learning performed with the network node 1.
[0037] According to the present disclosure, there is provided a computer program, which when executed by one or more processors of an apparatus having one or more processors causes the apparatus to function as a network node 1 or a server 3, and a computer-readable storage medium storing the computer program. Furthermore, according to the present disclosure, there is provided a method executed by the network node 1 regarding the processing shown in Figure 3 or Figure 4, a method executed by the server 3 regarding the processing shown in Figure 3, a computer program causing the network node 1 / server 3 to execute the method shown in Figure 3 or Figure 4, and a computer-readable storage medium storing the computer program.
[0038] As described above, this embodiment makes it possible to reuse learning models generated by vertical federated learning. Therefore, it is possible to contribute to Goal 9 of the United Nations-led Sustainable Development Goals (SDGs), which is to "Build resilient infrastructure, promote sustainable industrialization, and foster innovation."
[0039] The invention is not limited to the above-described embodiment, and various modifications and variations are possible within the scope of the gist of the invention. [Explanation of symbols]
[0040] 31: Generator, 33: Transmitter
Claims
1. a transmitting means for transmitting a first message to a second network node of the mobile communication network, the first message indicating participation in vertical federation learning with a first network node of the mobile communication network; A generation means for generating a learning model in the vertical federated learning; Equipped with The first message includes availability information indicating whether the learning model generated in the vertical federated learning can be transmitted to the mobile communication network.
2. The server described in claim 1, wherein, when the availability information indicates that the learning model can be transmitted to the mobile communication network, the first message includes limitation information for limiting the distribution destinations of the learning model.
3. The server described in claim 2, wherein the restriction information includes information indicating a business or operator to which the learning model can be distributed, information indicating a business or operator to which the learning model cannot be distributed, information indicating a vendor of a device to which the learning model is permitted to be used, or information indicating a vendor of a device to which the learning model is prohibited from being used.
4. The server of claim 1 , wherein the first network node is a node implementing a Network Data Analysis Function (NWDAF).
5. The server of claim 1 , wherein the second network node is a node implementing a Network Repository Function (NRF).
6. A program that, when executed by one or more processors of a device having one or more processors, causes the device to function as the server according to any one of claims 1 to 5.
7. A network node of a mobile communication network, comprising: A generation means for generating a first learning model by vertical federated learning performed with a server; a requesting means for requesting the server to transmit the second learning model after the vertical federated learning is completed, when the server has notified the mobile communication network that the second learning model generated by the server through the vertical federated learning can be transmitted to the mobile communication network; A network node comprising:
8. The network node of claim 7, wherein the request means does not request the server to transmit the second learning model if the server notifies the mobile communication network that the second learning model cannot be transmitted to the mobile communication network.
9. The network node described in claim 7, further comprising a storage means for storing in a storage device the second learning model received from the server in response to the request means requesting the server to transmit the second learning model, in association with limitation information notified by the server for limiting the distribution destinations of the second learning model.
10. The network node of claim 7 , wherein the network node is a node implementing a Network Data Analysis Function (NWDAF).
11. A program that, when executed by one or more processors of a device having one or more processors, causes the device to function as a network node according to any one of claims 7 to 10.