Professional Documents
Culture Documents
VOL. 62,
NO. 4,
APRIL 2013
INTRODUCTION
. L.A. Villas, H.S. Ramos, and A.A.F. Loureiro are with the Department of
Computer Science, Federal University of Minas Gerais, PO Box 702, Belo
Horizonte, Minas Gerais, Brazil.
E-mail: {lvillas, hramos, loureiro}@dcc.ufmg.br.
. A. Boukerche is with the School of Information Technology and
Engineering (SITE), University of Ottawa, 800 King Edward Avenue,
Ottawa, Ontario K1N 6N5, Canada. E-mail: boukerch@site.uottawa.ca.
. H.A.B.F. de Oliveira is with the Department of Computer Science, Federal
University of Amazonas, Rua Gen. Jordao Ramos, 3000. Coroado I. Setor
Norte do Campus Universitario, Manaus, Amazonas 69.077-000, Brazil.
E-mail: horacio@dcc.ufam.edu.br.
. R.B. de Araujo is with the Department of Computer Science, Federal
University of Sao Carlos, PO Box 676, Via Washington Luiz, Km 235,
Monjolinho, Sao Carlos, SP 13565-905, Brazil.
E-mail: regina@dc.ufscar.br.
Manuscript received 27 May 2011; revised 6 Dec. 2011; accepted 2 Jan. 2012;
published online 19 Jan. 2012.
Recommended for acceptance by T. El Ghazawi.
For information on obtaining reprints of this article, please send e-mail to:
tc@computer.org, and reference IEEECS Log Number TC-2011-05-0348.
Digital Object Identifier no. 10.1109/TC.2012.31.
0018-9340/13/$31.00 2013 IEEE
VILLAS ET AL.: DRINA: A LIGHTWEIGHT AND RELIABLE ROUTING APPROACH FOR IN-NETWORK AGGREGATION IN WIRELESS SENSOR...
677
678
VOL. 62,
NO. 4,
APRIL 2013
VILLAS ET AL.: DRINA: A LIGHTWEIGHT AND RELIABLE ROUTING APPROACH FOR IN-NETWORK AGGREGATION IN WIRELESS SENSOR...
679
discards the received HCM message, as shown in Algorithm 1Line 12. The steps described above occur
repeatedly until the whole network is configured.
Algorithm 1. Hop Tree Configuration Phase
680
VOL. 62,
NO. 4,
APRIL 2013
Fig. 2. Example of establishing new routes and updating the hop tree.
The data transmission performed by DRINA uses aggregation techniques that are applied in three different contexts:
1) cluster inside opportunistic aggregation; 2) leader inside
aggregation; and 3) cluster outside aggregation. When the
routes overlap inside the cluster, the aggregation is performed by the collaborator nodes (cluster inside opportunistic aggregation). Furthermore, the leader node performs data
aggregation and sends the results to the sink node (leader
VILLAS ET AL.: DRINA: A LIGHTWEIGHT AND RELIABLE ROUTING APPROACH FOR IN-NETWORK AGGREGATION IN WIRELESS SENSOR...
COMPLEXITY ANALYSIS
681
682
TABLE 1
Communication Complexity of Assessed Algorithms
VOL. 62,
NO. 4,
APRIL 2013
TABLE 3
Simulation Parameters
Table 1 presents the communication cost of the algorithms assessed in this work.
Table 1 shows that DRINA requires more control
messages compared to the SPT. However, SPT builds
routing trees that are worse than the trees built by our
DRINA algorithm, therefore this cost will be recovered by
the higher quality of the created tree as we will show in
Section 5.
PERFORMANCE EVALUATION
5.1 Methodology
The performance evaluation is achieved through simulations
using the SinalGo version v.0.75.3 network simulator [35]. In
all results, curves represent average values, while error bars
represent confidence intervals for 95 percent of confidence
from 33 different instances (seeds). The default simulation
parameters are presented in Table 3. For each simulation set,
a parameter shown in Table 3 will be varied as described in
the evaluated scenario. The first event starts at time 1,000 s
and all other events start at a uniformly distributed random
time between the interval 1;000; 3;000 seconds. Also, these
events occur at random positions. The network density is
considered as the relation nr2c =A, where n is number of
nodes, rc is the communication radius, and A is the area of the
sensor field. For each simulation in which the number of
nodes is varied, the sensor field dimension is adjusted
accordingly in order to maintain the node density at the same
value. Sensor nodes are uniformly and randomly deployed.
.
.
.
.
TABLE 2
Summary of the Basic Characteristics of Assessed Algorithms
VILLAS ET AL.: DRINA: A LIGHTWEIGHT AND RELIABLE ROUTING APPROACH FOR IN-NETWORK AGGREGATION IN WIRELESS SENSOR...
683
Fig. 4. Number of Steiner nodes in the routing tree built by the DRINA, InFRA, MST, and SPT algorithms.
684
VOL. 62,
NO. 4,
APRIL 2013
TABLE 4
Scenario with 6 Events, 256 Nodes, and Density 20
TABLE 6
Scenario with 6 Events, 2,048 Nodes, and Density 20
TABLE 5
Scenario with 6 Events, 256 Nodes, and Density 30
TABLE 7
Scenario with 6 Events, 2,048 Nodes, and Density 30
VILLAS ET AL.: DRINA: A LIGHTWEIGHT AND RELIABLE ROUTING APPROACH FOR IN-NETWORK AGGREGATION IN WIRELESS SENSOR...
685
686
VOL. 62,
NO. 4,
APRIL 2013
and SPT. Also, Fig. 7b shows that DRINA requires less control
messages to create the routing structure than InFRA but it
requires more control messages than the SPT algorithm.
Although DRINA requires 33 percent more control messages
than SPT, SPT does not build a good data aggregation routing
infrastructure, as shown in previous results. At last, Fig. 7c
shows that DRINA is more efficient than InFRA and SPT. Our
proposed algorithm outperforms the other evaluated algorithms even in scenarios of short-term events while InFRA
exceeds the SPT only in scenarios where the event duration is
longer (typically more than 2 hours).
VILLAS ET AL.: DRINA: A LIGHTWEIGHT AND RELIABLE ROUTING APPROACH FOR IN-NETWORK AGGREGATION IN WIRELESS SENSOR...
687
[5]
[6]
[7]
[8]
[9]
[10]
[11]
[12]
ACKNOWLEDGMENTS
This work was partially supported by the Canada Research
Chairs program, NSERC Strategic Project Program and
NSERC DIVA Network Research Program, and ORF/MRI
Program. The authors also wish to thank FAPEMIG, CNPq,
FAPESP, CAPES (INCT-SEC Project, processes 573963/
2008-8 and 08/57870-9).
REFERENCES
[1]
[2]
[3]
[4]
[13]
[14]
[15]
[16]
[17]
[18]
688
VOL. 62,
NO. 4,
APRIL 2013
VILLAS ET AL.: DRINA: A LIGHTWEIGHT AND RELIABLE ROUTING APPROACH FOR IN-NETWORK AGGREGATION IN WIRELESS SENSOR...
689