Dynamic Routing Metric Adjustment
First Claim
1. A method, comprising:
- setting one or more routing update parameters for a directed acyclic graph (DAG) in a computer network, the routing update parameters indicative of when to perform a corresponding routing update operation;
propagating the routing update parameters to nodes in the DAG;
gathering one or more network statistics of the DAG during operation based on the routing update parameters;
determining at least one adjusted routing update parameter based on the gathered network statistics; and
propagating the adjusted routing update parameter to the nodes in the DAG.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, one or more routing update parameters may be set for and propagated to nodes of a directed acyclic graph (DAG) in a computer network, the routing update parameters indicative of when to perform a corresponding routing update operation. A decision node (e.g., a root node of the DAG, application in a head-end, etc.) may gather network statistics of the DAG during operation based on the routing update parameters, and may accordingly determine at least one adjusted routing update parameter based on the gathered network statistics. This adjusted routing update parameter may then be propagated to the nodes of the DAG, such that the nodes operate according to the (adaptively) adjusted routing update parameter.
66 Citations
23 Claims
-
1. A method, comprising:
-
setting one or more routing update parameters for a directed acyclic graph (DAG) in a computer network, the routing update parameters indicative of when to perform a corresponding routing update operation; propagating the routing update parameters to nodes in the DAG; gathering one or more network statistics of the DAG during operation based on the routing update parameters; determining at least one adjusted routing update parameter based on the gathered network statistics; and propagating the adjusted routing update parameter to the nodes in the DAG. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus, comprising:
-
one or more network interfaces; a processor coupled to the network interfaces and adapted to execute one or more processes; and a memory configured to store a process executable by the processor, the process when executed operable to; set one or more routing update parameters for a directed acyclic graph (DAG) in a computer network, the routing update parameters indicative of when to perform a corresponding routing update operation; propagate the routing update parameters to nodes in the DAG; gather one or more network statistics of the DAG during operation based on the routing update parameters; determine at least one adjusted routing update parameter based on the gathered network statistics; and propagate the adjusted routing update parameter to the nodes in the DAG. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A tangible, non-transitory, computer-readable media having software encoded thereon, the software when executed by a processor on a device operable to:
-
set one or more routing update parameters for a directed acyclic graph (DAG) in a computer network, the routing update parameters indicative of when to perform a corresponding routing update operation; propagate the routing update parameters to nodes in the DAG; gather one or more network statistics of the DAG during operation based on the routing update parameters; determine at least one adjusted routing update parameter based on the gathered network statistics; and propagate the adjusted routing update parameter to the nodes in the DAG.
-
-
23. A method, comprising:
-
receiving one or more adjusted routing update parameters for a directed acyclic graph (DAG) at a node in a computer network, the routing update parameters indicative of when to perform a corresponding routing update operation; configuring operation of the node according to the one or more routing update parameters; collecting one or more network statistics during operation of the node based on the routing update parameters; transmitting the collected network statistics toward a decision device for the DAG; and receiving an updated adjusted routing update parameter from the decision device.
-
Specification