You are on page 1of 10

2788 IEEE SENSORS JOURNAL, VOL. 16, NO.

8, APRIL 15, 2016

Markov Decision Process-Based Switching


Algorithm for Sustainable Rechargeable
Wireless Sensor Networks
Rashmi Ranjan Rout, Member IEEE, Mothku Sai Krishna, and Shalinee Gupta

Abstract— In a tree-based wireless sensor network (WSN), The amount of energy harvested by a sensor node depends
a tree structure rooted at sink node is usually created for on the availability of energy sources (such as sunlight) and
efficient data collection. Recently, the use of solar harvesting also varies according to weather conditions including seasonal
technologies for rechargeable sensor nodes is evolving. Moreover,
in a tree-based rechargeable WSN, the nodes that belong to changes [5]. In a rechargeable WSN, a sensor survives till
different routes will have different energy dissipation due to the next recharge schedule to protect the network from parti-
unequal harvested-energy and utilized-energy. Network sustain- tioning. Further, once a rechargeable sensor node exhaust its
ability and energy efficiency are important issues in a tree- energy, it may join the network again after the next recharge
based rechargeable sensor network. In this paper, a Markov schedule. In this paper, a solar-powered Rechargeable Wireless
decision process-based switching algorithm has been designed
for a sustainable data collection tree while reducing energy Sensor Network (RWSN) is considered to design a sustainable
consumption in the network. Furthermore, an analysis of energy data sensing paradigm.
consumption has been performed using a real-time sensor traffic In a rechargeable WSN, the sustainability of the network
pattern. A prediction model has been adopted to estimate the is an important issue to improve the overall lifetime of
harvesting energy (based on solar power) for the rechargeable the network. Moreover, in a typical non-rechargeable tree-
sensor nodes. In this paper, the state of each node is defined
based on different independent energy levels. The state of each structured WSN, sensor nodes forward sensed data to a central
node may change with time depending on harvested-energy and sink using a data collection tree [6]. A data collection tree gets
utilized-energy. The proposed Markov decision process approach partitioned once an intermediate node exhaust its energy. The
finds the optimal switching policy for sensor nodes, which switch lifetime of such a network can be improved by balancing the
from one parent to another based on energy levels to preserve energy consumption of sensor nodes. In [6], the problem of
sustainability. A detailed theoretical analysis has been performed
along with simulation results to show the efficacy of the proposed lifetime maximization of WSN is presented in the context of
approach. data collection trees. However, for a rechargeable WSN, the
survivability of sensor nodes till the next recharge schedule
Index Terms— Rechargeable wireless sensor network, data
collection tree, Markov decision process, switching, energy is a major concern to prolong the network lifetime. Further,
harvesting. real-time network traffic-load and different states (in terms
of residual energy levels) of energy harvesting sensors are
I. I NTRODUCTION not considered in [6] to compute the energy consumptions
of sensor nodes. Therefore, energy efficiency of rechargeable
W IRELESS Sensor Networks (WSNs) consist of a group
of sensor nodes which are capable of sensing data
(from the environment), such as, temperature, light, humidity,
sensor nodes with varying energy levels need to be analyzed
for designing an adaptive load balancing algorithm to pro-
vehicular movement, noise levels, the presence of certain kinds vide network sustainability. Moreover, during data acquisition,
of objects, wind direction and speed [1], [2]. Sensor nodes nodes deplete their energy while performing operations such as
may have limited energy [1] or energy harvesting [3], [4] sensing, transmitting and receiving. The sensor nodes should
capability. In both type of sensors, energy efficiency is an choose their operations adaptively to prolong network lifetime.
important issue that affects the operation of WSN. To prolong Further, the data collection tree need to be balanced due to
network lifetime, energy harvesting sensor nodes are prefer- unequal energy dissipation and available harvesting resources.
ably used over limited battery-powered nodes depending on In this work, a Markov Decision Process (MDP) based
the availability of energy sources [3]. Rechargeable sensor load balancing technique has been designed with varying the
nodes scavenge energy from surrounding sources, such as, energy levels of sensor nodes while choosing the operation
solar, wind, vibrations, and passive human movements [4]. of sensor nodes adaptively according to residual energy.
Using the proposed algorithm, a node chooses the operations
Manuscript received July 7, 2015; revised December 21, 2015; accepted (sensing, transmitting and receiving) adaptively to sustain till
January 2, 2016. Date of publication January 19, 2016; date of current version
February 24, 2016. The associate editor coordinating the review of this paper the next recharge schedule (cycle) in the network. Energy
and approving it for publication was Dr. Nitaigour P. Mahalik. consumptions have been estimated using real-time network
The authors are with the Department of Computer Science and Engineering, traffic with various sensor operations. A prediction algorithm
National Institute of Technology Warangal, Warangal 506004, India (e-mail:
rashrr@nitw.ac.in; saikrishna@nitw.ac.in; shalinee.gupta18@gmail.com). has been adopted to analyze the amount of harvested energy
Digital Object Identifier 10.1109/JSEN.2016.2519399 in a rechargeable WSN. The energy levels of sensors are
1558-1748 © 2016 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
ROUT et al.: MARKOV DECISION PROCESS-BASED SWITCHING ALGORITHM FOR SUSTAINABLE RWSNS 2789

