Research Article
Low-Delay Opportunistic Routing with Reducing Overhead in Asynchronous Duty-Cycled Wireless Sensor Networks
When network is deployed do | 1: Sink node broadcasts , | 2: For each node such as do | 3: Get and calculate , by (5) and (6) | 4: Establish candidate set by | 5: End for | 6: End | 7: For each node such as do | 8: If gets packet in buffer (generated or received) do | 9: If is a neighbor node of the sink node do | 10: Send data packets to sink node | 11: Else do | 12: Send preamble to data packet to | 13: If received ACKs from do | 14: Calculate the metrics of nodes which send ACKs | 15: Select one node such as as forwarder | 16: Else do | 17: recalculates and rebuilds | 18: End if | 19: End for |
|