Predicting network communication performance using federated learning

US12052145B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-12052145-B2
Application numberUS-201917299152-A
CountryUS
Kind codeB2
Filing dateDec 6, 2019
Priority dateDec 7, 2018
Publication dateJul 30, 2024
Grant dateJul 30, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Federated learning is used to predict network communication performance at an edge node (10-1). The edge node (10-1) trains a local model (14-1) of network communication performance over one or more rounds of training, based on a local training dataset (22-1) and based on multi-node training information (20-1) received in each round of training. This information (20-1) comprises information about local models (14-2, . . . 14-N) at other respective edge nodes (10-2, . . . 10-N) as trained based on local training datasets at the other edge nodes (10-2, . . . 10-N). After or as part of each round of training, the edge node (10-1) transmits control signaling that indicates an accuracy of the local model (14-1) as trained through that round of training, that indicates whether another round of training is needed or desired, and/or that indicates whether any further information (20-1) is needed or desired. The edge node (10-1) predicts network communication performance at the edge node (10-1) based on the trained local model (14-1).

First claim

Opening claim text (preview).

What is claimed is: 1. An edge node configured for use in an edge communication network and for using federated learning to predict network communication performance at the edge node, the edge node comprising: communication circuitry; and processing circuitry configured to: train a local model of network communication performance over multiple rounds of training at the edge node, based on a local training dataset at the edge node and based on multi-node training information received in each round of training, wherein the multi-node training information comprises information about local models at other respective edge nodes as trained based on local training datasets at the other edge nodes; after or as part of each round of training, transmit control signaling that indicates an accuracy of the local model as trained by the edge node through that round of training, that indicates whether another round of training is needed or desired at the edge node, and/or that indicates whether any further multi-node training information is needed or desired at the edge node; predict network communication performance at the edge node based on the trained local model; and perform one or more remedial or preventative measures to account for the network communication performance at the edge node being predicted to decrease. 2. The edge node of claim 1 , wherein the control signaling indicates whether another round of training is needed or desired at the edge node and/or indicates whether any further update information is needed or desired at the edge node. 3. The edge node of claim 2 , the processing circuitry further configured to, for each of the multiple rounds of training: determine, based on at least the accuracy of the local model as trained by the edge node through that round of training, whether one or more conditions are met for stopping training of the local model at the edge node; and generate the control signaling to indicate that another round of training and/or further update information is not, or is, needed or desired at the edge node, depending respectively on whether or not the one or more conditions are met. 4. The edge node of claim 3 , wherein the one or more conditions include the accuracy of the local model reaching an accuracy threshold and/or improving by less than a minimum incremental improvement threshold since one or more previous rounds of training. 5. The edge node of claim 2 , wherein the control signaling indicates that the edge node does not need or desire another round of training and/or any further update information and further indicates for how long the edge node does not need or desire another round of training and/or any further update information. 6. The edge node of claim 1 , wherein the control signaling indicates an accuracy of the local model as trained by the edge node through that round of training, wherein the control signaling indicates the accuracy of the local model with respect to a local test dataset at the edge node. 7. The edge node of claim 1 , wherein the multi-node training information includes a combination of local updates that the other edge nodes respectively made to local models at the other edge nodes. 8. The edge node of claim 1 , wherein the multi-node training information includes, for each of multiple other edge nodes, a local update that the other edge node made to a local model at the other edge node, and wherein, for each of the multiple rounds of training, the processing circuitry is configured to: decide which one or more of the local updates to combine with one another, and/or with a local update determined by the edge node based on the local training dataset at the edge node, into a combined update, and update the local model at the edge node based on the combined update. 9. The edge node of claim 1 , wherein the processing circuitry is configured to perform one or more remedial or preventative measures by adjusting a transmission power of the edge node. 10. The edge node of claim 1 , wherein the local model at the edge node is a model of a predicted level of degradation in one or more key performance indicators that indicate network communication performance in the edge communication network. 11. The edge node of claim 10 , wherein the local model at the edge node maps the one or more key performance indicators as input to an output in the form of a multiclass label that represents the predicted level of degradation in the one or more key performance indicators, wherein the multiclass label has multiple possible values associated with different predicted levels of degradation in the one or more key performance indicators. 12. The edge node of claim 1 , wherein the local model at the edge node and the local models at the other edge nodes are each a neural network model, and wherein a local update to a neural network model includes an updated weight matrix. 13. A server for coordinating training of local models of network communication performance at respective edge nodes, the server comprising: communication circuitry; and processing circuitry configured to, for each of multiple rounds of training: transmit, to one or more of the edge nodes, multi-node training information that comprises information about local models at respective edge nodes as trained based on local training datasets at the edge nodes; and receive, from one or more of the edge nodes, control signaling that indicates an accuracy of the local model at the edge node as trained through the round of training, that indicates whether another round of training is needed or desired at the edge node, and/or that indicates whether any further multi-node training information is needed or desired at the edge node; and control generation of or transmission of multi-node training information in any next round of training based on the received control signaling. 14. The server of claim 13 , wherein the control signaling indicates whether another round of training is needed or desired at the edge node and/or indicates whether any further update information is needed or desired at the edge node. 15. The server of claim 13 , wherein the control signaling indicates that the edge node does not need or desire another round of training and/or any further update information and further indicates for how long the edge node does not need or desire another round of training and/or any further update information. 16. The server of claim 13 , wherein the processing circuitry is configured to control generation of or transmission of multi-node training information by transmitting or not transmitting multi-node training information to an edge node in a next round of training, depending respectively on whether or not the control signaling from the edge node indicates that the edge node needs or desires the further multi-node training information or another round of training. 17. The server of claim 13 , wherein the control signaling indicates the accuracy of the local model at the edge node as trained through the round of training, and wherein the processing circuitry is configured to control generation of or transmission of multi-node training information by: determining, based on at least the accuracy indicated by the control signaling received from an edge node, whether one or more conditions are met for stopping training of the local model at the edge node; and refraining from transmitting, or transmitting, further multi-node training information to the edge node in a next round of training, depending respectively on whether or not the one or more conditions are met.

Assignees

Inventors

Classifications

  • Reinforcement learning · CPC title

  • Distributed learning, e.g. federated learning · CPC title

  • Supervised learning · CPC title

  • Feedforward networks · CPC title

  • H04L41/147Primary

    for predicting network behaviour · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US12052145B2 cover?
Federated learning is used to predict network communication performance at an edge node (10-1). The edge node (10-1) trains a local model (14-1) of network communication performance over one or more rounds of training, based on a local training dataset (22-1) and based on multi-node training information (20-1) received in each round of training. This information (20-1) comprises information abo…
Who is the assignee on this patent?
Ericsson Telefon Ab L M
What technology area does this patent fall under?
Primary CPC classification H04L41/147. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jul 30 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 5 related publications on this page (citations in our corpus or others sharing the same primary CPC).