provided as inputs to the MDP algorithm. The proposed recharge periods. Active time scheduling protocols are pro-
algorithm selects the optimal policy and takes energy bal- posed for rechargeable sensor network by Pryyma et al. [22].
ancing (switching) decision based on the residual energy of Dynamic activation policies for event capture in rechargeable
each node. An energy-balanced network is generated when sensor network have been proposed by Ren et al. [23].
the energy consumption of sensors adaptively changes based Markov Decision Process has been adopted to improve the
on harvesting energy sources and network traffic loads. To the performance of Wireless Sensor Networks in various applica-
best of our knowledge, this is the first work which proposes a tions [24]. Markov Decision Process based analysis has been
MDP algorithm to improve lifetime for a sustainable recharge- done for rechargeable nodes by Misra et al. [25]. A MDP
able WSN. model based censoring policy has been proposed for energy
The major contributions of this work are as follows: efficient transmission in harvesting sensor nodes [26]. In [27],
• Design of an energy model by considering real-time a Markov model has been presented for energy harvesting
network traffic with various sensor operations (sensing, nodes. In [28], Markov Decision Process based policies are
transmitting and receiving) and energy harvested sensor designed for optimal data transmission and battery recharging
nodes in a tree based wireless sensor network. for solar powered sensor nodes. In our work, we have designed
• Design of a Markov Decision Process (MDP) based a Markov Decision Process based switching algorithm to
switching algorithm to improve lifetime and to achieve determine the optimal policy which provides the sustainability
a sustainable data collection tree. of a data collection tree.
• Simulations results are presented to show the efficacy In [29], an exponential weighted moving average model
of the proposed MDP algorithm with real-time network has been proposed to find out the diurnal cycle in solar
traffic. energy including seasonal variations. In advanced expectation
model [30], a parameter related to the actual amount of
II. R ELATED W ORK AND M OTIVATION harvested energy has been introduced and it addresses the tem-
In this section, existing works on lifetime, energy efficiency poral environmental conditions. A weather condition moving
and energy harvesting have been discussed. In [7] and [8] average model has been proposed in [5]. Weather-conditioned
energy consumption models have been proposed including selective moving average model has been proposed by
analysis of lifetime of sensor network. Jiang et al. [31] using the trend similarity of energy harvesting
Energy conservation schemes have been proposed to extend and classification of sunny and cloudy days. An additive
network lifetime by Anastasi et al. [9]. In [10], a cluster decomposition model based solar energy prediction algorithm
based duty cycled wireless sensor network has been consid- has been proposed in [32]. The profile energy prediction model
ered and network coding based data aggregation strategy has proposed in [33] estimates the future energy availability for
been proposed. A load balancing based randomized switching solar and wind harvesting WSN.
algorithm has been proposed for maximizing lifetime in the
context of data collection trees by Imon et al. [6]. A prob-
abilistic model for estimating the lifetime of wireless sensor A. Motivation and Problem Formulation
network has been presented in [11]. Rout and Ghosh [12] have In [6], a randomized switching algorithm has been proposed
estimated the lifetime of WSN using duty cycle and network for balancing the data collection tree so that all nodes have
coding. However, in our work, we have designed an energy uniform load in terms of data forwarding. However, in [6],
utilization model to estimate the residual energy of a node in limited battery powered sensor nodes are considered. More-
a rechargeable tree based sensor network. over, in a tree based rechargeable WSN, the nodes that belong
Sohraby et al. [13] have proposed a solution to obtain to different routes will have different energy dissipation due
the trajectory of mobile sink which increases the network to unequal harvested-energy and utilized-energy. In this paper,
lifetime. To improve the lifetime, a mobile sink based solar powered rechargeable sensor nodes are considered. The
energy efficient clustering protocol has been proposed by amount of harvested energy depends on the availability of
Abo-Zahhad et al. [14]. In [15], a genetic algorithm based sunlight. Solar harvesting sensor nodes are having different
self-clustering method has been presented to optimize the energy levels based on the amount of energy harvested by
network lifetime. A network coding based probabilistic routing the nodes. If a node is not having sustainable energy till
for clustered WSN has been presented by Rout et al. [16]. the next recharge cycle, it uses stored energy optimally and
Abd et al. [17] have proposed a game theoretic energy reduces its energy consumption by reducing operations (like
balance routing protocol to address load balance problem. switch off the receiver and transmitter). In this case, node’s
An energy-balanced routing method has been proposed by children switch to some other parent and forward the data
Zhang et al. [18]. Tunca et al. [19] have proposed a distributed through the new parent. The focus of this work is to estimate
energy-efficient mobile sink routing protocol. the energy consumption of energy harvesting nodes in a tree
To address the lifetime maximization problem in WSN, based WSN and to design a Markov Decision Process based
Yang and Chin [20] have proposed algorithms for complete switching method to achieve sustainability in rechargeable
target coverages for energy harvesting sensor nodes. Dynamic WSN.
activation of sensor nodes to maximize system performance The rest of the paper is organized as follows. In section III,
has been presented by Kar et al. [21]. A markovian model the energy utilization model has been presented in a tree based
has been used for calculating sensor discharge and rechargeable WSN. In section IV, a Markov Decision Process

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
2790 IEEE SENSORS JOURNAL, VOL. 16, NO. 8, APRIL 15, 2016

