Dynamic Wake-up Time Adjustment Based on Designated Paths Through a Computer Network
First Claim
1. A method, comprising:
- accessing information revealing nodes in a computer network;
determining a designated path through the computer network to a root node, the designated path traversing a first subset of the nodes as a directed acyclic graph (DAG) toward the root node, wherein a second subset of the nodes in the computer network that are not along the designated path are configured to communicate with at least one node of the first subset of nodes along the designated path; and
notifying the nodes in the computer network of the designated path and whether each particular node is included in the first subset or second subset, wherein nodes in the first subset operate according to a first wake-up timer, and wherein nodes in the second subset operate according to a second wake-up timer that is longer than the first wake-up timer.
1 Assignment
0 Petitions
Accused Products
Abstract
In one embodiment, a computer network may include nodes and at least one root node. A first subset of the nodes may be located along a designated path (a directed acyclic graph (DAG)) through the computer network to the root node, where the first subset of nodes is configured to operate according to a first wake-up timer. A second subset of the nodes that are not along the designated path are in communication to at least one node of the first subset of nodes along the designated path, and operate according to a second wake-up timer that is longer than the first wake-up timer. In this manner, second subset of nodes may be awake less often, e.g., conserving energy.
-
Citations
20 Claims
-
1. A method, comprising:
-
accessing information revealing nodes in a computer network; determining a designated path through the computer network to a root node, the designated path traversing a first subset of the nodes as a directed acyclic graph (DAG) toward the root node, wherein a second subset of the nodes in the computer network that are not along the designated path are configured to communicate with at least one node of the first subset of nodes along the designated path; and notifying the nodes in the computer network of the designated path and whether each particular node is included in the first subset or second subset, wherein nodes in the first subset operate according to a first wake-up timer, and wherein nodes in the second subset operate according to a second wake-up timer that is longer than the first wake-up timer. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. 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; determine nodes in a computer network; determine a designated path through the computer network to a root node, the designated path traversing a first subset of the nodes as a directed acyclic graph (DAG) toward the root node, wherein a second subset of the nodes in the computer network are not along the designated path and are in communication with at least one node of the first subset of nodes along the designated path; and notify the nodes in the computer network of the designated path and whether each particular node is in the first subset or second subset, wherein nodes in the first subset operate according to a first wake-up timer, and wherein nodes in the second subset operate according to a second wake-up timer that is longer than the first wake-up timer. - View Dependent Claims (8, 9, 10)
-
-
11. A method, comprising:
-
relaying, from a particular node in a computer network, topology information toward a root node according to a directed acyclic graph (DAG) routing process; receiving, at the particular node, a notification of a designated path through the computer network, the designated path traversing a first subset of nodes as a DAG toward the root node, wherein a second subset of the nodes in the computer network are not along the designated path and are in communication with at least one node of the first subset of nodes along the designated path; determining, from the notification, whether the particular node is in the first subset or second subset; in response to the particular node being in the first subset, operating the particular node according to a first wake-up timer; and in response to the particular node being in the second subset, operating the particular node according to a second wake-up timer that is longer than the first wake-up timer. - View Dependent Claims (12, 13, 14, 15, 16)
-
-
17. 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; relay topology information toward a root node according to a directed acyclic graph (DAG) routing process; receive a notification of a designated path through the computer network, the designated path traversing a first subset of nodes as a DAG toward the root node, wherein a second subset of the nodes in the computer network are not along the designated path and are in communication with at least one node of the first subset of nodes along the designated path; determine, from the notification, whether the apparatus is in the first subset or second subset; operate according to a first wake-up timer in response to the apparatus being in the first subset; and operate according to a second wake-up timer that is longer than the first wake-up timer in response to the apparatus being in the second subset. - View Dependent Claims (18)
-
-
19. A system, comprising:
-
nodes in a computer network; a root node in the computer network; a first subset of the nodes, wherein a designated path through the computer network to the root node traverses the first subset of the nodes as a directed acyclic graph (DAG) toward the root node, the first subset of nodes configured to operate according to a first wake-up timer; and a second subset of the nodes, wherein the second subset of nodes are not along the designated path and are in communication to at least one node of the first subset of nodes along the designated path, the second subset of nodes configured to operate according to a second wake-up timer that is longer than the first wake-up timer. - View Dependent Claims (20)
-
Specification