Research Article

Low-Delay Opportunistic Routing with Reducing Overhead in Asynchronous Duty-Cycled Wireless Sensor Networks

Algorithm 1

LDORRO scheme.
  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