based switching algorithm has been presented to provide is α12 Ci ltβ. Total energy consumption (cei ) of a node (say v i )
network sustainability. Performance evaluation has been done is given by
through simulation results in section V. The concluding
remarks are given in section VI. cei = α3ltβ + α12 Ci ltβ + (Ci ltβ + ltβ)(α11 + α2 d
n
)
= ltβ[α3 + α12 Ci + (Ci + 1)(α11 + α2 d
n
)] (1)
III. E STIMATION OF E NERGY U TILIZATION
In this section, a network model has been introduced. First term in Equation (1) is the energy consumption for
An energy consumption model has been presented to esti- sensing till time t. Energy consumption for receiving children
mate energy utilization in the network. Further, an energy data is represented by second term in Equation (1) and last
harvesting model has been presented for predicting harvested term signifies the energy consumption for transmitting the total
energy. data (i.e sensed and received data).
2) Energy Consumption of Leaf Level (El f ): Energy con-
sumption of a node in leaf level is equal to the sum of
A. System Model and Assumptions the energy consumptions for sensing data and forwarding the
G(N, E) be a graph representing n sensor nodes which are data. The generated data will be transmitted through multi-
placed randomly, where N = {v 0 , v 1 , . . . , v n } denotes a set of hop path to the sink. So, the energy spent by each leaf level
vertices and v 0 denotes sink node. The set of communication node till time t is given by [α3ltβ + (α11 + α2 d
n )ltβ]. In the
links are represented by E. T (NT , E T ) is a data collection proposed network model, the number of nodes at leaf level is
tree which represents an acyclic spanning subgraph of G with 2h . Hence, the total energy consumption at leaf level is given
NT = N and E T ⊆ E, where v 0 is the root of T . The residual by
(current) energy budget of v i is referred to as r ei . Total energy
consumption of a node is represented by cei . In each El f = 2h [α3ltβ + (α11 + α2 d
n
)ltβ] (2)
data collection round, sink node collects data from all sensor First term in Equation (2) is the energy consumption of leaf
nodes [6], [34]. In this paper, data collection round is also level nodes for sensing till time t. Second term in Equation (2)
denoted as round. Path energy ( pri ) of a node v i is the represents the energy consumption for transmission of sensed
minimum residual energy of all nodes along the path from data.
v i to v 0 . The path energy balancing parameter p(r ) is defined 3) Energy Consumption at Level k (E k ): The energy
as the difference between max{ priL } and min{ priL }, where consumption at level k is sum of energy consumptions for (a)
priL denotes the set of path energies of all leaf nodes sensing (b) transmitting its own sensed data and (c) relaying
i.e., priL = { pri |v i ∈ L}, L is the set of leaf nodes in data data received from its children. The energy consumption E k is
collection tree.
E k = 2k [α3ltβ + (α11 + α2 d
n
)ltβ]
B. Energy Consumption Model +(2 h+1
− 2 )(α1 + α2 d
k+1 n
)ltβ
In this section, we analyze energy consumptions for the = ltβ[2k (α3 + α11 + α2 d
n
) + (2h+1 − 2k+1 )(α1 + α2 d
n
)]
proposed network model (as discussed in section III-A). (3)
A binary sensor tree is defined with height h. The energy
consumptions of the tree is determined level wise by using where, α1 = α11 + α12 . The maximum energy consump-
the model as described in [7]. E sense , Er x and E t x are the tion (E bt ) of a binary sensor tree is given by
energy consumptions by a sensor node in sensing, receiving 
h
and transmitting data over a distance d, respectively. A path E bt = [ltβ[2k (α3 + α11 + α2 d
n
)
loss model (with path-loss exponent  n ) has been considered k=0
where signal strength reduces by d1n . Here, d is the distance + (2h+1 − 2k+1 )(α1 + α2 d
n
)]] (4)
of separation between the sender node and receiver node [7].
The energy consumptions [7] are given by E sense = α3 , Therefore, maximum energy consumption for n-ary sensor tree
Er x = α12 , E t x = α11 +α2 d
n , where α : energy consumption
11
(i.e. every node in n-ary sensor tree is having maximum of n
per bit by the transmitter electronics, α2 : energy dissipation children) is given by E nt
in the transmit op-amp, α12 : energy consumption per bit by 
h
the receiver electronics and α3 is the energy consumption E nt = [ltβ[nk (α3 + α11 + α2 d
n
)
for sensing a bit. The energy consumptions are estimated by k=0
considering an event-centric application [10], [35]. Assume, + (n h+1 − n k+1 )(α1 + α2 d
n
)]] (5)
l is the size of generated data by each sensor node per
event. The average rate at which events occur per unit time is
β [8]. Therefore, energy consumption for sensing till time t C. Energy Harvesting Model
is represented as α3ltβ. In our work, solar powered sensor nodes are considered
1) Energy Consumption of a Node in a Sensor Tree: based on a Weather Conditioned Moving Average model [5].
Energy consumption of a node in sensor tree is analyzed by The model is used for predicting the harvested energy using
assuming that number of children of a node v i is Ci . Energy solar sensors. Energy prediction is required for making deci-
consumption of a node v i for receiving data from its children sions for the future time slots in the proposed switching

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
ROUT et al.: MARKOV DECISION PROCESS-BASED SWITCHING ALGORITHM FOR SUSTAINABLE RWSNS 2791

method (as discussed in section IV). The future energy avail- Algorithm 1 MDP_SWITCH(T)
able to the system can be predicted by using past history. 1: Initialize (r eit ) for each v i ∈ V
However, sudden changes in weather conditions and seasonal t +1
2: r ei = FIND_RES_ENERGY(v i , t + 1, r eit ) for each v i
variations also affect the amount of harvested energy. In our ∈ V ;// (after each data collection round)
system model, a day is divided into q time slots such as 3: cei
t +2
= FIND_ENERGY_CONSUMP(v i , t + 2) for each
{t0 , t1 , . . . , tq } and pe(d, t) represents the predicted harvested vi ∈ V ;
energy for a day d at time slot t. As per model [5], the 4: for i = 1 to n do
predicted value is related to the previous slot value in the same 5: if r eit +1 ≥ ceit +2 then go to 4;
day and the mean value of the past days of same slot. The 6: else
amount of energy harvested at the next time slot is estimated 7: if MDP(r eit +1 ) == false then go to 4;
by using following equation: 8: else
pe(d, t + 1) = α. pe(d, t) + G A Pk .(1 − α).M D (d, t + 1) 9: Enqueue(children(v i ));
10: while IsEmptyQueue == false do
(6)
11: v j = Dequeue();
where, α is a weighting factor and M D (d, t +1) is the mean of 12: W = FIND_POT_PARENTS(G,v j );
the harvesting energies at (t + 1) time slots for the previous D 13: ∀v i ∈W find the node v p with max(r eit +1 );//
days. The solar conditions in the present day relative to v p is new parent of v j
previous days is measured by using G A Pk factor [5]. 14: Update the tree
The residual energy (r et +1) at next time slot (t + 1) is 15: end while
estimated by using the following formula: 16: end if
17: end if
r et +1 = r et + pe(d, t + 1) − cet +1 (7) 18: end for
19: go to 2;
where, cet +1 is the energy consumption of a node at time slot
(t + 1) and it is determined by using Equation (1). Nodes
may have different energy levels because of heterogeneity Algorithm 2 FIND_RES_ENERGY(v i , t, r )
in harvesting energy sources, which may vary at different 1: Get the value of pe t ;
interval of time. In this work, the states of the sensor nodes 2: ceit = FIND_ENERGY_CONSUMP(v i , t);
are categorized into s different states, such as, S1 , S2 . . . Ss , t +1
3: calculate r ei = r + pet - ceit ;
according to energy levels. t +1
4: return r ei ;
In the next section, a Markov Decision Process based energy
balancing algorithm is proposed. Equation (7) (for estimating
the residual energy) is used in the proposed algorithm for Algorithm 3 FIND_ENERGY_CONSUMP(v i , t)
energy balancing. 1: Find number of children Ci
2: Set values of α3 , α11 , α12 , α2 , l, t, β;
IV. M ARKOV D ECISION P ROCESS BASED 3: Calculate cei = ltβ[α3 + α12 Ci + (Ci + 1)(α11 + α2 d
n )];

