
H.  Fussler,  et  al.,  (2003)  propose  a  contention-
based forwarding scheme (CBF), in CBF the source 
node broadcast packet to all its neighbours and then 
select  one  best  node  to  forward  the  packet. 
Furthermore, the authors propose three suppression 
algorithms,  Basic  suppression  scheme,  Area-based 
suppression and Active selection, to prevent multiple 
next hops and thereby packet duplication. However, 
duplication still occurs in Basic suppression scheme 
and  Area-based  suppression,  Active  selection  can 
prevent  all  forms  of  packet  duplication  but  with 
additional overhead. 
M. Zorzi and R. R. Rao (2003) propose a novel 
forwarding technique based on geographical location 
of the nodes involved  and random selection  of  the 
relaying node  via contention among receivers. The 
receivers which are closer to the destination have the 
higher  priority  to  forward  the  packet,  which  also 
means  that  the  closer  nodes  to  the  destination  are 
always selected and overused. 
S. Biswas and R. Morris, (2005) propose ExOR, 
an  integrated  routing  and  MAC  protocol  that 
increases the throughput of large unicast transfers in 
multi-hop  wireless  networks.  ExOR  operates  on 
batches of packets, the source nodes includes a list 
of  candidate  forwarders  in  each  packet,  prioritized 
by  closeness  to  the  destination,  the  receivers  with 
highest  priority  forward  packets,  and  then  the 
remaining  forwarders  forward  the  packet  which 
were not forwarded by the higher priority forwarders.  
K. Zeng, et al., (2008) propose an algorithm to 
set  the  forwarder  priorities  depending  on  the 
expected  advancement  (EPA)  rate  in  order  to 
achieve the maximum end-to-end throughput. 
All  of  these  works  do  not  consider  the  energy 
efficiency  of  the  network,  and  the  source  node 
broadcast  the  packet  to  all  its  neighbours  which 
wastes  the  energy  of  the  nodes.  K.  Zeng,  et  al., 
(2007) propose an EPA per unit energy consumption 
model,  which  calculates  the  best  number  of 
forwarding  candidates  to  broadcast  the  packet  in 
order to achieve the best energy efficiency. However 
in this model, the source node needs the knowledge 
of  the  real  time  delivery  reliability  for  each 
neighbour which is hard for the real wireless sensor 
networks.  
3  ENERGY CONSUMPTION 
ANALYSIS 
It  is  known  that  limited  energy  supply  is  a  very 
critical  restriction  for  WSNs  and  that  routing 
protocols used in WSNs should cater for this feature. 
In  this  section  the  energy  consumption  of  GBR  is 
analyzed. Shortcomings in the protocol are exposed. 
 
 
Figure 1: Two hop wireless sensor network. 
Considering  a  simple  two  hop  wireless  sensor 
network as shown in Figure 1, Node A has five next 
hop nodes (determined by back propagation in GBR) 
and needs to send a message to node G.  In the GBR 
framework,  node  A  chooses  one  next  hop  node 
among node B, C, D, E or F.  Assuming the power 
consumption  of  sending  is  
while  the  energy 
overhead of receiving is
. Assume that  the data 
message  size  is  M  and  the  bit  rate  is  Bitrate.  The 
transmission  probability  p  is  referred  to  as  the 
probability for one link that the receiver receives the 
message successfully. To simplify the problem, the 
energy consumption for the data transmission is only 
considered  and  the  other  energy  consumptions  are 
ignored.  The  one  hop  transmission  energy 
consumption for GBR can be determined as 
 
                   
 .                 (1) 
 
Where   is  the  transmission  time  and  can  be 
determined as 
 
                     
.
 
                      (2) 
 
Equation (1) and (2) can be rewritten as 
 
                 
 
                     (3)         
 
However,  it  can  be  seen  that  node  A  has  five 
next hop nodes. Due to the broadcast characteristic 
of  wireless,  any  of  the  node  A’s  neighbour  could 
receive  node  A’s  message.  As  a  result,  if  node  A 
sends  the  data  to  more  than  one  next  hop  nodes, 
assuming  that  the  number  of  next  hop  nodes  is  n, 
A COMPETING ALGORITHM FOR GRADIENT BASED ROUTING PROTOCOL IN WIRELESS SENSOR
NETWORKS
83