In this paper, we consider the heterogeneity of
the communication range for the WSN nodes. We
introduce a distributed algorithm which constructs a
topology with asymmetric links. In the algorithm,
the information is only exchanged between the
nodes which are attributed as local neighbors. As the
algorithm is localized, it could be applied to
networks with large scales. The rest of the paper is
organized as follows. In Section II, we briefly
review some related works on the topology control
and the differences of this work with them are
discussed. The proposed algorithm is presented in
Section III. In Section IV, the results are discussed.
Finally, section V concludes the paper.
2 PREVIOUS WORKS
The concepts of relay region and enclosure for the
purpose of power control were presented in
(Rodoplu and Meng, 1999). The relay region is
defined based on the following property. If the node
i consumes less power when it chooses to relay
through the node r instead of transmitting directly to
node j, then the node j is in the relay region of node
r. The enclosure of the node i is then defined as the
union of the complement of the relay regions of all
the nodes that the node i can reach by using its
maximal transmission power. Although the proposed
technique generates an energy efficient topology, it
has a high messaging overhead (Rodoplu and Meng,
1999).
In (Li et al., 2003), a bidirectional topology
based on Minimum Spanning Tree is introduced.
The network connectivity is preserved in this
topology where the degree of each node is bounded
by six. A bounded degree is desirable because a
small node degree reduces the MAC level contention
and interference (Li et al., 2003). In (Li et al., 2001),
CBTC(α) which is a two-phase algorithm is
proposed. In this algorithm, each node finds the
minimum power p such that transmitting with it
guarantees that it can reach at least one node in
every cone of degree of α. It was analytically shown
that if α < 5π/6, the network connectivity will be
preserved.
A three phase algorithm for the topology control is
introduced in (Liu and Li, 2003). In the first phase,
each node broadcasts an initialization message
where the nodes in its vicinity reply with a message
containing their locations and maximum powers.
Based on the information, each node establishes its
vicinity graph. In the second phase, the minimum
power vicinity tree is derived from the vicinity graph
using the execution of the shortest path algorithm. In
the third phase, each node calculates its transmission
power and required transmission power of their
vicinities by running the shortest path algorithm, and
informs the neighbors using Power Request (PRQ)
Messages. Each node, when receives a PRQ
message from a neighbor, compares the power
requirement from the neighbor node with its current
power setting. If a neighbor requires a stronger
transmission power, the node increases its power
accordingly. The minimum-power topology
guarantees the same reachability between any two
nodes compared with the maximum topology where
the nodes use their maximum transmission powers.
The important shortcoming of the algorithm is its
vulnerability to the packet loss in the third phase.
PRQ losses lead to irreparable problems. Packet
losses may occur in WSNs for the reasons explained
here. Normally, WSNs are set up in adverse
environmental conditions, like wind and rain, where
the communication can be disrupted. In the
configuration steps of sensor networks, where there
is no topology control algorithm, all the nodes will
transmit using the maximum power, and hence,
packet losses are more probable.
Based on the above discussion, an asymmetric
algorithm resistant to the packet loss is desired. In
this paper, we introduce an asymmetric topology
control algorithm which overcomes the shortcoming
of the algorithm presented in (Liu and Li, 2003). The
proposed algorithm works properly when the packet
loss occurs but at a lower efficiency. In this paper
the efficiency is assumed as a function of the
average node degree and the average link length.
The efficiency of the algorithm degrades inversely
proportional to the packet loss rate.
3 PROPOSED ASYMMETRIC
TOPOLOGY CONTROL
ALGORITHM
The ATC algorithm which is proposed in this work
is shown in Fig. 1. It is a distributed and localized
algorithm which efficiently assigns the power level
of each sensor node. The goal of the algorithm is to
find a minimum transmission power of P
i
such that
the network connectivity is preserved. Algorithm has
three phases which include Neighbor Discovery,
Construct Topology, and Data Transmission.
A. Phase I
In the first phase, the node
broadcasts a discovery
Hello message. The message contains
,
and
WINSYS 2010 - International Conference on Wireless Information Networks and Systems
76