S WITCHING A LGORITHM 4: return cei ;

In this section, a Markov Decision Process (MDP)


based switching algorithm (Algorithm 1) has been
FIND_ENERGY_CONSUMP(v i , t) function (Algorithm 3)
presented. The proposed MDP based approach have
estimates the energy consumption (cei ) of a node v i in a
five major functions, such as, MDP_SWITCH(), MDP(),
given time slot t using Equation (1).
FIND_RES_ENERGY(), FIND_ENERGY_CONSUMP() and
In time slot t, a node v i (Algorithm 1) is initialized with
FIND_POT_PARENTS(). The FIND_RES_ENERGY() and
residual energy r eit . A node determines the residual energy in
FIND_ENERGY_CONSUMP() functions return the residual
time slot (t + 1) using Algorithm 2. The energy consumption
energy of a node and energy consumption of a node,
of a node at time slot (t + 2) is estimated using Algorithm 3
respectively. The FIND_POT_PARENTS() function is used to
(refer line 3, Algorithm 1).
select the potential parent for a node which is selected for
After each data collection round, the nodes which are not
switching. Function MDP() returns the switching decision of
having sustainable energy for the next time slot are selected
the Markov Decision Process and MDP_SWITCH() switches
(refer line 5, Algorithm 1). For all selected nodes, MDP()
the children to respective potential parents.
returns the switching decision, on the basis of the residual
The data collection tree (T ), as discussed in Section III-A, energy as shown in Algorithm 4. Reward for each policy is
is the input to the Algorithm 1. The function determined (line 4, Algorithm 4) and the optimized policy
FIND_RES_ENERGY() is called at time slot t and it is selected (line 6, Algorithm 4) by the nodes. If switching
returns the residual energy of a node v i at time slot decision is true (line 7, Algorithm 4), then the function
(t + 1), as shown in Algorithm 2. The term pet (in line 1, FIND_POT_PARENTS() (Algorithm 5), is invoked by all the
Algorithm 2) is the predicted harvested energy (which is children of the selected nodes and it returns the potential
estimated using Equation (7)) of a node at time slot t. The parents. Potential parents are the nodes which are having

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
2792 IEEE SENSORS JOURNAL, VOL. 16, NO. 8, APRIL 15, 2016

Algorithm 4 MDP(r ei ) TABLE I


E NERGY C ONSUMPTION AND R ESIDUAL E NERGY OF N ODES
1: Find out state Si of the node v i by r ei
2: for All MDP switching policies find reward do
3: Find steady state probabilities 1 , 2 , 3 . . . s where
s is the number of states(probability values will be
calculated by transition probability matrix of each
policy)
4: Reward = 1 R1 + 2 R2 + 3 R3 + . . . + s Rs
where R1 ,R2 . . . Rs are rewards in each state
5: end for budget = 2500 Joules, α11 = 0.937 × 10−6 Joules/bit,
6: Select the optimized policy α12 = 0.787×10−6 Joules/bit [10], α2 = 10×10−12 Joules/bit,
7: Check the decision for the state of the node in policy α3 = 50 × 10−9 Joules/bit, d = 85 m and path loss
8: if decision is to switch off the receiver then return true; component ( n ) is 2 [7]. Data generated by each node per
//node’s children switch because receiver is off event (i.e. l) is 960 bits [10] and all the nodes are having
9: else different values of β. To compute harvested energy, the day
10: return false; is divided into 24 time slots and each time slot is of one
11: end if hour. There is one data collection round at each hour. Solar
energy is available for 12 hours during day time and it is
Algorithm 5 FIND_POT_PARENTS(G, v j ) not available during night time. Here, day 1 is considered as
sunny day and day 2 is considered as cloudy. The values of
1: for ∀v k that are neighbors of v j in G do
solar harvested energy for different time slots of a day are
2: if (r ekt +1 ≥ cekt +2) then W = W ∪ {v k };//Initial value
considered according to existing WCMA model [5].
of potential parent W is Null
The residual energy of all the nodes is determined at future
3: end if
time slot by using Equation (7). The Equation (7) uses r et
4: end for
(i.e. residual energy at time slot t), pe(d, t + 1) (i.e. the
5: return W ;
predicted harvested energy for time slot (t + 1) is estimated
using Equation (6)) and cet +1 (i.e. the energy consumption
for (t + 1) time slot is estimated using Equation (1)). Table I
shows the energy consumptions and residual energy for each
node after 29 data collection rounds.
As shown in Table I, the residual energy (i.e. 134.55 Joules)
for node 1 in the next time slot is less than the required
total energy consumption (139.14 Joules). According to the
line 5 of Algorithm 1, node 1 is selected for running MDP()
Fig. 1. (a) Tree before switching (to conserve energy, node 1 switch off (Algorithm 4).
(turn off) its receiver). (b) Tree after switching (node 3 and node 4 are switched 1) Markov Decision Process Based Analysis of Policies: In
to node 2).
this section, policies, decisions and actions of the proposed
MDP based approach have been presented. According to
connection link with the selected nodes and having sustainable
Markov Theory, the future state of a sensor node depends upon
energy for the next time slot (line 2, Algorithm 5). Among the
the current state rather than the past state. In this work, five
potential parents, the maximum residual energy node (v p ) is
different energy states are defined and considered based on
selected as a new parent (line 13, Algorithm 1). Further, the
energy levels. State S5 is having maximum energy (level 5) and
node is switched to new parent and the tree is updated (line 14,
state S1 is having minimum energy (level 1). Let, the set {Y0 ,
Algorithm 4). Further, every node will discover its parent
Y1 , Y2 , . . .} represents number of residual energy units a sensor
and children using the tree update operation. The proposed
node has at {0t h , 1st , 2nd , . . .} time slots. P{Yt +1 = j |Yt = i }
switching operation provides sustainability to the tree-based
is the probability that a node is having i units of residual
rechargeable WSN and the network lifetime will be improved.
energy at time t and it will have j units of residual energy at
In the next section, Algorithm 4 is explained with a case study.
time interval (t + 1). Here, {c0 , c1 , c2 , . . .} are the number of
units of residual energy consumed during {0t h , 1st , 2nd , . . .}
A. Illustrative Case Study time slots and so on. Therefore, the random variable ct is
In this section, Algorithm 1 has been illustrated with the the units of residual energy consumed in time interval t. It is
help of a case study as shown in Fig. 1. Fig. 1 shows a data assumed that ct follows a Poisson distribution with mean (λ)
collection tree, where solid lines indicate the edges in the one unit of residual energy [25]. Thus, the over all scenario
current tree and the dotted lines represent potential edges that can be represented as a MDP.
can be used to realize a new sustainable tree. For analytical
f (ct +1 = k) = (λk e−λ )/k! (8)
results, the energy parameters are considered as per MICA
mote sensors [36]. The energy consumption parameters are Thus, Yt (for t = 0, 1, 2, . . .) is a stochastic process. The
as follows: Number of nodes = 7, Initial energy possible states of a node at a given time slot are S5 with a

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
ROUT et al.: MARKOV DECISION PROCESS-BASED SWITCHING ALGORITHM FOR SUSTAINABLE RWSNS 2793

