Cooperative packet routing for wireless sensor networks
First Claim
1. In a wireless sensor network comprising multiple sensor nodes and a base station, a method implemented by a sensor node of the sensor nodes for cooperative packet routing, the method comprising:
- receiving a packet transmitted by a source node of the sensor nodes, the packet being targeted for receipt by the base station;
responsive to receiving the packet, determining an amount of energy remaining in the sensor node; and
if the amount of energy meets a configurable energy threshold designed to increase lifetime of the sensor node, implementing cooperative packet routing operations for conditional re-transmission of the packet to the base station, the conditional re-transmission being based on the sensor node delaying packet re-transmission by a variable address-based timer;
the conditional re-transmission being based on delaying packet re-transmission by a variable address-based timer;
wherein the variable address-based timer is determined based on a node address difference between the address of the node that generates the packet and the address of the sensor node that receives the packet and a scaling factor.
1 Assignment
0 Petitions
Accused Products
Abstract
A cooperative packet routing for wireless sensor networks is described. In one aspect, a transient sensor node in a wireless sensor network receives a packet from a source node, wherein the packet is targeted for receipt by a base station. The transient sensor node, responsive to receiving the packet, estimates how much operational energy remains in the sensor node. If the determined amount of energy meets a configurable threshold, the transient sensor node implements a set of cooperative packet routing operations for conditional re-transmission of the packet to the base station. The configurable threshold is set to ensure substantially optimal usage and lifetime of the sensor node in the wireless sensor network. The conditional re-transmission of the packet is based on a set of randomized packet re-transmission criteria.
12 Citations
18 Claims
-
1. In a wireless sensor network comprising multiple sensor nodes and a base station, a method implemented by a sensor node of the sensor nodes for cooperative packet routing, the method comprising:
-
receiving a packet transmitted by a source node of the sensor nodes, the packet being targeted for receipt by the base station; responsive to receiving the packet, determining an amount of energy remaining in the sensor node; and if the amount of energy meets a configurable energy threshold designed to increase lifetime of the sensor node, implementing cooperative packet routing operations for conditional re-transmission of the packet to the base station, the conditional re-transmission being based on the sensor node delaying packet re-transmission by a variable address-based timer; the conditional re-transmission being based on delaying packet re-transmission by a variable address-based timer; wherein the variable address-based timer is determined based on a node address difference between the address of the node that generates the packet and the address of the sensor node that receives the packet and a scaling factor. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A sensor node for use in a wireless sensor network, the wireless sensor network including multiple sensor nodes and a base station, the sensor node comprising:
-
a processor; and a memory coupled to the processor, the memory comprising computer program instructions executable by the processor, the computer program instructions when executed by the processor for performing operations comprising; receiving a packet transmitted by a source node of the sensor nodes the packet being targeted for receipt by the base station; responsive to receiving the packet, determining an amount of energy remaining in the sensor node; and if the amount of energy meets a configurable energy threshold designed to increase lifetime of the sensor node, implementing, by the sensor node, cooperative packet routing operations for conditional re-transmission of the packet to the base station, the conditional re-transmission being based on delaying packet re-transmission by a variable address-based timer; wherein the variable address-based timer is determined based on a node address difference between the address of the node that generates the packet and the address of the sensor node that receives the packet and a scaling factor. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A tangible non-transitory computer-readable data storage medium for using in a sensor node, the sensor node for deployment in a wireless sensor network of multiple sensor nodes and a base station, the tangible computer-readable data storage medium comprising computer program instructions executable by a processor, the computer program instructions when executed by the processor for performing operations comprising:
-
receiving a packet transmitted by a source node of the sensor nodes, the packet being targeted for receipt by the base station; responsive to receiving the packet, determining an amount of energy remaining in the sensor node; if the amount of energy meets a configurable energy threshold designed to increase lifetime of the sensor node, implementing cooperative packet routing operations for conditional re-transmission of the packet to the base station, the conditional re-transmission being based on randomizing packet re-transmission criteria; and wherein operations for implementing cooperative packet routing operations comprise;
calculating a timer value using an address of the sensor node and a scalar factor;
decrementing the timer value at periodic intervals; andif an acknowledgement that the base station has received the packet has not been received before expiration of the timer value; inserting an address assigned to the sensor node to the packet, the address for use by one or more other sensor nodes of the sensor nodes responsive to receipt of the packet to calculate respective timer values controlling respective re-transmission of the packet by the one or more other sensor nodes; and transmitting the packet for receipt by the base station. - View Dependent Claims (18)
-
Specification