The Journal of Systems and Software 84 (2011) 1577–1590
Contents lists available at ScienceDirect
The Journal of Systems and Software
jo u rn al hom epage: www.elsevier.com/locate/jss
A geographic routing hybrid approach for void resolution in wireless sensor
networks
Gustavo Weber Denardin
∗
, Carlos Henrique Barriquello, Alexandre Campos, Ricardo Nederson do Prado
Electronic Ballast Researching Group (GEDRE), Federal University of Santa Maria (UFSM), Santa Maria, RS 97105-900, Brazil
a r t i c l e i n f o
Article history:
Received 31 August 2010
Received in revised form 10 March 2011
Accepted 10 March 2011
Available online 22 March 2011
Keywords:
Wireless sensor networks
Geographic routing
Void resolution
a b s t r a c t
Geographic routing is one of the most suitable routing strategies for large scale wireless sensor networks
due to its low overhead and high scalability features. A geographic routing scheme usually combines a
geographic greedy forwarding with a recovery mechanism to solve the local minima problem. Solutions
proposed in the literature commonly combine greedy forwarding with the well known face routing for
achieving this goal. However, the average path length in number of hops produced by face routing could
be much worse than the optimal topological path in most realistic scenarios. In this paper, we propose
a new intermediate procedure between the geographic greedy mode and the recovery mode in order
to improve routing efficiency in number of hops, without network overhead. It exploits the optimal
topological route to base stations, obtained by beacon messages, as a resource to find better routes than
the ones created by face routing. We show by simulations that the proposed hybrid approach leads
to a significant improvement of routing performance when applied to combined greedy-face routing
algorithms.
© 2011 Elsevier Inc. All rights reserved.
1. Introduction
Wireless sensor networks (WSNs) consist of a large number of
densely deployed sensors that have communication, computing,
and sensing capacities (Akyildiz et al., 2002). These sensors have
the ability to collect, process, and store environmental informa-
tion as well as to communicate with others through a wireless
channel (Tsai et al., 2009). Such features, combined with its low
cost and ease of deployment, make the WSN an attractive technol-
ogy for a wide range of applications. These networks have power
and memory constraints, low duty cycle, unidirectional data flow
(many-to-one flows) and distributed processing.
Currently, WSN physical and data link layers are based on
well-established standards. Nevertheless, network formation and
multi-hop routing is still a challenging problem. A variety of
protocols were developed in order to properly perform these rout-
ing tasks. However, those existing protocols may not satisfy the
requirements for large-scale applications (Sohraby et al., 2007).
Geographic routing approach is one of the most suitable rout-
ing strategies for such scenario due to its low overhead and high
scalability features (Karp and Kung, 2000; Giordano et al., 2001;
Subramanian et al., 2007).
∗
Corresponding author. Tel.: +55 55 32209492; fax: +55 55 32208030.
E-mail address: gustavo.denardin@gmail.com (G.W. Denardin).
Geographic routing mainly relies on a really simple geographic
greedy-forwarding strategy, where each router node must select a
locally optimal neighbor with a positive progress towards the data
packet destination (Chen and Varshney, 2007a). However, when
considering realistic outdoor scenarios, such as a city, any block
could turn into a void. A void occurs when all neighbors of a router
node are farther away from the destination node than the router
itself. In this case, the router fails to locate a next hop node through
greedy strategy. If only the greedy-forwarding algorithm is used,
packets have to be discarded when a void is reached. However, a
void does not necessarily mean that there is no route to the des-
tination, because if the network is connected, a valid topological
path exists by circumventing the void.
Many researchers argue that a dense deployment of wireless
nodes can reduce the likelihood of the void occurrence in the net-
work (Giordano et al., 2001; Al-Karaki and Kamal, 2004; Chen and
Varshney, 2007a). Indeed, in scenarios without obstacles that can
be true. However, in outdoor large scale wireless networks it is
unlikely to have such scenarios.
Void handling techniques is an important issue to be addressed
in such networks. Although there are several solutions, most of
them present some limitations, such as: low effectiveness of han-
dling voids (no guarantee of delivery), high resource occupancy,
long detours of stuck packets, not optimal path discovery and
high complexity. Moreover, most of void-handling techniques are
designed with some unrealistic assumptions (Chen and Varshney,
2007a). Among these we can mention equal node transmission
0164-1212/$ – see front matter © 2011 Elsevier Inc. All rights reserved.
doi:10.1016/j.jss.2011.03.030