TABLE II TABLE IV
I NITIAL T RANSITION M ATRIX W ITH pet+1 = 2 U NITS E XPECTED E NERGY C ONSERVATION

TABLE V
D ECISIONS AND A CTIONS

TABLE VI
P OLICIES

Fig. 2. State transition diagram.

TABLE III
I NITIAL T RANSITION M ATRIX FOR G IVEN C ASE S TUDY

energy, it reduces operations, like, switch off receiver or


transmitter to conserve energy. Therefore, energy conservation
of a node is inversely proportional to the residual energy of
the node as shown in the following equation.
total residual energy capacity of 5 units, S4 with a residual 1
energy capacity of 4 units, S3 with a residual energy capacity Energy conservation = μ (9)
Residual energy
of 3 units, S2 with a residual energy capacity of 2 units and
S1 with a residual energy capacity of one unit. The amount of where, μ is constant. The expected energy conservation is
harvested energy by a sensor node at time (t + 1) is pet +1 as estimated by using the Equation (9) as shown in Table IV.
per WCMA model [5] and it is converted to residual energy Three decisions have been considered for MDP as shown
units. The value of ct +1 is calculated for the transition from in Table V. Decision 1 is Do nothing, where a node will not
Yt to Yt +1 by the following: reduce any of its current operations. Decision 2 is Receiver off
 and transmitter on, where the node stops receiving data and
max{5 − ct +1 , 1}, if Yt = 5, the data of the sub-tree will be lost. So, switching should take
Yt +1 = +1
max{Yt − ct +1 + pe , 1}, if Yt ≤ 4.
t place and the children of that node should be switched to some
other healthy nodes (in terms of residual energy) to achieve
The probability value Pi j for transition from Yt to Yt +1 a sustainable tree. This switching operation protects the tree
is calculated by putting this value of ct +1 in Equation (8). from partitioning. Decision 3 is Receiver off and transmitter
Table II shows initial transition matrix and Fig. 2 shows the off, where the node switches off receiver and transmitter.
state transition diagram where S5 , S4 , S3 , S2 and S1 are the Further, switching decision is also take place at this state.
states of the node and Pi j is the probability of transition from Table VI shows policies and decisions for each state. For
state Si to S j . The maximum amount of harvesting energy is simplicity, we have considered two policies. The first policy
considered as 2 units. is, Not to receive (i.e. switch off receiver), if the node is
In the case study(refer Fig. 1), for data collection round 30, in state S1 , S2 , S3 (based on policy R P123 as shown in
the harvested energy is assumed as 0 (zero) and Table III Table VI). In table VI, all other states(i.e. S4 , S5 ) the decision
shows the initial transition matrix for a node with pet +1 = 0. is Do nothing. Table VII shows the transition probability
The energy conservation of the nodes is considered as matrix for policy R P123 . Second policy is Not to receive, if
reward of the MDP policy. Sensor nodes consume energy the node is in state S1 , S2 (R P12 ). In this case, if the node is
during performing operations. If the node is having more in state S1 or S2 , then it switches off its receiver. Table VIII
energy, it performs more operations and if it is having less shows the transition probability matrix for policy R P12 .

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
2794 IEEE SENSORS JOURNAL, VOL. 16, NO. 8, APRIL 15, 2016

Fig. 3. Residual energy of the nodes: (a) without proposed algorithm; (b) with proposed algorithm; and (c) number of data collection rounds network is
connected in different weather conditions.

TABLE VII parents for node 3 and node 4. In Fig. 1, the dotted lines
T RANSITION M ATRIX FOR P OLICY R P123 shows that node 2 is a potential parent and also it is having
sustainable energy for the next time slot. Therefore, node 3 and
node 4 are switched to node 2. Fig. 1(b) shows the tree after
switching. If the switching is not there, node 1 depletes all its
energy and can not sustain for next time slot. Hence, data of
left sub-tree will not reach to sink node and the network will be
partitioned. However, using the proposed switching algorithm,
TABLE VIII node 3 and node 4 forward data through node 2 to the sink.
T RANSITION M ATRIX FOR P OLICY R P12 Thus, the MDP based switching method provides sustainability
to the network and improves the network lifetime.
Fig. 3(a) shows the residual energy of the nodes without
the proposed switching algorithm. After 29 rounds, node 1
depletes all its energy and the network is disconnected.
Fig. 3(b) shows the residual energy using the proposed algo-
rithm. Node 1 sustains up-to 36 rounds and the network
sustainability is improved up-to 7 rounds.
TABLE IX
P OLICIES AND R EWARDS B. Analysis of MDP Based Switching Algorithm
In this section, we have analyzed the time complexity of
proposed MDP based switching algorithm. Initialization of
residual energy for all nodes at time slot t takes O(n) time in
MDP_SWITCH function (line 1, Algorithm 1). Algorithm 3
takes O( gmax ) time, where  gmax is maximum number of
Expected energy conservation is called as reward and is children of a node in the tree. Residual energy of a node at
calculated by using the equation as shown below: particular time t is computed by Algorithm 2. The running

