dynamic route construction based on measured characteristics of radio propagation in wireless sensor...
TRANSCRIPT
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
1/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
ManuscriptReceived:
17, Dec., 2011
Revised:14, Jan., 2012
Accepted:11, Feb., 2012
Published:15, Apr., 2012
Keywordswireless sensor
network,
route
construction,
transmission
power control
Abstract In this paper, we propose a
dynamic route construction method based
on measured characteristics of radio
propagation in a real environment. Our
method first measures characteristic of
radio propagation for each link, and
determines a communication route fromevery node to the sink node and its
transmission power based on the measured
characteristics. While operating the system,
our method dynamically reconstructs
communication routes according to the
change in the characteristics of radio
propagation. We conduct experiments to
verify that our method can construct
efficient communication routes in terms of
energy-efficiency and quality of
communication even when the
characteristics of radio propagation
dynamically changes.
1. IntroductionRecent rapid advances in wireless communication
technologies have led to great interest in wireless sensor
networks (WSNs), which have been constructed only by
using sensor devices with wireless communication facilities
(sensor nodes) [1]. In WSNs, it is general that nodes are
equipped with poor devices due to several constraints such
as size and cost. In particular, since nodes work on limited
battery power, energy efficiency is one of the most
important issues. Therefore, many studies to reduce power
consumption have been conducted [2-4]. Among them,
controlling the transmission power of each node has beenone of the hottest research issues in recent years [5-6]. In
particular, there have been many studies on constructing
energy-efficient routes by controlling the transmission
power of individual node. However, since most of them
have assumed an ideal environment in which radio signalstransmitted by nodes propagate equally in all directions,
they do not work in real environments. This is because radio
waves generally have complicated propagation
This research was supported by Grant-in-Aid for Young Scientists (B)
(23700078) of JSPS, and for Scientific Research (S)(21220002) of MEXT,
Japan.
Akimitsu Kanzaki ([email protected]_u.ac.jp), Takahiro Hara, &
Shojiro Nishio, Osaka University, Japan.
Yasuhiro Nose, NTT DATA CORPORATION, Japan.
characteristics such as shadowing and fading. Moreover,
such characteristics become more complicated due to the
presence of obstacles such as walls and desks.
In [7], we have proposed RCPDS (Route Construction
based on Packet Delivery ratio and received Signal strength),
which constructs routes and controls transmission powers
based on the measured characteristics of radio propagation.RCPDS determines the route and transmission power of
every node based on the packet delivery ratiosand average
RSSIsfor all links measured in a real environment. Here, the
packet delivery ratio is defined as the ratio of the number of
packets correctly received by the receiver to that of all
packets transmitted from the transmitter. The average RSSIis defined as the average of the RSSIs (Received Signal
Strength Indicator) of correctly received packets. We have
also carried out some experiments in a real environment and
verified that RCPDS can construct an efficient route in
terms of energy-efficiency and quality of communication.
RCPDS determines routes and transmission powers of
nodes before starting the operation of a WSN assuming thatthe characteristics of radio propagation do not change. Thus,
it may not work in a dynamic environment in which the
characteristics of radio propagation dynamically change due
to appearances or removals of obstacles. In this paper, we
propose D-RCPDS (Dynamic Route Construction based onPacket Delivery ratio and Signal to noise ratio), that
dynamically constructs routes according to the change in the
characteristics of radio propagation. In D-RCPDS, each
node monitors the packet delivery ratios and SNRs (Signal
to Noise Ratios) from its neighboring nodes to itself. Aneighboring node is defined for each node as a node whose
transmitted packets are overheard. When the quality of
communication from a neighboring node deteriorates, the
node reconstructs the route from the neighboring node. In
addition, when the quality of communication becomes
excessively better than the requirement specified by theapplication, D-RCPDS tries to find another route that is
more energy-efficient while satisfying the requirement.
The rest of this paper is organized as follows. In
Section 2, we present the assumed environment in this
paper. In Section 3, we discuss related work including
RCPDS which is a basis of our method. The details ofD-RCPDS are explained in Section 4. We present the result
of an experiment to evaluate the efficiency of D-RCPDS in
Section 5. Finally, we conclude the paper in Section 6.
Dynamic Route Construction Based on Measured
Characteristics of Radio Propagation in WirelessSensor Networks
Akimitsu Kanzaki, Yasuhiro Nose, Takahiro Hara, & Shojiro Nishio
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
2/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
International Journal Publishers Group (IJPG)
86
2. AssumptionIn this paper, we assume a monitoring application which
measures a rough distribution of the sensor data in the
whole target region. Each node sends packets to the sink
node via a single-hop or multi-hop route. The applicationspecifies the required packet delivery ratio. This indicates
that routes of all nodes must achieve a packet delivery ratio
equal to or larger than this ratio. For example, when a user
wants to gather 70% of the data acquired by all nodes, the
required packet delivery ratio becomes 0.7. Here, the packetdelivery ratio of a multi-hop route is defined as the product
of the packet delivery ratios of all links on the route. For
example, when the packet delivery ratio of link from nodeA
to node B ( PDR ) and that from B to S ( PDR )correspond to 0.8 and 0.9 as outlined in Fig. 1, the packet
delivery ratio of the multi-hop route fromA to S(PDR) isderived as their product, i.e., 0.72 (= 0.8 0.9).
Fig. 1 Packet Delivery Ratio of a Multihop Communication Route.
Each node can control its own transmission power from
discrete n levels. In addition, each node appends its
identifier and a sequence number, which is incremented
every time the node transmits a packet, to all packets.
Moreover, each node is always able to receive the packets
transmitted from its neighboring nodes.
3. Related workThis section briefly presents some conventional studies
on route construction by controlling transmission power in
WSNs and a radio propagation model that these studies
assume. Also, we discuss the problems of these
conventional studies. Then, we present some studies on the
characteristics of radio propagation and transmission powercontrol in WSNs. In addition, we briefly present RCPDS,
which is a basis of our proposed method.
A.Existing Route Construction MethodsThere have been many studies on route construction by
controlling the transmission power of individual nodes [6],
[8-11]. For instance, in GPER (Geographic Power Efficient
Routing) [6], each node constructs a route to the destination
node to minimize the total transmission power consumed by
all nodes on the route. In addition, there are many studies on
clustering nodes in the network to improve
energy-efficiency [8-9], [11]. These methods form multiple
clusters in a network, in each of which a cluster head and
cluster member(s) exist. When gathering readings, members
in a cluster send their readings to the cluster head. Each
cluster head aggregates the received readings and sends
them to the sink node. By doing so, the number of packet
transmissions at each node can be decreased. As a result, thepower consumption in the entire network can be reduced.
These conventional methods assume the radio
propagation model [5-6], [12-14] in which the relationship
between the transmission power required to perform a
communication and the distance between the sender and the
receiver is represented by the following equation:
= :constant. (Equ. 1)Here, denotes the distance between the sender and
the receiver, and denotes the transmission powerrequired to perform a communication between the nodes. is the power loss constant and is typically between 2 and 4depending on the distance between nodes [15]. In this
model, the propagation of radio signals is modeled as a
simple equation only using the distance from the
transmitter. In other words, this model assumes that radio
signals propagate equally in all directions. However, such a
simple model cannot be applied to real environments.
B.Link Quality QuantificationThere have been some studies on measuring the
characteristics of radio propagation in real environments.
ETX (Expected Transmission Count) [16-18] is one of
the well-known metrics among those studies. To calculate
the ETX of the link between nodesA andB, both end nodes
periodically broadcast probe packets (packets for
measurement) and calculate the packet delivery ratios of
links from another to themselves. After that, the ETX of the
link is calculated by the following equation:
ETX = 1
!" !". (Equ. 2)
Here, !"denotes the packet delivery ratio of thelink fromA toB and !" denotes that fromB toA. Forexample, assume that nodes A and B have transmitted 10
probe packets. If node B has correctly received nine probe
packets from node A and node A has correctly received
eight probe packets from nodeB, the ETX between nodesA
andBbecomes 1.39 (= 1 0.9 0.8# ).STLE (Short-Term Link Estimator) [19-20] is a metric
that estimates the characteristics of radio propagation in a
short term. To derive the STLE, each node overhears
packets transmitted from its neighboring nodes. When the
node overheard consecutive h packets from a neighboring
node, it determines that the present quality ofcommunication from the neighboring node to itself is good.In [20], it is concluded that an appropriate value for h is
between 3 and 5 in a real environment.
C. Transmission Power ControlSome transmission power control methods based on the
measured characteristics of radio propagation have also
been proposed in recent years. For example, ATPC
(Adaptive Transmission Power Control) [10] controls the
transmission power of the sender of a link based on the
measured characteristics of radio propagation. Specifically,the transmission power of the sender is determined based on
the RSSI measured by the receiver. This method achieveseffective packet transmissions in terms of energy-efficiency
and quality of communication between a pair of nodes.
S Sink node
9.0=BSPDR8.0=ABPDR
)9.08.0(72.0 ==ASPDR
B
A
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
3/14
Kanzaki et al.:Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks.
International Journal Publishers Group (IJPG)
87
However, these studies only consider the characteristics of
radio propagation of a link (i.e., one-hop communication
between a pair of nodes).
D.RCPDSRCPDS [7] determines the route and the transmission
power of every node based on the measured characteristics
of radio propagation.
First, each node broadcasts several probe packets with
each transmission power to measure the characteristics of
radio propagation. The nodes that receive the probe packets
calculate the packet delivery ratios and the average RSSIs
from the transmitter to themselves for each transmission
power.
Next, the sink node collects information on the packet
delivery ratios and average RSSIs for all links (pairs of
nodes). After that, the sink node determines the route andthe transmission power of each node according to the
following procedure:
1. Deriving the packet delivery ratio model (PDR model)
First, the sink node classifies the gathered information on
packet delivery ratios for all links by their average RSSIs,
and sets the confidence packet delivery ratiofor each RSSI.
Here, the confidence packet delivery ratio for an RSSI is
defined as the lowest packet delivery ratio among top k[%]
of those for the corresponding RSSI. For example, when the
sink node gathered information on 100 packet delivery
ratios with the average RSSI of $90[dbm], and k is set as95[%], the confidence packet delivery ratio for RSSI of
$90[dbm] becomes the 95th largest packet delivery ratio.By doing so, the sink node derives the PDR (packet deliveryratio) model, that show the confidence packet delivery
ratios for all observed RSSIs as shown in Fig. 2.
Fig. 2 PDR Model in RCPDS.
2. Determining initial link powers
Next, the sink node sets the confidence packet delivery
ratio for each link according to its average RSSI. After that,the sink node sets the temporal transmission power called
the initial link powerfor each link. The initial link power of
a link is defined as the minimum transmission power of the
transmitter that achieves the maximum confidence packet
delivery ratio.
3. Constructing routes
After setting the initial link powers of all links, the sink
node constructs routes from all nodes by applying the
Dijkstra algorithm [21] in which links whose confidence
packet delivery ratios are more than or equal to the ratio
specified by the application, and their initial link powers are
edges and their costs in the directed graph. After this step, atree-shaped topology in which a root is the sink node and a
branch is the wireless link is constructed. Each node sets the
path to the root on the tree-shaped topology as its route
(communication route from itself to the sink node).
4. Adjusting transmission powers
Finally, the sink node adjusts the transmission power of
each node in order to further reduce the energy consumption
while keeping the confidence packet delivery ratio more
than that specified by the application.
By doing so, RCPDS constructs energy-efficient routeswhile keeping high quality of communication. However, as
described in Section 1, RCPDS assumes a static
environment and determines routes and transmission powers
before starting operation of a WSN. Thus, it does not work
well in an environment in which the characteristics of radio
propagation dynamically change.
4. D-RCPDSIn a real environment, the characteristics of radio
propagation dynamically change due to a variety of effects
such as appearances or removals of obstacles. D-RCPDS
detects such dynamic changes in the characteristics of radio
propagation and reconstructs routes by the autonomousbehaviors of nodes. Specifically, each node continuously
monitors the packet delivery ratio and SNR from each of its
neighboring nodes. When a node detects that the quality of
communication from a neighboring node deteriorates or
becomes excessively good, it reconstructs the route of the
neighboring node.
D-RCPDS consists of two phases, the initialization phase
and the operation phase. During the initialization phase,
D-RCPDS determines the route and the transmission power
of every node before starting operation of a WSN. During
the operation phase, D-RCPDS dynamically changes routes
according to the change in the characteristics of radio
propagation.In what follows, we show the details of the above two
phases in D-RCPDS. Here, in this section, we assume a
situation in which the required packet delivery ratio equals
0.7 for the purpose of explanation. In addition, we set the
number of levels (the number of transmission powers that
each node can set) to eight (Lv1,Lv2, ..., Lv8), and assumethat the actual transmission power is proportional to each
level for simplicity.
A.Initialization PhaseDuring the initialization phase, the initial route and
transmission power of each node are determined before
starting operation of a WSN. Here, these are basicallydetermined according to RCPDS except that D-RCPDS uses
0
0.2
0.4
0.6
0.8
1
-95 -85 -75 -65 -55
Confidencepacket
deliveryratio
RSSI[dBm]
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
4/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
International Journal Publishers Group (IJPG)
88
SNR instead of RSSI for deriving the PDR model. The
reason for using SNR is that we have confirmed from one
preliminary experiment that using SNR works better than
using RSSI. After this phase, the confidence packet delivery
ratio is set for each link on the routes.
In addition, in order to accommodate the change in thecharacteristics of radio propagation during the operation
phase, each node maintains the following information.
1) Routing Table: Each node holds the routing table,
which includes routing information of itself and all its
neighboring nodes. The routing information of a node
consists of the transmission power, the total transmission
power, and the route ratio of the node. Here, the total
transmission power of a node is defined as the sum of
transmission powers of all nodes on the route from itself to
the sink node. The route ratio of a node is defined as the
confidence packet delivery ratio of that route. For example
in Fig. 3, the routing table held by node Cconsists of therouting information of itself, that is, 7 as the transmission
power (%&), 14 and 0.81 as the total transmission power(%%&) and the route ratio (""&). In addition, this tableconsists of routing information of its neighboring nodes, A,
B,D and S(the sink node). In this figure, the level and the
number on each edge respectively denote the transmission
power of the sender and the confidence packet delivery ratio
of the link.
2) Required Link Ratio: When a node has at least one
child on the tree-shaped topology constructed during this
phase, it records the confidence packet delivery ratio from
each child to itself, as the required link ratio (
"'()*). For
example in Fig. 3, node C sets the confidence packetdelivery ratio from its child (node A) to itself (0.9) as the
required link ratio "'()*+,- .
Fig. 3 Initial Setting of Each Node in D-RCPDS.
3) Reception Window: In order to monitor the
characteristics of radio propagation, each node recordsinformation on the overheard packets for each neighboring
node to the reception window. The reception window of a
node consists of the PCK (PaCKet) window and the PDR(Packet Delivery Ratio) window.
The PCK window manages the sequence numbers of the
latestD overheard packets from each neighboring node and
the SNR measured when each packet is overheard. In
addition, each node calculates the cumulative packet
delivery ratio and the average SNR for each neighboring
node every time it overhears a packet from the neighboring
node. These values are calculated by the following
equations:
c/at23 PDR = !4567$ 456;a?3 @AR =
B 4C"
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
5/14
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
6/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
International Journal Publishers Group (IJPG)
90
prove packet updates the route ratio of the deteriorated node
in its routing table. In addition, when the node is not a childof the deteriorated node, it becomes a candidate of the
parent of the deteriorated node. We call such a node a
candidate node. The procedure of a candidate node consists
of the following five steps:
(a) Broadcasting Probe Packets.
(b) Calculation of Confidence Packet Delivery Ratio.
(c) Calculation of Required Candidate Link Ratio.
(d) Determination of Candidate Link Power.
Fig. 7 Characteristics of Radio Propagation Measurement.
1.It derives the average SNR from the deteriorated node toitself with each transmission power using the received
probe packets. After that, it derives the confidencepacket delivery ratio for each calculated average SNR
based on its holding PDR model. For example in Fig.
7(b), nodes B, C and D that receive the probe packetsfrom node A derive confidence packet delivery ratios
from nodeA to themselves.
2.It calculates the required candidate link ratio, "d=
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
7/14
Kanzaki et al.:Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks.
International Journal Publishers Group (IJPG)
91
4. Notification of the change of route
The deteriorated node broadcasts a change notification
packet in order to notify the change of its parent,
transmission power and the total transmission power. Thispacket includes information on the identifiers of its new
parent and child(ren), and the updated transmission powerand total transmission power.
On receiving this packet, each node updates the routing
information for the deteriorated node. Specifically, it
updates the transmission power and the total transmissionpower in the routing information to those in the received
packet. In addition, when the node holds the routing
information for a child of the deteriorated node, it calculates
the sum of the total transmission power of the deteriorated
node and the transmission power of the child. Then, it
updates the transmission power of the child in its routingtable to the calculated value. Moreover, each node clears the
PCK window for the deteriorated node. This is because the
packet delivery ratio from the deteriorated node may changedue to the change in the transmission power.
When the node was the parent of the deteriorated nodebefore detecting the deterioration in quality of
communication, it recognizes that the deteriorated node is
no longer its child. Thus, it clears "
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
8/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
International Journal Publishers Group (IJPG)
92
and that of the cumulative confidence packet delivery ratio
and its own route ratio. These values denote the expected
route ratio of the transmitter if the node becomes its parent.
Then, each node checks whether the following two
conditions are satisfied:
Both of the calculated ratios become larger than theroute ratio of the transmitter recorded in the routing
table.
The sum of its own total transmission power and the
transmission power of the transmitter recorded in the
routing table becomes smaller than the total transmission
power of the transmitter recorded in the routing table.
When both of these conditions are satisfied, the node
determines that more energy-efficient route can be
constructed if it becomes the parent of the transmitter. Thus,
the node becomes a candidate node and notifies the
transmitter that the node can be the new parent. In this
section, we call the node that received this notification thewasting node. Here, this notification includes information
on the total transmission power of the candidate node. For
example in Fig. 10, node D derives the cumulative packet
delivery ratio and the cumulative confidence packet
delivery ratio from nodeA as 1.0 and 0.9. In this case, node
D recognizes that a more energy-efficient route can be
constructed when node A sets itself as the parent because
both of the following two conditions are satisfied:
The product of the cumulative packet delivery ratio from
nodeA and its own route ratio (0.8I = 0.8I 1.0) andthat of the cumulative confidence packet delivery ratio
from node A and its own route ratio (0.bNI = 0.9 0.8I) are larger than the route ratio of nodeA recordedin its routing table (0.73)
The sum of its own transmission power (7) and the total
transmission power of node A recorded in its routingtable (6) becomes less than the present total transmission
power of nodeA (20).
Thus, node D becomes a candidate node and sends a
notification to nodeA.
Fig. 10 Detection of More Energy-Efficient Route.
On receiving this notification, the wasting node
calculates the expected total transmission power of itself
when it sets the candidate node as its parent. Then, when thecalculated value is less than the present one, it sets the
candidate node as its parent. After that, the wasting node
transmits a change notification packet in the same way as in
step 4 in Section 4-B-1).
When the calculated total transmission power becomes
equal to or more than the present total transmission power,the wasting node determines that the candidate node holds
wrong information for itself in its routing table. Thus, the
wasting node sends the information on its present
transmission power and total transmission power to the
candidate node. On receiving this information, the candidate
node corrects the record for the wasting node in its routing
table.
3) Detection of Excessive Transmission Power: Even
when a more energy-efficient route cannot be found, it is
possible that a node can suppress its transmission power
while satisfying the required quality of communication. Forexample, when an obstacle on a link in a route is removed,
it becomes possible for the sender of the link to suppress the
transmission power. In D-RCPDS, each node tries to detect
such links and suppress the transmission powers.
First, similar to the procedure described in Section 4-B-2),each node continuously derives the cumulative packet
delivery ratio and the cumulative confidence packet
delivery ratio from each child. When both of the above
values become larger than the required link ratio for the
child by P during the predefined period %h , the nodedetermines that the child can suppress the transmissionpower while keeping the required quality of communication
and notifies the child of that fact. Similar to Section 4-B-2),
we call the node that received this notification the wasting
node. On receiving this notification, the wasting node
decreases its transmission power by one level. For examplein Fig. 11, the sink node recognizes that the cumulative
packet delivery ratio !"` and the cumulativeconfidence packet delivery ratio O!"` have beenrespectively 1.0 and 0.97, which are larger than the sum of
" 0.85 + 0.1
cPDRDS = 0.97 > 0.85 + 0.1
during TH
Rlink,DS = 0.85
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
9/14
Kanzaki et al.:Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks.
International Journal Publishers Group (IJPG)
93
When the wasting node has child(ren), it sends a power
change packet to all its children in the same way as in step 4in Section 4-B-1).
C.DiscussionDuring the operation phase, D-RCPDS reconstructs
routes according to the dynamic change in the
characteristics of radio propagation. Here, using the
procedures in the operation phase, D-RCPDS can also
handle the exit or join of a node.
When a node exits from the network, the node no longer
transmits packets. Thus, the parent of the exited node can
recognize the exit when the node has not received any
packet from the exited node during a long period. In such a
case, the parent notifies the exit of its child by flooding a
packet which includes the identifier of the exit node. On
receiving this packet, each node that sets the exited node asits parent reconstructs its route starting with the broadcast of
probe packets as described in Section 4-B-1).On the other hand, when a node newly joins the network,
it first broadcasts prove packets which include the required
packet delivery ratio as its route ratio. By doing so, the
route and the transmission power of the node aredetermined by the same way as described in Section 4-B-1).
Next, we discuss the effects of parameters in D-RCPDS.
In D-RCPDS, each node detects the change in the quality of
communication based on the cumulative packet delivery
ratio and the cumulative confidence packet delivery ratio. In
some environments, these values frequently change due to
frequent movement of objects and the change in the strength
of noises. In such environments, since each node frequentlyreconstructs a route, its overhead such as transmissions of
probe packets becomes large. This causes not only the waste
of energy but a large number of packet collisions due toradio interferences. As a result, the energy-efficiency and
the quality of communication in the network deteriorate. To
avoid such a situation, D-RCPDS introduces % , %:, %hand % , as the periods for detecting the change in the
quality of communication, and eliminates the influences of
frequent changes in the quality of communication. However,
the larger these periods are set, the larger the delays for
detecting the changes in the characteristics of radio
propagation become.
Finally, we discuss the reversibility of the procedures inthe operation phase. When the quality of communication
deteriorates, D-RCPDS simultaneously redetermines both of
the parent and the transmission power of a node. On the
other hand, for the situation when the quality of
communication becomes excessively good, D-RCPDS
separately performs the procedures to change each of theparent and the transmission power of a node. Thus, the
procedures of route reconstruction in D-RCPDS are not
reversible. In other words, D-RCPDS does not uniquely
determine the route and transmission power of every node
according to an environment.
5. EvaluationThis section presents the results of experiments we
carried out to evaluate the effectiveness of D-RCPDS. In the
experiments, we made an environment where the
characteristics of radio propagation dynamically changesdue to the appearance and removal of an object. We
deployed nine MICAz MOTEs [22] and the sink node in our
laboratory (shown in Fig. 12). The required packet delivery
ratio was set as 0.7. Each node can control its own
transmission power from discrete 15 levels from
$LI[dBm] to 0[dBm] (Although the transmission power ofMICAz Mote can be set from 29 levels, the datasheet [23]
only shows the specific information on 8 of them. In
TABLE 1, the specific transmission powers which were not
shown in the datasheet are estimated by using those shownin the datasheet.) [24]. In such an environment, we compare
the performances of three methods described in Section
5-B.
Fig. 12 Experimental Environment.
A.Experimental ProcedureIn the experiment, we made two different situations: case
1) appearance of an objectand case 2) removal of an object.In what follows, we present the details of each procedure.
1) Case 1: Appearance of an object: First, each node
broadcasted probe packets to measure the characteristics of
radio propagation between each pair of nodes. Second, we
stored these measured results at the sink node and then
determined the route and the transmission power of each
node by using three methods described in Section 5-B.Then, we changed the environment where we assumed an
object appeared. Specifically, we inserted node F into an
aluminium box. By doing so, we changed the characteristics
of radio propagation between the sink node and nodeF.
After that, each node sent a packet every 10[sec] to the
sink node during two hours along the communication routedetermined by each method. We call this packet a data
packet and that transmitted for reconstructing a
communication route as a control packet.
2) Case 2: Removal of an object: First, we inserted
node F into an aluminium box, and determined the initial
routes in the same way as described in Section 4-A.Then, we changed the environment where we assumed an
object was removed by removing the aluminium box.
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
10/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
International Journal Publishers Group (IJPG)
94
After that, each node sent data packet every 10 [sec] to
the sink node during two hours along the communication
route determined by each method.
TABLE 1
TRANSMISSION POWERS OF MICAZ MOTE.
Level Transmission Power [dBm]Lv15 0Lv14 $0.ILv13 $1Lv12 $LLv11 $_Lv10 $KLv9 $ILv8 $NLv7 $bLv6 $8Lv5 $10Lv4 $1LLv3 $1ILv2 $18Lv1 $LI
B.Evaluation MethodsIn the experiments, we compare the performances of the
following three methods:
1) D-RCPDS: D-RCPDS first measured the packet
delivery ratios and the average SNRs of all links for all
transmission powers. After that, the route and the
transmission power of each node were determined based on
the measured results. More specifically, the packet delivery
ratios and the average SNRs of links were measured by
broadcasting 100 probe packets from each node at the rate
of 2 packets per 1[sec] for each transmission power. These
measurements were conducted before the experiment and
the results were stored at the sink node.
The threshold, k, for constructing PDR model was set as0.9. The sizes of PCK and PDR windows were respectively
set as 40 and 100. The parameter V in Equ. 5 was set as 0.8.The periods for detecting changes in the characteristics of
the quality of communication, % , % , %h and % wererespectively set as 50[sec], 300[sec], 50[sec] and 10[sec].
Other parameters,N, I, U,L, YandPwere respectively set
as 2, 10[msec], 3, 0.05, 2,000[sec] and 0.1.
2) Static RCPDS: This method consists only of the
initialization phase in D-RCPDS. Specifically, the initial
route and transmission power of each node were determinedin the same way in D-RCPDS. However, no route
reconstruction was conducted even when the characteristics
of radio propagation changed.
Note that this method is different from RCPDS proposed
in [7].
3) SP (Single Power) Method: This method performsneither the transmission power control nor the route
reconstruction. Specifically, we set all nodes to have the
same transmission power. The transmission power was set
to Lv15 and the shortest (minimum hop count)
communication routes with packet delivery ratios higher
than the required packet delivery ratio were determined.
C.Evaluation Criteria
We evaluated the following three criteria in the
experiment:
The average packet delivery ratio
The average of packet delivery ratios from all nodes to
the sink node measured every 500[sec]. The data transmission power
The sum of transmission powers of nodes in the entirenetwork consumed for transmission of data packet every
500[sec] calculated by the following equation:
j 5
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
11/14
Kanzaki et al.:Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks.
International Journal Publishers Group (IJPG)
95
ratio from node F to the sink node in Fig. 17. From this
result, the packet delivery ratio from node F to the sinknode with Static RCPDS becomes much less than the
required ratio. On the other hand, with D-RCPDS, both of
the average packet delivery ratio and the packet delivery
ratio from node Fbecome larger than the required ratioduring almost entire period after elapsing 500[sec]. This is
because, as shown in Fig. 15, node F changes its parent
from the sink node to node G. The average packet delivery
ratio with the SP method is always larger than the required
ratio. This is because the appearance of the aluminium box
did not affect the quality of communication with the
maximum transmission power.
Fig. 13 PDR Model Derived in the Initialization Phase of case 1.
(a) D-RCPDS, Static RCPDS
(b) SP method
Fig. 14 Communication Routes and Transmission Powers at the Starting
Time of case 1.
Fig. 18 plots the data transmission powers. The
horizontal axis denotes the elapsed time since theexperiment started. From this result, we can see that the data
transmission power with D-RCPDS is less than not onlythat with the SP method but that with Static RCPDS during
almost entire period of the experiment. Comparing Fig.
14(a) and Fig. 15, not only nodeFand its children but othernodes such as nodes C and D change their parents and
transmission powers. This indicates that D-RCPDS found
more energy-efficient routes than those constructed in the
initialization phase according to the procedures described inSections 4-B-2) and 4-B-3).
Fig. 15 Communication Routes and Transmission Powers in D-RCPDS at
the Ending Time of case 1.
Fig. 16 Average Packet Delivery Ratio in case 1.
Fig. 17 Packet Delivery Ratio from NodeFin case 1.
Fig. 18 Data Transmission Power in case 1.
0
0.2
0.4
0.6
0.8
1
0 10 20 30 40
Confidencepacket
deliveryratio
SNR[dB]
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
12/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
International Journal Publishers Group (IJPG)
96
2) Case2: Removal of an Object: Fig. 19 shows the
PDR model derived in the initialization phase of D-RCPDS.Fig. 20 outlines the constructed routes and the transmission
powers of nodes in D-RCPDS and Static RCPDS when the
experiment started. Moreover, Fig. 21 outlines those in
D-RCPDS when the experiment ended.
Fig. 19 PDR Model Derived in the Initialization Phase of case 2.
Fig. 20 Communication Routes and Transmission Powers in D-RCPDS andStatic RCPDS at the Starting Time of case 2.
Fig. 21 Communication Routes and Transmission Powers in D-RCPDS at
the Ending Time of case 2.
Fig. 22 Average Packet Delivery Ratio in case 2.
Fig. 22 plots the average packet delivery ratios. The
horizontal axis denotes the elapsed time since theexperiment started. From this result, we can see that the
average packet delivery ratios with all methods satisfy the
required ratio during almost entire period of the experiment.
This is because no deterioration in the quality ofcommunication occurred in the experiment.
Fig. 23 plots the data transmission powers. The
horizontal axis denotes the elapsed time since the
experiment started. From this result, we can see that the data
transmission power with D-RCPDS becomes less than that
at the starting time of the experiment. In particular, from the
result in Fig. 24, the data transmission power of node Fdrastically decreases due to the removal of the aluminium
box. Node F in D-RCPDS started changing its parent by
receiving a notification from the sink node at 410[sec]. In
addition, it decreases its transmission power by receiving a
notification from its parent (the sink node) at 460[sec],
3,470[sec] and 6,550[sec].
Fig. 23 Data Transmission Power in case 2.
Fig. 24 Data Transmission Power of nodeFin case 2.
3) Total Transmission Power: Fig. 25 shows the total
transmission powers in the entire periods of the above twoexperiments. From this result, we can see that the
transmission powers with D-RCPDS and Static RCPDS are
lower than that with the SP method. In particular,
D-RCPDS reduces the transmission power to about 48[%]
even though it needs to exchange control packets. This
indicates that D-RCPDS can construct effectivecommunication routes in terms of both of quality of
communication and energy-efficiency even in an
environment where the characteristics of radio propagation
dynamically changes.
0
0.2
0.4
0.6
0.8
1
0 10 20 30 40
Confidencepacket
deliveryratio
SNR[dB]
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
13/14
Kanzaki et al.:Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks.
International Journal Publishers Group (IJPG)
97
Fig. 25 Total Transmission Power.
6. SummaryA. Conclusion
In this paper, we have proposed D-RCPDS, which is adynamic route construction method based on the measured
characteristics of radio propagation. D-RCPDS reconstructs
the communication route to the sink node by theautonomous behaviors of nodes when the characteristics of
radio propagation change.
We also conducted experiments in a real environment
where the characteristics of radio propagation dynamically
change and demonstrated that D-RCPDS could construct
effective communication routes that achieve the required
packet delivery ratio during almost entire period of the
experiment.
B.Future WorkIn the initialization phase, we do not take into account
any overhead such as delay in the measurement and power
consumption for collecting information. However, such
overhead cannot be ignored especially in dense WSNs with
a massive numbers of nodes. In addition, the sink node mustperform numerous calculations for determining the initial
route and transmission power of each node in an
environment where an enormous number of nodes are
deployed. Therefore, we plan to consider an effective
protocol to measure and collect characteristics of radio
propagation and to reduce the number of calculations at thesink node.
As described in Section 4-C, D-RCPDS can
accommodate the exit and join of a node. Thus, we plan to
define the detailed procedures and verify the effectiveness
of these procedures in a real environment.
References
[1] I.F. Akyidiz, W. Su, Y. Sankarasubramaniam, & E. Cayirci,"A Survey on Sensor Networks," (2002) IEEE Communication
Magazine, vol. 40, no. 8, pp. 102-114.
[2] J. Chou, D. Petrovic, & K. Ramchandran, "A Distributed and
Adaptive Signal Processing Approach to Reducing EnergyConsumption in Sensor Networks, (2003) IEEE INFOCOM2003," USA, pp. 1054-1062.
[3] E. Shin, S.H. Cho, N. Ickes, R. Min, A. Sinha, A. Wang, & A.
Chandrakasan, "Physical Layer Driven Protocol and AlgorithmDesign for Energy-Efficient Wireless Sensor Networks," (2001)ACM MobiCom 2001, Italy, pp. 272-286.[4] W. Ye, J. Heidemann, & D. Estrin, "An Energy-Efficient
MAC Protocol for Wireless Sensor Networks," (2002) IEEE
INFOCOM 2002, USA, pp. 1567-1576.[5] X. Cheng, B. Narahari, R. Simha, M.X. Cheng, & D. Liu,"Strong Minimum Energy Topology in Wireless Sensor
Networks: NP-completeness and Heuristics," (2003) IEEETransactions on Mobile Computing, vol. 2, no. 3, pp. 248-256.
[6] S. Wu & K.S. Candan, "Geographic Power Efficient Routingin Sensor Networks," (2004) IEEE ICNP 2004, Germany, pp.
161-172.[7] Y. Nose, A. Kanzaki, T. Hara, & S. Nishio, "RouteConstruction Based on Received Signal Strength in Wireless
Sensor Networks," (2010) International Conference on
Computers and Their Applications (CATA 2010), USA, pp.127-130.[8] W.B. Heinzelman & H. Balakrishnan, "AnApplication-Specific Protocol Architecture for Wireless
Microsensor Networks," (2002) IEEE Transactions on WirelessCommunications, vol. 1, no. 4, pp. 660-670.[9] C. Li, M. Ye, G. Chen, & J. Wu, "EECS: an Energy EfficientClustering Scheme in Wireless Sensor Networks," (2005) IEEE
International Performance Computing and Communications
Conference (IPCCC 2005), USA, pp. 535-540.[10] S. Lin, J. Zhang, G. Zhou, L. Gu, T. He, & J.A. Stankovic,"ATPC: Adaptive Transmission Power Control for Wireless
Sensor Networks," (2006) ACM SenSys 2006, USA, pp.223-236.
[11] O. Younis & S. Fahmy, "HEED: a Hybrid Energy-EfficientDistributed Clustering Approach for Ad Hoc Sensor Networks,"
(2004) IEEE Transactions on Mobile Computing, vol. 3, no. 4,pp. 366-379.
[12] Q. Li, J. Aslam & D. Rus, "Distributed Energy-ConservingRouting Protocols for Sensor Network," (2003) IEEE HawaiiInternational Conference on System Sciences (HICSS 2003),
USA, p. 302.[13] T. Melodia, D. Pompili, & I.F. Akyildiz, "Optimal LocalTopology Knowledge for Energy Efficient Geographical Routing
in Sensor Networks," (2004) IEEE INFOCOM 2004, Hong
Kong, vol. 3, pp. 1705-1716.[14] R. Ramanathan & R. Rosales-Hain, "Topology Control ofMultihop Wireless Networks Using Transmit PowerAdjustment," (2000) IEEE INFOCOM 2000, Israel, vol. 2, pp.
404-413.[15] T.S. Rappaport, "Wireless Communication: Principles andPractice," IEEE Press, 1996.[16] D.S.J.D. Couto, D. Aguayo, J. Bicket, & R. Morris, "A
High-Throughput Path Metric for Multi-Hop Wireless Routing,"(2003) ACM MobiCom 2003, USA, pp. 134-136.[17] R. Draves, J. Padhye, & B. Zill, "Comparison of RoutingMetrics for Static Multi-Hop Wireless Networks," (2004) ACM
SIGCOMM Computer Communication Review, vol. 34, no. 4,pp. 134-144.
[18] A. Woo, T. Tong, & D. Culler, "Taming the UnderlyingChallenges of Reliable Multihop Routing in Sensor Networks,"
(2003) ACM SenSys 2003, USA, pp. 14-27.[19] M.H. Alizai, O. Landsiedel, J.A.B. Link, S. Gotz, & K.Wehrle, "Bursty Traffic over Bursty Links," (2009) ACM
SenSys 2009, USA, pp. 71-84.
[20] A. Becher, O. Landsiedel, G. Kunz, & K. Wehrle, "TowardsShort-Term Wireless Link Quality Estimation," (2008) Workshop
on Embedded Networked Sensors (HotEmNets 2008), USA.[21] E.W. Dijkstra, "A Note on Two Problems in Connection
with Graphs," (1959) Numerical Mathematics, vol. 1, pp.
0
0.2
0.4
0.6
0.8
1
D-RCPDS Static RCPDS SP method
Totaltransmissionpower
Control packet
Data packet
-
8/13/2019 Dynamic Route Construction Based on Measured Characteristics of Radio Propagation in Wireless Sensor Networks
14/14
International Journal of Advanced Computer Science, Vol. 2, No. 3, Pp. 85-98, Mar. 2012.
International Journal Publishers Group (IJPG)
98
269-271.
[22] MEMSIC, http://www.memsic.com/.[23] CC2420 2.4 GHz IEEE 802.15.4 / ZigBee-ready RFTransceiver. http://www.ti.com/.
[24] MPR-MIB Users Manual, http://www.memsic.com/support/
documentation/wireless-sensor-networks/category/6-user-manuals.html?download=61\%3Ampr-mib-wireless-module-user-s-manual.
Akimitsu Kanzaki received his B.E., M.E.,
and Ph.D. in Information Science andTechnology from Osaka University in Japan,
in 2002, 2004, and 2007, respectively. He iscurrently an Assistant Professor at theDepartment of Multimedia Engineering of
Osaka University. His research interests
include wireless networks and communicationprotocols. Dr. Kanzaki is a member of IEEE, IEICE, IPSJ, andDBSJ.
Yasuhiro Nose received his B.E. and M.E. inInformation Science and Technology from
Osaka University in 2008 and 2010,
respectively.
Takahiro Hara received his B.E, M.E, and
Dr.E. degrees in Information SystemsEngineering from Osaka University, Osaka,Japan, in 1995, 1997, and 2000, respectively.
Currently, he is an Associate Professor of the
Department of Multimedia Engineering,Osaka University. He has published morethan 300 international Journal and conference
papers in the areas of databases, mobile computing, peer-to-peer
systems, WWW, and wireless networking. He served and isserving as a Program Chair of IEEE International Conferences onMobile Data Management (MDM 2006 and 2010) and AdvancedInformation Networking and Applications (AINA 2009), and
IEEE International Symposium on Reliable Distributed Systems
(SRDS 2012). He guest edited IEEE Journal on Selected Areas inCommunications, Sp. Issues on Peer-to-Peer Communications andApplications. His research interests include distributed databases,
peer-to-peer systems, mobile networks, and mobile computingsystems. He is a senior member of IEEE and ACM and a member
of three other learned societies.
Shojiro Nishio received his B.E., M.E., and
Ph.D. degrees from Kyoto University inJapan, in 1975, 1977, and 1980, respectively.He has been a full professor at Osaka
University since August 1992. He served as aVice President and Trustee of Osaka
University from August 2007 to August 2011.He also acted as the Program Director in the
Area of Information and Networking, Ministry of Education,Culture, Sports, Science and Technology (MEXT), Japan from
April 2001 to March 2008. His research interests includedatabase systems and multimedia systems for advanced networks
such as broadband networks and mobile computing environment.Dr. Nishio has co-authored or co-edited more than 55 books, andauthored or co-authored more than 600 refereed journal or
conference papers. He served as the Program Committee
Co-Chairs for several international conferences including DOOD1989, VLDB 1995, and IEEE ICDE 2005. He has served and iscurrently serving as an editor of many international journalsincluding IEEE Trans. on Knowledge and Data Engineering,
VLDB Journal, ACM Trans. on Internet Technology, and Data &Knowledge Engineering. Dr. Nishio has received numerousawards during his research career, including a Medal with PurpleRibbon from the Japanese government in 2011. He is also a fellow
of IEEE, IEICE and IPSJ, and is a member of five learned
societies, including ACM.