Ranking Nodes in Networks with Topologies Arranged as Directed Acyclic Graphs
First Claim
1. A method for determining a rank of a node i in a multi-hop wireless network, wherein the network includes a gateway node, client nodes, and relay nodes, wherein a node p(i) is a default parent of the node i having a rank R(p(i)), and wherein a topology of the network is according to a directed acyclic graph (DAG), comprising steps of:
- transmitting at least one data packet from the node i to the node p(i) over a link L(i, p(i));
counting a number s of successful transmissions of m data packets, wherein m is a number of most recent transmissions from the node i to the node p(i);
determining an expected transmission time (ETX) for the link L(i, p(i) according to ETX(i, p(i))=m/s; and
assigning a rank R(i) to the node i as R(p(i))·
ETX(i, p(i))+A, wherein A is a constant.
0 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention disclose a system and a method for determining a rank of a node in a multi-hop wireless network, wherein the network includes a gateway node, client nodes, and relay nodes, wherein a node p(i) is a default parent of the node i having a rank, and the network uses a directed acyclic graph (DAG) topology. The method comprises steps of transmitting at least one data packet from the node to the default parent node over a wireless link; counting a number of successful transmissions of most recent transmissions of data packets; determining an expected transmission time (ETX) for the wireless link based on the number of successful transmissions in the most recent transmissions; and assigning a rank R(i) to the node based on the rank of the parent node and the ETX.
-
Citations
20 Claims
-
1. A method for determining a rank of a node i in a multi-hop wireless network, wherein the network includes a gateway node, client nodes, and relay nodes, wherein a node p(i) is a default parent of the node i having a rank R(p(i)), and wherein a topology of the network is according to a directed acyclic graph (DAG), comprising steps of:
-
transmitting at least one data packet from the node i to the node p(i) over a link L(i, p(i)); counting a number s of successful transmissions of m data packets, wherein m is a number of most recent transmissions from the node i to the node p(i); determining an expected transmission time (ETX) for the link L(i, p(i) according to ETX(i, p(i))=m/s; and assigning a rank R(i) to the node i as R(p(i))·
ETX(i, p(i))+A, wherein A is a constant. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for determining a rank of a node i in a multi-hop wireless network, wherein the network includes a gateway node, client nodes, and relay nodes, wherein a node p(i) is a default parent of the node i having a rank R(p(i)), and wherein the network uses a directed acyclic graph (DAG) topology, comprising steps of:
-
transmitting at least one data packet from the node i to the node p(i) over a wireless link; counting a number of successful transmissions of most recent transmissions of data packets; determining an expected transmission time (ETX) for the wireless link based on the number of successful transmissions in the most recent transmissions; and assigning a rank R(i) to the node i as R(p(i))·
ETX(i, p(i))+A, wherein ETX(i, p(i)) is the ETX of the wireless link, and A is a constant. - View Dependent Claims (17, 18, 19)
-
-
20. A system for determining a rank of a node i in a multi-hop wireless network, wherein the network includes a gateway node, client nodes, and relay nodes, wherein a node p(i) is a default parent of the node i having a rank R(p(i)), and wherein a topology of the network is according to a directed acyclic graph (DAG), comprising
means for transmitting at least one data packet from the node i to the node p(i) over a link L(i, p(i)); -
means for counting a number s of successful transmissions of m data packets, wherein m is a number of most recent transmissions from the node i to the node p(i); means for determining an expected transmission time (ETX) for the link L(i, p(i)) according to ETX(i, p(i))=m/s; and means for assigning a rank R(i) to the node i as R(p(i))·
ETX(i, p(i))+A, wherein A is a constant.
-
Specification