s time of Algorithm 2 is O( gmax ). In Algorithm 1, line 2 and
[k Rk ] (10) line 3 run using O(n gmax ) time. The loop on line 4 runs for
k=1 all nodes in the network. Line 5 requires O(1) time. In line 7,
where, k is the steady state probability and it is calculated MDP function (Algorithm 4) runs in O(1) time. Line 9 takes
using transition probability matrix (Table VII for R P123 and O( gmax ) time. The inner loop on line 10 runs for O( gmax )
Table VIII for policy R P12 ). Rk is the expected energy time. FIND_POT_PARENTS() function (Algorithm 5) on
conservation (refer Table IV) of a node and s is the number line 12 takes O( pmax ) time, where  pmax is the maximum
of states. number of neighbors of a node in the connectivity graph G.
Policy R P12 is selected to give maximum reward as shown The operation Update the tree on line 14 takes O(n) time.
in Table IX. In the given case study, according to energy levels, The inner loop (from line 10 to line 15) runs in O(n gmax )
node 1 is in state S1 . According to policy R P12 as shown time. Since  gmax ≤  pmax < n, the total time complexity of
in Table VI, decision for state S1 (i.e. D1 ) is 2. Decision 2 MDP based switching algorithm is obtained as O(n 2 gmax ).
is to switch off the receiver, as shown in Table V. If the
node 1 is switching off the receiver, the MDP() function V. P ERFORMANCE E VALUATION
returns switching decision as true (line 8, Algorithm 4). Now, This section presents the evaluation of proposed MDP based
FIND_POT_PARENT(G,v j ) is called to find out the potential algorithm compared with randomized algorithm [6] in terms

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
ROUT et al.: MARKOV DECISION PROCESS-BASED SWITCHING ALGORITHM FOR SUSTAINABLE RWSNS 2795

Fig. 4. Number of data collection rounds network is connected for: (a) scenario 1; (b) scenario 2; and (c) difference of maximum and minimum path energy
for scenario 2 for 200 rounds.

of network connection statistics, such as, number of data algorithm [6], the sustainability condition (in terms of survival
collection rounds in which the network is connected, first node of a node) for future time slots has not been considered.
disconnection round and path energy balancing parameter. At each iteration of randomized switching algorithm only one
Network simulator-3 [37] has been used for simulation of node with highest load is selected for balancing. In proposed
proposed algorithm. MDP based algorithm, all the nodes which are not having sus-
tainable energy are selected for switching. Switching decision
A. Experimental Setup is chosen by MDP algorithm based on residual energy of the
node. Further, it can be seen from Fig. 4(a) and Fig. 4(b)
The sensor nodes are placed randomly in the deployment
that as number of nodes increases, the height of the tree also
area and network is created in the form of graph. An initial
increases. Moreover, the nodes near to the sink are overloaded
data collection tree, rooted at the sink node, is constructed by
with heavy traffic and their energy deplete quickly. Hence,
using breadth-first-search algorithm. In each data collection
the number of rounds, in which the network is connected, is
round, a node relays the data (sensed data and received data)
reduced sharply as number of nodes increase.
to its parent. Here, the sink is not an energy-constrained node.
Fig. 5(a) and Fig. 5(b) show the rounds at which the
Simulation parameters are considered as follows: deploy-
first node (in the network) deplete all its energy for first
ment area is 200 × 200 m 2 , radio transmission range is set
scenario and second scenario, respectively. It is shown that
to 30 m, the minimum distance between any two sensor nodes
the first node (in the network) depletes its energy early for
is set to 5 m and the initial energy of a node is 2500 Joules. The
randomized algorithm in comparison to the proposed MDP
energy consumption parameters are considered as MICA mote
algorithm. With harvested energy the proposed MDP algorithm
specifications [36] as follows: α11 = 0.937 × 10−6 Joules/bit,
gives significant sustainability to the network in comparison
α12 = 0.787×10−6 Joules/bit [10], α2 = 10×10−12 Joules/bit,
to randomized switching algorithm. This is an important result
α3 = 50×10−9 Joules/bit, d = 85 m,  n = 2 [7]. The value of l
because disconnection of a node in a tree based sensor network
is considered as 960 bits [10] and the value of β is considered
leads to network partitioning.
as 100. The harvested energy consumption is computed based
Simulation study has been performed (as shown in Fig. 3(c))
on the parameters as mentioned in IV-A.
to evaluate the performance of protocol under various weather
conditions such as sunny, cloudy and rainy. If the day is sunny,
B. Simulation Results the nodes harvest more energy and the network is alive for
In this section, two scenarios are considered for performance more number of rounds as compared to cloudy and rainy days.
analysis of the proposed MDP based algorithm. In the first As the number of nodes increase, the connectivity status of
scenario (scenario 1), the proposed approach is evaluated the network reduces due to more load on the nodes which are
without considering harvested energy. In the second scenario placed near to sink.
(scenario 2), harvested energy is considered for evaluating Fig. 4(c) and Fig. 5(c) show the performance of proposed
MDP algorithm. The maximum harvested energy per node protocol in terms of path energy balancing parameter p(r )
is taken as 200 Joules. Total number of sensor nodes are as defined in section III-A. Simulation results are presented
varied from 25 to 200 and simulation results are presented for 200 rounds and 1000 rounds in Fig. 4(c) and Fig. 5(c),
for 200 rounds. respectively. Number of sensor nodes is considered as 400.
Fig. 4(a) and Fig. 4(b) show the number of rounds in It can be observed from Fig. 4(c) that path energy balancing
which all the nodes are connected for first scenario and parameter is high in initial rounds and the tree is imbalanced.
second scenario respectively. It can be seen from Fig. 4(a) The proposed MDP algorithm is not invoked in initial rounds
and Fig. 4(b) that network remains connected more number because all nodes are having sustainable energy. Energy hun-
of rounds using the proposed MDP algorithm in comparison gry nodes (without sustainable energy) invoke the proposed
to the randomized switching algorithm [6]. In randomized algorithm for energy balancing in the data collection tree.

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
2796 IEEE SENSORS JOURNAL, VOL. 16, NO. 8, APRIL 15, 2016

Fig. 5. First node disconnection data collection round for: (a) scenario 1; (b) scenario 2; and (c) difference of maximum and minimum path energy for
scenario 2 for 1000 rounds.

