de nearest to the sink as a DAN to minimize the en-
ergy consumption for forwarding the aggregated data
to the sink. However, the center scheme hardly re-
duces the energy consumption for gathering sensed
data from sensor nodes in the event region if the event
region is small, and however consumes much energy
for forwarding the aggregated data to the sink if the
event region is far from the sink. In contrast, the
nearest scheme hardly reduces the energy consump-
tion for forwarding the aggregated data to the sink if
the event region is close to the sink, and however con-
sumes much energy for gathering sensed data from
sensor nodes in the event region if the event region is
big.
Hence, to address this issue, as shown in Fig. 1(d),
this letter proposes a scheme which selects a sensor
node in the event region as the DAN so that the total
energy consumption for gathering sensed data and for
forwarding aggregated data can be minimized. This
letter presents an analytical model for calculating the
energy consumption for gathering sensed data and for
forwarding aggregated data. Analysis and simulation
results show that the proposed scheme outperforms
both the center scheme and the nearest scheme in
terms of the energy consumption.
2 THE PROPOSED SCHEME
2.1 Network Model
We describe a network model to implement our work.
A sink and sensor nodes are deployed in a sensor net-
work. Each node is aware of its own location infor-
mation through GPS device or localization techniques
(Karp and Kung, 2000). All sensor nodes can know
the location of the sink by programming the loca-
tion to the sensor nodes or flooding the location by
the sink. If an event happens, sensor nodes in its
surrounding region detect it and generate data with
their won location information because many appli-
cations in wireless sensor networks require the loca-
tion of source data, for example, target tracking and
habitat monitoring. Then, the sensor nodes dissemi-
nate their data to the sink by geographic routing (Karp
and Kung, 2000). After receiving data with the lo-
cation information from the sensor nodes, the sink
calculates the location information of the event re-
gion and selects one among the sensor nodes in the
event region to function as a Data Aggregation Node
(DAN), through the location information of the sen-
sor nodes. The sink sends a DAN
Selection message
with the location information of the event region to
the DAN by geographic routing. The DAN floods a
DAN
Announcement message with its location infor-
mation in the event region through the well known
geocasting protocols (Stojmenovic, 2004). Through
the messages, the other sensor nodes in the event re-
gion get to be aware of location information of the
DAN and disseminate their data to the DAN. The
DAN gathers data from sensor nodes in the event re-
gion and forwards aggregated data to the sink.
2.2 Data Aggregation Node (DAN)
Selection
We develop an analytical model to select a DAN in
an event region. In the analytical model, the total en-
ergy consumption function E
t
for data dissemination
from sensor nodes in the event region to the sink con-
sists of the energy consumption function E
g
that the
DAN gathers the sensed data from the sensor nodes,
and the energy consumptionfunction E
f
that the DAN
forwards the aggregated data to the sink.
The energy consumption model proposed in
(Heinzelman et al., 2002) is exploited by our ana-
lytical model which defines the communication cost
(E
C
(k, r)) as the energy consumption of transmitting
(E
T
(k, r)) and receiving (E
R
(k, r)) a k-bit packet with
a distance r:
E
C
(k, r) = E
T
(k, r) + E
R
(k, r). (1)
E
T
(k, r) and E
R
(k, r) are defined as
E
T
(k, r) = E
elec
· k + ε
amp
· k · r
2
(2)
E
R
(k, r) = E
elec
· k, (3)
where the transmitter of sensor nodes dissipates E
elec
= 50 nJ/bit to run the transmitter or receiver circuitry
and ε
amp
= 100 pJ/bit/m
2
for transmit amplifier. Since
every sensor node uses same transmission power, the
r is its transmission range.
Consider a set of sensor nodes S = {n
1
, n
2
, ... ,n
N
}
in an event region. If the sink has topology informa-
tion of all sensor nodes, it can optimally select a sen-
sor node n
o
in the set S as the DAN whose total en-
ergy consumption cost is minimal. The total energy
consumption cost function E
t
o
of the optimal scheme
is defined as
E
t
o
(o) = E
g o
(o) + E
f o
(o). (4)
E
g
o
and E
f o
are defined as follows.
E
g o
(o) =
N
∑
i=1,i6=o
real
hops(i, o) · E
C
(sen size, r) (5)
E
f
o
(o) = real
hops(o, s) · E
C
(aggre size, r) (6)
Here, the real
hops(i, o) and real hops(o, s) are the
number of real hop counts between two nodes o and i,
PECCS 2012 - International Conference on Pervasive and Embedded Computing and Communication Systems
392