Cargando…

An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks

Monitoring and data collection are the two main functions in wireless sensor networks (WSNs). Collected data are generally transmitted via multihop communication to a special node, called the sink. While in a typical WSN, nodes have a sink node as the final destination for the data traffic, in an ad...

Descripción completa

Detalles Bibliográficos
Autores principales: Lachowski, Rosana, Pellenz, Marcelo E., Penna, Manoel C., Jamhour, Edgard, Souza, Richard D.
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4327090/
https://www.ncbi.nlm.nih.gov/pubmed/25594593
http://dx.doi.org/10.3390/s150101518
_version_ 1782357011485163520
author Lachowski, Rosana
Pellenz, Marcelo E.
Penna, Manoel C.
Jamhour, Edgard
Souza, Richard D.
author_facet Lachowski, Rosana
Pellenz, Marcelo E.
Penna, Manoel C.
Jamhour, Edgard
Souza, Richard D.
author_sort Lachowski, Rosana
collection PubMed
description Monitoring and data collection are the two main functions in wireless sensor networks (WSNs). Collected data are generally transmitted via multihop communication to a special node, called the sink. While in a typical WSN, nodes have a sink node as the final destination for the data traffic, in an ad hoc network, nodes need to communicate with each other. For this reason, routing protocols for ad hoc networks are inefficient for WSNs. Trees, on the other hand, are classic routing structures explicitly or implicitly used in WSNs. In this work, we implement and evaluate distributed algorithms for constructing routing trees in WSNs described in the literature. After identifying the drawbacks and advantages of these algorithms, we propose a new algorithm for constructing spanning trees in WSNs. The performance of the proposed algorithm and the quality of the constructed tree were evaluated in different network scenarios. The results showed that the proposed algorithm is a more efficient solution. Furthermore, the algorithm provides multiple routes to the sensor nodes to be used as mechanisms for fault tolerance and load balancing.
format Online
Article
Text
id pubmed-4327090
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-43270902015-02-23 An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks Lachowski, Rosana Pellenz, Marcelo E. Penna, Manoel C. Jamhour, Edgard Souza, Richard D. Sensors (Basel) Article Monitoring and data collection are the two main functions in wireless sensor networks (WSNs). Collected data are generally transmitted via multihop communication to a special node, called the sink. While in a typical WSN, nodes have a sink node as the final destination for the data traffic, in an ad hoc network, nodes need to communicate with each other. For this reason, routing protocols for ad hoc networks are inefficient for WSNs. Trees, on the other hand, are classic routing structures explicitly or implicitly used in WSNs. In this work, we implement and evaluate distributed algorithms for constructing routing trees in WSNs described in the literature. After identifying the drawbacks and advantages of these algorithms, we propose a new algorithm for constructing spanning trees in WSNs. The performance of the proposed algorithm and the quality of the constructed tree were evaluated in different network scenarios. The results showed that the proposed algorithm is a more efficient solution. Furthermore, the algorithm provides multiple routes to the sensor nodes to be used as mechanisms for fault tolerance and load balancing. MDPI 2015-01-14 /pmc/articles/PMC4327090/ /pubmed/25594593 http://dx.doi.org/10.3390/s150101518 Text en © 2015 by the authors; licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Lachowski, Rosana
Pellenz, Marcelo E.
Penna, Manoel C.
Jamhour, Edgard
Souza, Richard D.
An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks
title An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks
title_full An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks
title_fullStr An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks
title_full_unstemmed An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks
title_short An Efficient Distributed Algorithm for Constructing Spanning Trees in Wireless Sensor Networks
title_sort efficient distributed algorithm for constructing spanning trees in wireless sensor networks
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4327090/
https://www.ncbi.nlm.nih.gov/pubmed/25594593
http://dx.doi.org/10.3390/s150101518
work_keys_str_mv AT lachowskirosana anefficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT pellenzmarceloe anefficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT pennamanoelc anefficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT jamhouredgard anefficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT souzarichardd anefficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT lachowskirosana efficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT pellenzmarceloe efficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT pennamanoelc efficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT jamhouredgard efficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks
AT souzarichardd efficientdistributedalgorithmforconstructingspanningtreesinwirelesssensornetworks