The data collection tree is fully balanced ( p(r ) = 0) at 73rd [7] M. Bhardwaj, T. Garnett, and A. P. Chandrakasan, “Upper bounds on
round as shown in Fig. 4(c). Further, it can be seen in Fig. 4(c) the lifetime of sensor networks,” in Proc. IEEE ICC, vol. 3, Jun. 2001,
pp. 785–790.
that p(r ) value fluctuates from 0 to 600 (approximately) [8] S. Lee and H. S. Lee, “Analysis of network lifetime in cluster-based
Joules. Further, similar fluctuations in p(r ) value are observed sensor networks,” IEEE Commun. Lett., vol. 14, no. 10, pp. 900–902,
from Fig. 5(c). The fluctuations in p(r ) value is due to the Oct. 2010.
[9] G. Anastasi, M. Conti, M. Di Francesco, and A. Passarella, “Energy
variations in node’s harvesting energy. conservation in wireless sensor networks: A survey,” Ad Hoc Netw.,
vol. 7, no. 3, pp. 537–568, May 2009.
VI. C ONCLUSIONS AND F UTURE W ORKS [10] R. R. Rout and S. K. Ghosh, “Adaptive data aggregation and energy
A Markov Decision Process based algorithm has been efficiency using network coding in a clustered wireless sensor net-
work: An analytical approach,” Comput. Commun., vol. 40, pp. 65–75,
proposed in a rechargeable sensor network. The proposed Mar. 2014.
algorithm maximizes the sustainable time of data collection [11] A. Chakraborty, R. R. Rout, A. Chakrabarti, and S. K. Ghosh, “On
trees in terms of data collection rounds. Further, a switching network lifetime expectancy with realistic sensing and traffic generation
model in wireless sensor networks,” IEEE Sensors J., vol. 13, no. 7,
decision is taken on the basis of residual energy of the node pp. 2771–2779, Jul. 2013.
to balance the tree. From the simulation results, it has been [12] R. R. Rout and S. K. Ghosh, “Enhancement of lifetime using duty cycle
observed that the network is connected for more number of and network coding in wireless sensor networks,” IEEE Trans. Wireless
Commun., vol. 12, no. 2, pp. 656–667, Feb. 2013.
data collection rounds in comparison to an existing random- [13] K. Sohraby, M. Hossein Yaghmaee Moghaddam, K. Sohraby, and
ized switching approach. Further, it has been observed that S. Effati, “On maximizing the lifetime of wireless sensor networks in
the node sustainability time is improved significantly using event-driven applications with mobile sinks,” IEEE Trans. Veh. Technol.,
vol. 64, no. 1, pp. 3177–3189, Jul. 2014.
the proposed method. Energy utilization has been studied
[14] M. Abo-zahhad, S. M. Ahmed, N. Sabor, and S. Sasaki, “Mobile
by varying various weather conditions. Network connection sink-based adaptive immune energy-efficient clustering protocol for
statistics have been studied in the presence and absence of improving the lifetime and stability period of wireless sensor networks,”
harvesting energy. As a future research challenge, MDP-based IEEE Sensors J., vol. 15, no. 8, pp. 4576–4586, Aug. 2015.
[15] M. Elhoseny, X. Yuan, Z. Yu, C. Mao, H. K. El-Minir, and A. M. Riad,
switching can also be applied in other types of network “Balancing energy consumption in heterogeneous wireless sensor net-
architectures, such as, clustered network and wireless sensor- works using genetic algorithm,” IEEE Commun. Lett., vol. 19, no. 12,
actor network. Further, the authors would like to investigate pp. 2194–2197, Dec. 2015.
[16] R. R. Rout, S. K. Ghosh, and S. Chakrabarti, “Co-operative routing for
the performance of the protocol in a real-field sensor network. wireless sensor networks using network coding,” IET Wireless Sensor
Syst., vol. 2, no. 2, pp. 75–85, Jun. 2012.
R EFERENCES [17] M. A. Abd, S. Majed Al-Rubeaai, B. Singh, K. E. Tepe, and
[1] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “A survey R. Benlamri, “Extending wireless sensor network lifetime with global
on sensor networks,” IEEE Commun. Mag., vol. 40, no. 8, pp. 102–114, energy balance,” IEEE Sensors J., vol. 15, no. 9, pp. 5053–5063,
Aug. 2002. Sep. 2015.
[2] I. F. Akyildiz, W. Su, Y. Sankarasubramaniam, and E. Cayirci, “Wireless [18] D. Zhang, G. Li, K. Zheng, and X. Ming, “An energy-balanced
sensor networks: A survey,” Comput. Netw., vol. 38, no. 4, pp. 393–422, routing method based on forward-aware factor for wireless sensor
Mar. 2002. networks,” IEEE Trans. Ind. Informat., vol. 10, no. 1, pp. 766–773,
[3] S. Mao, M. H. Cheung, and V. W. S. Wong, “Joint energy allocation Feb. 2014.
for sensing and transmission in rechargeable wireless sensor networks,” [19] C. Tunca, S. Isik, M. Y. Donmez, and C. Ersoy, “Ring routing:
IEEE Trans. Veh. Technol., vol. 63, no. 6, pp. 2862–2875, Jul. 2014. An energy-efficient routing protocol for wireless sensor networks
[4] S. He, J. Chen, F. Jiang, D. K. Y. Yau, G. Xing, and Y. Sun, “Energy with a mobile sink,” IEEE Trans. Mobile Comput., vol. 14, no. 9,
provisioning in wireless rechargeable sensor networks,” IEEE Trans. pp. 1947–1960, Sep. 2015.
Mobile Comput., vol. 12, no. 10, pp. 1931–1942, Oct. 2013. [20] C. Yang and K.-W. Chin, “Novel algorithms for complete targets
[5] J. R. Piorno, C. Bergonzini, D. Atienza, and T. S. Rosing, “Prediction coverage in energy harvesting wireless sensor networks,” IEEE Commun.
and management in energy harvested wireless sensor nodes,” in Proc. Lett., vol. 18, no. 1, pp. 118–121, Jan. 2014.
1st Int. Conf. Wireless Commun., Veh. Technol., Inf. Theory, Aerosp. [21] K. Kar, A. Krishnamurthy, and N. Jaggi, “Dynamic node activation in
Electron. Syst. Technol., May 2009, pp. 6–10. networks of rechargeable sensors,” IEEE/ACM Trans. Netw., vol. 14,
[6] S. K. A. Imon, A. Khan, M. D. Francesco, and S. K. Das, “Energy- no. 1, pp. 15–26, Feb. 2006.
efficient randomized switching for maximizing lifetime in tree-based [22] V. Pryyma, D. Turgut, and L. Bölöni, “Active time scheduling
wireless sensor networks,” IEEE/ACM Trans. Netw., vol. 23, no. 5, for rechargeable sensor networks,” Comput. Netw., vol. 54, no. 4,
pp. 1401–1415, Oct. 2015. pp. 631–640, Mar. 2010.

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.
ROUT et al.: MARKOV DECISION PROCESS-BASED SWITCHING ALGORITHM FOR SUSTAINABLE RWSNS 2797

