Cargando…
Enhancing Time Synchronization Support in Wireless Sensor Networks
With the emerging Internet of Things (IoT) technology becoming reality, a number of applications are being proposed. Several of these applications are highly dependent on wireless sensor networks (WSN) to acquire data from the surrounding environment. In order to be really useful for most of applica...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2017
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5751738/ https://www.ncbi.nlm.nih.gov/pubmed/29261113 http://dx.doi.org/10.3390/s17122956 |
_version_ | 1783290010540179456 |
---|---|
author | Tavares Bruscato, Leandro Heimfarth, Tales Pignaton de Freitas, Edison |
author_facet | Tavares Bruscato, Leandro Heimfarth, Tales Pignaton de Freitas, Edison |
author_sort | Tavares Bruscato, Leandro |
collection | PubMed |
description | With the emerging Internet of Things (IoT) technology becoming reality, a number of applications are being proposed. Several of these applications are highly dependent on wireless sensor networks (WSN) to acquire data from the surrounding environment. In order to be really useful for most of applications, the acquired data must be coherent in terms of the time in which they are acquired, which implies that the entire sensor network presents a certain level of time synchronization. Moreover, to efficiently exchange and forward data, many communication protocols used in WSN rely also on time synchronization among the sensor nodes. Observing the importance in complying with this need for time synchronization, this work focuses on the second synchronization problem, proposing, implementing and testing a time synchronization service for low-power WSN using low frequency real-time clocks in each node. To implement this service, three algorithms based on different strategies are proposed: one based on an auto-correction approach, the second based on a prediction mechanism, while the third uses an analytical correction mechanism. Their goal is the same, i.e., to make the clocks of the sensor nodes converge as quickly as possible and then to keep them most similar as possible. This goal comes along with the requirement to keep low energy consumption. Differently from other works in the literature, the proposal here is independent of any specific protocol, i.e., it may be adapted to be used in different protocols. Moreover, it explores the minimum number of synchronization messages by means of a smart clock update strategy, allowing the trade-off between the desired level of synchronization and the associated energy consumption. Experimental results, which includes data acquired from simulations and testbed deployments, provide evidence of the success in meeting this goal, as well as providing means to compare these three approaches considering the best synchronization results and their costs in terms of energy consumption. |
format | Online Article Text |
id | pubmed-5751738 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2017 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-57517382018-01-10 Enhancing Time Synchronization Support in Wireless Sensor Networks Tavares Bruscato, Leandro Heimfarth, Tales Pignaton de Freitas, Edison Sensors (Basel) Article With the emerging Internet of Things (IoT) technology becoming reality, a number of applications are being proposed. Several of these applications are highly dependent on wireless sensor networks (WSN) to acquire data from the surrounding environment. In order to be really useful for most of applications, the acquired data must be coherent in terms of the time in which they are acquired, which implies that the entire sensor network presents a certain level of time synchronization. Moreover, to efficiently exchange and forward data, many communication protocols used in WSN rely also on time synchronization among the sensor nodes. Observing the importance in complying with this need for time synchronization, this work focuses on the second synchronization problem, proposing, implementing and testing a time synchronization service for low-power WSN using low frequency real-time clocks in each node. To implement this service, three algorithms based on different strategies are proposed: one based on an auto-correction approach, the second based on a prediction mechanism, while the third uses an analytical correction mechanism. Their goal is the same, i.e., to make the clocks of the sensor nodes converge as quickly as possible and then to keep them most similar as possible. This goal comes along with the requirement to keep low energy consumption. Differently from other works in the literature, the proposal here is independent of any specific protocol, i.e., it may be adapted to be used in different protocols. Moreover, it explores the minimum number of synchronization messages by means of a smart clock update strategy, allowing the trade-off between the desired level of synchronization and the associated energy consumption. Experimental results, which includes data acquired from simulations and testbed deployments, provide evidence of the success in meeting this goal, as well as providing means to compare these three approaches considering the best synchronization results and their costs in terms of energy consumption. MDPI 2017-12-20 /pmc/articles/PMC5751738/ /pubmed/29261113 http://dx.doi.org/10.3390/s17122956 Text en © 2017 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 (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Tavares Bruscato, Leandro Heimfarth, Tales Pignaton de Freitas, Edison Enhancing Time Synchronization Support in Wireless Sensor Networks |
title | Enhancing Time Synchronization Support in Wireless Sensor Networks |
title_full | Enhancing Time Synchronization Support in Wireless Sensor Networks |
title_fullStr | Enhancing Time Synchronization Support in Wireless Sensor Networks |
title_full_unstemmed | Enhancing Time Synchronization Support in Wireless Sensor Networks |
title_short | Enhancing Time Synchronization Support in Wireless Sensor Networks |
title_sort | enhancing time synchronization support in wireless sensor networks |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5751738/ https://www.ncbi.nlm.nih.gov/pubmed/29261113 http://dx.doi.org/10.3390/s17122956 |
work_keys_str_mv | AT tavaresbruscatoleandro enhancingtimesynchronizationsupportinwirelesssensornetworks AT heimfarthtales enhancingtimesynchronizationsupportinwirelesssensornetworks AT pignatondefreitasedison enhancingtimesynchronizationsupportinwirelesssensornetworks |