Feature aggregation in a computer network
AssigneeCisco Technology, Inc.
InventorsAndrea Di Pietro, Jean-Philippe Vasseur, Javier Cruz Mota
Life of this patent
Estimating the term…
Abstract
In one embodiment, a device determines that input data to a machine learning model sent from a plurality of source nodes to an aggregation node is causing network congestion. A set of one or more other nodes to perform aggregation of the machine learning model input data is selected. A type of aggregation to be performed by the set of one or more other nodes is also selected. The set of one or more other nodes is also instructed to perform the selected type of aggregation on the data sent from the source nodes.
Claims20
A method, comprising:
- determining, by a device, that feature messages being sent as input data to a machine learning model from a plurality of source nodes to an aggregation node are causing network congestion,
- wherein the feature messages are messages sent by the plurality of source nodes to the device, the messages including features relevant to the machine learning model;
- and
- in response to determining that the feature messages are causing network congestion:
- selecting, by the device, a set of one or more other nodes to perform aggregation of the machine learning model input data,
- selecting, by the device, a type of aggregation to be performed by the set of one or more other nodes, and
- instructing, by the device, the set of one or more other nodes to perform the selected type of aggregation on the data sent from the source nodes.
An apparatus, comprising:
- one or more network interfaces to communicate in a computer network;
- a processor coupled to the network interfaces and configured to execute one or more processes;
- and
- a memory configured to store a process executable by the processor, the process when executed operable to:
- determine that feature messages being sent as input data to a machine learning model from a plurality of source nodes to an aggregation node are causing network congestion,
- wherein the feature messages are messages sent by the plurality of source nodes to the aggregation node, the messages including features relevant to the machine learning model;
- and
- in response to a determination that the feature messages are causing network congestion:
- select a set of one or more other nodes to perform aggregation of the machine learning model input data,
- select a type of aggregation to be performed by the set of one or more other nodes, and
- instruct the set of one or more other nodes to perform the selected type of aggregation on the data sent from the source nodes.
A tangible, non-transitory;
- computer-readable media having software encoded thereon, the software when executed by a processor operable to:
- determine that feature messages being sent as input data to a machine learning model from a plurality of source nodes to an aggregation node are causing network congestion,
- wherein the feature messages are messages sent by the plurality of source nodes to the aggregation node, the messages including features relevant to the machine learning model;
- and
- in response to a determination that the feature messages are causing network congestion:
- select a set of one or more other nodes to perform aggregation of the machine learning model input data based on feature relevance to the machine learning model,
- select a type of aggregation to be performed by the set of one or more other nodes, and
- instruct the set of one or more other nodes to perform the selected type of aggregation on the data sent from the source nodes.
Dependencies are inferred from the claim text.