[23] Z. Ren, P. Cheng, J. Chen, D. K. Y. Yau, and Y. Sun, “Dynamic [35] I. Salhi, Y. Ghamri-Doudane, S. Lohier, and G. Roussel, “Network
activation policies for event capture with rechargeable sensors,” IEEE coding for event-centric wireless sensor networks,” in Proc. IEEE ICC,
Trans. Parallel Distrib. Syst., vol. 25, no. 12, pp. 3124–3134, Dec. 2014. May 2010, pp. 1–10.
[24] M. Abu Alsheikh, D. T. Hoang, D. Niyato, H.-P. Tan, and S. Lin, [36] J. L. Hill and D. E. Culler, “Mica: A wireless platform for deeply embed-
“Markov decision processes with applications in wireless sensor net- ded networks,” IEEE MICRO, vol. 22, no. 6, pp. 12–24, Nov./Dec. 2002.
works: A survey,” IEEE Commun. Surveys Tuts., vol. 17, no. 3, [37] Network Simulator 3. [Online]. Available: https://www.nsnam.org/,
pp. 1239–1267, Apr. 2015. accessed May 5, 2015.
[25] S. Misra, R. R. Rout, T. R. V. Krishna, P. M. K. Manilal, and
M. S. Obaidat, “Markov decision process-based analysis of rechargeable
nodes in wireless sensor networks,” in Proc. ACM SpringSim, 2010,
p. 97.
[26] J. Fernandez-Bes, J. Cid-Sueiro, and A. G. Marques, “An MDP model
for censoring in harvesting sensors: Optimal and approximated solu-
tions,” IEEE J. Sel. Areas Commun., vol. 33, no. 8, pp. 1717–1729, Rashmi Ranjan Rout received the B.E. degree in computer science and
Aug. 2015. engineering from F. M. University, Odisha, India, the M.Tech. degree in
[27] A. Seyedi and B. Sikdar, “Modeling and analysis of energy harvesting computer science and engineering from the Motilal Nehru National Institute
nodes in wireless sensor networks,” in Proc. 46th Annu. Allerton Conf. of Technology, Allahabad, India, and the Ph.D. degree from the Indian
Commun., Control, Comput., Sep. 2008, pp. 67–71. Institute of Technology Kharagpur, India, in 2013. He is currently an Assistant
[28] M. A. Murtaza and M. Tahir, “Optimal data transmission and battery Professor with the Department of Computer Science and Engineering,
charging policies for solar powered sensor networks using Markov National Institute of Technology Warangal, India. His current research area
decision process,” in Proc. IEEE Wireless Commun. Netw. Conf., vol. 15. includes wireless sensor networks, delay-tolerant networks, overlay networks,
Apr. 2013, pp. 992–997. and mobile computing.
[29] A. Kansal, J. Hsu, S. Zahedi, and M. B. Srivastava, “Power management
in energy harvesting sensor networks,” ACM Trans. Embedded Comput.
Syst., vol. 6, no. 4, pp. 1–32, Sep. 2007.
[30] D. K. Noh and K. Kang, “Balanced energy allocation scheme for a solar-
powered sensor system and its effects on network-wide performance,” Mothku Sai Krishna received the B.Tech. degree in computer science and
J. Comput. Syst. Sci., vol. 77, no. 5, pp. 917–932, Sep. 2011. engineering from the Kakatiya Institute of Technology and Science, Warangal,
[31] Z. Jiang, X. Jin, and Y. Zhang, “A weather-condition prediction algo- India, and the M.Tech. degree in computer science and engineering from the
rithm for solar-powered wireless sensor nodes,” in Proc. 6th Int. Conf. National Institute of Technology, Surathkal, India. He is currently pursuing the
Wireless Commun. Netw. Mobile Comput. (WiCOM), Sep. 2010, pp. 1–4. Ph.D. degree with the National Institute of Technology Warangal, India. His
[32] M. Hassan and A. Bermak, “Solar harvested energy prediction algo- primary research area includes wireless ad-hoc network and sensor networks.
rithm for wireless sensors,” in Proc. Asia Symp. Quality Electron.
Design (ASQED), Jul. 2012, pp. 178–181.
[33] A. Cammarano, C. Petrioli, and D. Spenza, “Pro-energy: A novel
energy prediction model for solar and wind energy-harvesting wireless
sensor networks,” in Proc. IEEE 9th Int. Conf. Mobile Adhoc Sensor
Syst. (MASS), Oct. 2012, pp. 75–83. Shalinee Gupta received the B.Tech. degree in computer science and
[34] J. Liang, J. Wang, J. Cao, J. Chen, and M. Lu, “An efficient algorithm engineering from the Jawaharlal Institute of Technology, Borawan, India, and
for constructing maximum lifetime tree for data gathering without the M.Tech. degree in computer science and engineering from the National
aggregation in wireless sensor networks,” in Proc. IEEE INFOCOM, Institute of Technology Warangal, India. Her primary research area includes
Mar. 2010, pp. 1–5. wireless sensor networks and security in communication networks.

Authorized licensed use limited to: NATIONAL INSTITUTE OF TECHNOLOGY TIRUCHIRAPALLI. Downloaded on September 29,2021 at 09:04:23 UTC from IEEE Xplore. Restrictions apply.

You might also like