Professional Documents
Culture Documents
Research Article
An Energy Efficient Data Gathering in Dense Mobile Wireless
Sensor Networks
Copyright © 2014 R. Velmani and B. Kaarthick. This is an open access article distributed under the Creative Commons Attribution
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly
cited.
Amidst of the growing impact of wireless sensor networks (WSNs) on real world applications, numerous schemes have been
proposed for collecting data on multipath routing, tree, clustering, and cluster tree. Effectiveness of WSNs only depends on the
data collection schemes. Existing methods cannot provide a guaranteed reliable network about mobility, traffic, and end-to-end
connection, respectively. To mitigate such kind of problems, a simple and effective scheme is proposed, which is named as cluster
independent data collection tree (CIDT). After the cluster head election and cluster formation, CIDT constructs a data collection
tree (DCT) based on the cluster head location. In DCT, data collection node (DCN) does not participate in sensing, which is simply
collecting the data packet from the cluster head and delivering it into sink. CIDT minimizes the energy exploitation, end-to-end
delay and traffic of cluster head due to transfer of data with DCT. CIDT provides less complexity involved in creating a tree structure,
which maintains the energy consumption of cluster head that helps to reduce the frequent cluster formation and maintain a cluster
for considerable amount of time. The simulation results show that CIDT provides better QoS in terms of energy consumption,
throughput, end-to-end delay, and network lifetime for mobility-based WSNs.
DCT
Cluster head
2.5. Cluster Tree Topology (CTT). CTT contains cluster and sink (cluster head to sink communication must be either
tree topology formation process shown in Figure 2. The direct hop or multihop communication) involves reliable
network design starts with a special node called designated stable links, which causes more energy consumption. For
device (DD). It acts as a cluster head with greater trans- mobility-based environments, frequent cluster changes of the
mission power and receiver sensitivity. The beacon signal sensor node lead to link failure which causes diminishing the
contains NetID, CID and NID nodes are added to the DD. network lifetime.
Whenever, the node receives a beacon from a neighbor CT provides better performance than flat and cluster
node, which sends a CONNECT REQUEST to DD. The topology. However, it increases the data collection time than
DD acknowledges to the corresponding node with Connect CBT. Since, it must follow the chain route to reach sink, the
Response and the cluster tree formed. Here, the creation of entire network dies slowly due to the even energy utilization
such topology with node id is a tedious process. Then, the of overall WSN. TBT can save more energy than CBT. It
special nodes (DD) should be initiated to make cluster tree includes several time stamps in order to collect data from leaf
[31], for example, ZigBee, 6LoWPAN. The main objective of to root node. In mobility environment, it leads to link failure,
cluster tree is increasing the network capacity, minimizing the packet drop, and delayed transmissions.
energy consumption and end-to-end delay. But, the effective- CTT offers enhanced performance than FT, CT, CBT,
ness of cluster tree is based on the network parameters like and TBT. The cluster head (DD) selection, maintaining the
scalability, data rate, cluster dimension (number of clusters cluster with stable links for mobile sensor nodes is a costy
and cluster members for each cluster), tree intensity (number operation. The above topologies are not feasible and mended
of layers), RSS (received signal strength) and mobility (node adapt to mobile sensor ambiance. To overcome the existing
position, velocity, and direction), for example, cluster tree limitations in the above FT, CT, CBT, TBT, and CTT, we
data gathering algorithm (CTDGA) [32]. propose a novel logical topology for data collection, namely,
cluster independent data collection tree (CIDT).
2.6. Mobility Model. The mobility model is designed to Figure 3 shows the simple outline of our proposed scheme
describe the location, velocity, and direction change over a named into CIDT structure. It is a unique nature of logical
time of mobile sensor nodes. The random waypoint model scheme, which helps to improve the network lifetime and
(RWM) is used in mobility management schemes (e.g., ad effective data collection, thereby increasing network lifetime
hoc networks and sensor networks) [33]. The node travels with minimum delay. CIDT is a best hybrid scheme (which
from a starting coordinate to a random ending coordinate utilizes cluster and tree topology) suitable for dense wire-
with a randomly generated constant velocity. The velocity is less sensor networks than any other logical topology. On
picked from [0, 𝑉max ] interval. When a sensor node reaches mobility-based environments, it provides better performance
the destination point, the node waits for a 𝑇pause time earlier than other methods.
than arriving at the next destination [34].
4. CIDT (Cluster Independent Data
3. Problem Statement Collection Tree)
In flat topology, all the sensor nodes directly communicate The CIDT consists of setup phase and steady state phase. In
with the sink or simply forward the data packets to the setup phase, cluster formation and tree construction is initi-
neighbor nodes. Whenever, the sensor node wants to com- ated to identify the optimal path between cluster member and
municate with a sink, the existing methods have limitation sink. It is denoted in intracluster and DCT communication.
such as delay, data redundancy, and large amount of energy DCT construction for single cluster is shown in Figure 4.
exploitation. Since, it is using flooding, gossiping, direct com- Now, the cluster head is responsible for the data collection
munication, and so forth. The cluster based data collection from cluster members and cluster maintenance operations.
suggests better performance with cluster heads. Conversely, At first, all the sensor nodes elect ahead to the cluster head
the data dissemination from cluster head to cluster head or and form a cluster. Thereafter, tree formation is initiated,
4 ISRN Sensor Networks
Cluster member
Tree link to Start
next cluster
Cluster head
Deploy the sensor nodes (N)
DCT
(1) Elect the CH over an entire network
(2) Initialize the count i, j, m, N,
NH = 1, HC = 1
DCN
Elect a one-hop distance SN from the
sink as CNI to select DCN for DCT generation
DCT is a hierarchical tree structure, which covers the 1 for previous round cluster head and 𝐹𝐶 = 0 for sensor
entire WSNs. DCN collects the data from the cluster heads node having a chance to act as current round cluster head
𝑛
and delivers it to sink or BS. Selecting DCN with better based on 𝑈𝑎𝑏 ), 𝐸𝑛-current is the current sensor node energy,
connection time and best communication range reduces 𝑉𝑛-current is the current speed of the sensor node, 𝐸max is
energy consumption due to long range node to node data the initial energy, and 𝑉max is the maximum speed of the
transfer. While the sensor nodes are on high mobility, the sensor node. In order to avoid the election of high mobility
selected DCN keeps the communication with the cluster head node as cluster head,((𝑉max − 𝑉𝑛-current )/(𝑉max + 𝑉𝑛-current ))
for a longer time and there is no need to update the tree instead of (𝑉max /𝑉𝑛-current ) may be considered. The expected
structure. In order to keep the lifetime of whole network in number of sensor nodes in each cluster is 𝑚 = 𝑁𝑆 /𝐶𝐻. Those
harmony DCN is also newly selected every time when the nodes having maximum residual energy, maximum number
new cluster heads are elected. New DCN selection also is of cluster members, and maximum connection time can be
carried out by sink, which is based on the mobility of the new elected as cluster head:
cluster head.
𝑛 𝑁𝑏-current 𝐸 − 𝐸𝑛-current
𝑈𝑎𝑏 = (𝐹𝐶 + ( × max
4.2. Intracluster Communication. Considering ambiguous 𝑁max − 𝑁𝑏-current 𝐸max
large-scale WSNs, sensor nodes have been densely deployed (1)
𝑉 − 𝑉𝑛-current
over the region. During the setup phase, the beacon signal is × max )) .
used to identify the sensor nodes location and position. Once 𝑉max + 𝑉𝑛-current
the nearby nodes are identified, random algorithm or election
algorithm is used to elect the cluster head. After the cluster It is visualized that the 2D network position of the cluster
head selection, the next phase DCT formation is initiated. head b and sensor node 𝑎 at time 𝑡 is characterized in the
𝑛
In the proposed method, the threshold value 𝑈𝑎𝑏 has following:
been calculated in (1) by adding the flag value with the
multiplication of factors such as the total number of neighbor 𝑋𝑏 = 𝑥𝑏 + V𝑏 ∗ cos 𝜃𝑏 𝑡; 𝑌𝑏 = 𝑦𝑏 + V𝑏 ∗ sin 𝜃𝑏 𝑡
nodes, residual energy, current speed, and current coverage (2)
distance of the sensor node, where 𝐹𝐶 is the flag (set 𝐹𝐶 = 𝑋𝑎 = 𝑥𝑎 + V𝑎 ∗ cos 𝜃𝑎 𝑡; 𝑌𝑎 = 𝑦𝑎 + V𝑎 ∗ sin 𝜃𝑎 𝑡,
6 ISRN Sensor Networks
where (𝑥, 𝑦) is the primary node location, V is the speed, 𝜃 is where 𝐸max is the initial energy, 𝐸𝑏-current is the cluster head
the moving path angle between (𝑥, 𝑦), and 𝑡 is the connection current energy, 𝑁𝑏-current is the number of current cluster
time. Then, the subscript (𝑎, 𝑏) corresponds to sensor node 𝑎 members for cluster head 𝑏, RSS𝑎𝑏-min is the minimum
𝑡
and cluster head 𝑏, respectively. Let the 𝑅𝑎𝑏 be denoted as required RSS from 𝑎 and 𝑏, RSS𝑎𝑏-current is the current RSS
𝑡
between a and 𝑏, 𝑅𝑎𝑏 is the distance between a and b at
𝑡 2 2 1/2
𝑅𝑎𝑏 ≥ ((𝑋𝑏 − 𝑋𝑎 ) + ( 𝑌𝑏 − 𝑌𝑎 ) ) . (3) any time instance 𝑡, 𝑑𝑏𝑎 is the maximum coverage distance
between b and a, Δ𝑡𝑏𝑎𝑏 is the estimated connection time for a
At time 𝑡 = 0, each sensor node receives an advertisement
begins its transmission to b, and 𝑡𝑐𝑓 is the current duration of
message from any one of the cluster heads. Hence, the above
the data frame for b.
2D network equation (??) is considered and simplified into
2 2 1/2
𝑅𝑡𝑎𝑏 ≥ ((𝑥𝑏 − 𝑥𝑎 ) + ( 𝑦𝑏 − 𝑦𝑎 ) ) if 𝑡 = 0. (4) 4.3. DCT Communication. After the intracluster communi-
cation phase, DCT formation phase is initiated. It is based
Now, Δ𝑅𝑡,𝑡+𝑠 𝑡 𝑡+𝑠
𝑎𝑏 is the difference between 𝑅𝑎𝑏 and 𝑅𝑎𝑏 at time
on the threshold value, connection time, and network traffic.
𝑡,𝑡+𝑠 DCT makes a communication link between the cluster head
instance 𝑡 and 𝑡 + 𝑠. Let Δ𝑅𝑎𝑏 be found using (4):
and sink. Let it be visualized that the 2D network position of
Δ𝑅𝑡,𝑡+𝑠 𝑡 𝑡+𝑠
𝑎𝑏 = 𝑅𝑎𝑏 − 𝑅𝑎𝑏 if (𝑛, 𝑠) ∈ 𝑡, 𝑠 = 0, 1, 2. . . . 𝑛. (5) the cluster head b and DCN e or h at time t is
+ (𝜁𝑇 × (1 − )) (9)
RSS𝑎𝑏-current
Δ𝑅𝑡,𝑡+𝑛
𝑢V
𝑡
= 𝑅𝑢V 𝑡+𝑛
− 𝑅𝑢V , 𝑡 = 0, 1, 2 . . . 𝑛, ∀𝑛 ∈ 𝑡. (14)
𝑡
𝑑𝑏𝑎 − 𝑅𝑎𝑏 Δ𝑡𝑏
+ (𝜂𝑇 × ( 𝑡 )) + (𝜅𝐶𝑇 × ( 𝑓𝑎𝑏 )) , However, Δ𝑅𝑡,𝑡+𝑛
𝑢V = 0, both nodes (cluster head and DCN
𝑅𝑎𝑏 𝑡𝑐 or any two DCN) not in mobility, which is separated in even
ISRN Sensor Networks 7
distance. Δ𝑅𝑡,𝑡+𝑛
𝑢V is the negative value for both nodes moving 100
away; Δ𝑅𝑡,𝑡+𝑛
ΔRSS𝑡,𝑡+𝑛
𝑢V = RSS𝑡𝑢V − RSS𝑡+𝑛
𝑢V , ∀𝑛 ∈ 𝑡 (16)
1.0
wherever ΔRSS𝑡,𝑡+𝑛 ≤ 0, both nodes moving away from their
Throughput (Mbps)
𝑢V
0.8
current position. ΔRSS𝑡,𝑡+𝑛
𝑢V ≥ 0, both nodes moving towards
each other. The dimensionless value 𝛿𝐶𝑇, 𝜁𝐶𝑇 , 𝜂𝐶𝑇 , and 𝜅𝐶𝑇 is a
0.6
linear combination with constant coefficients between 0 and
1. The coefficients represent the consequence of each factor 0.4
and are denoted as
𝛿𝐶𝑇 + 𝜁𝐶𝑇 + 𝜂𝐶𝑇 + 𝜅𝐶𝑇 = 1. (17) 0.2
100 200 300 400 500
𝑝 Number of nodes
𝐺𝑢V is the value assigned to all 𝑢 on each round, which
indicates its heftiness for connection with V: CIDT HEED
MBC LEACH
𝑝 𝐸 − 𝐸V-current
𝐺𝑢V = (𝛿𝐶𝑇 × ( V-max ))
𝐸V-current × 𝑁V-current Figure 7: Throughput versus number of nodes.
RSS𝑢V-min
+ (𝜁𝐶𝑇 × (1 − ))
RSS𝑢V-current
𝑡 (18) of cluster member dead, 𝑀𝑠 is the total number of cluster
𝑑𝑢V − 𝑅𝑢V
+ (𝜂𝐶𝑇 × ( )) members on sleep state, 𝑁𝑐 is the total number of current
𝑡
𝑅𝑢V sensor nodes, 𝑁𝑡 is the total number of sensor nodes over a
Δ𝑡V𝑢V network, 𝑁𝑑 is the number of sensor nodes dead, and 𝐶𝐻 is
+ (𝜅𝐶𝑇 × ( 𝑓
)) , the cluster head. Now, the current duration of the data frame
𝑡𝐶𝑇 (Ψ) 𝑡𝑐𝑓 from each cluster is denoted in
where 𝐸V-max is the initial energy of v, 𝐸V-current is the current
𝐿𝑝 𝐿𝑝
energy of V, 𝑁V-current is the total number of cluster head or 𝑡𝑐𝑓 = × 𝑀𝑐 or 𝑡𝑐𝑓 = × 𝑀𝑒 , (20)
DCN connected with V, RSS𝑢V-min is the minimum required 𝑅𝑏 𝑅𝑏
RSS to make a connection from 𝑢 and V, RSS𝑢V-current is the
current RSS to establish a connection between u and V, 𝑑𝑢V is where 𝐿 𝑝 is the data packet length and 𝑅𝑏 is the transmission
the maximum coverage distance between 𝑢 and V, 𝑅𝑢V 𝑡
is the bit rate.
V
distance between 𝑢 and V at any time instance 𝑡, Δ𝑡𝑢V is the
estimated connection time for 𝑢 begins its transmission to V, 4.5. Steady State Phase. On steady state phase, each cluster
𝑓 member and the corresponding cluster head build intraclus-
and 𝑡𝐶𝑇 (Ψ) is the current duration of the data frame for V.
ter communication with each other. Initially, all the cluster
4.4. Frame Duration. Let us consider the number of current members send the sensed data to cluster head in an allocated
cluster Members M c and the number of expected cluster TDMA time slot. Thereafter, the cluster head aggregates
members 𝑀𝑒 can be derived from the following equation: the received data, and then forward the data packet to the
DCN. Again, DCN aggregates the data packet from its cluster
𝑀𝑐 = 𝑀𝑒 − (𝑀𝑑 + 𝑀𝑠 ) head and then forward to the sink with DCT. In DCT
𝑁 − 𝐶𝐻 − 𝐶𝑇 (19) communication, direct sequence spread spectrum techniques
𝑀𝑒 = 𝑐 ; 𝑁𝑐 = 𝑁𝑡 − 𝑁𝑑 , can be used to transfer the data packets from the cluster
𝐶𝐻
head to DCN and sink. DCT discovers an optimal path
where 𝑀𝑐 is the current cluster member from one cluster, 𝑀𝑒 between the cluster head and the sink based on the distance,
is the expected number of cluster member, 𝑀𝑑 is the number connection time, threshold value, and residual energy. Based
8 ISRN Sensor Networks
250 100
200
90
150
85
100
80
50 75
100 200 300 400 500 5 10 15 20 25 30
Number of nodes Speed (m/s)
Figure 8: Total energy versus number of nodes. Figure 10: Packet delivery ratio versus speed.
10
30
8
25
Delay (ms)
Delay (ms)
20
4 15
2 10
100 150 200 250 300 350 400 450 500
Number of nodes 5
5 10 15 20 25 30
CIDT HEED Speed (m/s)
MBC LEACH
CIDT HEED
Figure 9: Delay versus number of nodes. MBC LEACH
Rotating
Machinery
International Journal of
The Scientific
Engineering Distributed
Journal of
Journal of
Journal of
Control Science
and Engineering
Advances in
Civil Engineering
Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
Journal of
Journal of Electrical and Computer
Robotics
Hindawi Publishing Corporation
Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014
VLSI Design
Advances in
OptoElectronics
International Journal of
International Journal of
Modelling &
Simulation
Aerospace
Hindawi Publishing Corporation Volume 2014
Navigation and
Observation
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
in Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Engineering
Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014
Hindawi Publishing Corporation
http://www.hindawi.com
http://www.hindawi.com Volume 2014
International Journal of
International Journal of Antennas and Active and Passive Advances in
Chemical Engineering Propagation Electronic Components Shock and Vibration Acoustics and Vibration
Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation Hindawi Publishing Corporation
http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014 http://www.hindawi.com Volume 2014