compete as candidate relay nodes by sending an interested-to-help (ITH)
The relay selection criteria is based on both
residual energy and average delay. Calculating Residual Energy: Subtracting the energy required for the Tx or Rx from the previously calculated value. Calculating Average Packet Delay: The average packet transmission delay of a node can also be measured by using the link data rate, packet size, and link error rate
Relay selection is done by the destination D
by sending a feedback message FITH (feedback of ITH) to the candidate relay.
The RTR message from the Destination node
contains the information about the upper and lower bound of the metric values based on which nodes can become a candidate relay.
If there exists more than one candidate
node whose weighted metrics value remains within the range then a new higher value is selected.
To make the relay selection process faster
the process of elimination (PE) is employed
If a node i hears an ITH message from any
other node j and Wi <Wj, then the node i will not participate in the relay selection process for the subsequent mini slots
Purposed
Use Adaptive duty cycle to conserve energy
To wake up nodes use preambles
Each preamble contains the destination
address and the Rendez-vous-point (RDV)
The RDV point is the time on which all the
neighbors have to wake up.
Nodes That are awake at RDV point:
Destination node
if the destination of the preamble is known
as a neighbor (i.e. the node is a potential relay)
Using RTS and CTS many nodes can opt for
relay selection BUT
If we only select neighbors(to the
destination) then the number of candidate relay nodes will decrease
During Data transmission
Destination sends Ready To Receive message. No need for RTS (reducing overhead)
All the candidate relays and the source
node receive RTR msg
Now source sends data which is also
received by candidate relays
If Destination does not receive data after a
specific time, will send Request For Relay message
Relay selection is done based on Residual
Energy and average delay or RSSI value
The node which receive both preamble and
Request For Relay becomes a candidate for relay. And sends Available For Relay (AFR) message to destination. Available for Relay message contains information about the residual energy and RSSI or Delay value. Destination has maintained a threshold value for relay selection based on which it selects a relay for Tx by sending Reply to AFR
Selected relay will participate in data transmission.
As we are using adaptive duty cycle so if in case
destination node also have to send data for itself to the relay node as destination it can inform it in Reply to AFR message and would be able to access the channel once this transmission is over.
We can implement its reactive and proactive
version. Reactive for scenarios where data transmission is less frequent and proactive for high data rate environment