Fault tolerant pulse synchronization
Pulse synchronization is the evolution of spontaneous firing action across a network of sensor nodes. In the pulse synchronization model all nodes across a network produce a pulse, or "fire", at regular intervals even without access to a shared global time. Previous researchers have propos...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
2010
|
Subjects: | |
Online Access: | http://hdl.handle.net/1969.1/ETD-TAMU-2331 http://hdl.handle.net/1969.1/ETD-TAMU-2331 |
id |
ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-2331 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-tamu.edu-oai-repository.tamu.edu-1969.1-ETD-TAMU-23312013-01-08T10:39:31ZFault tolerant pulse synchronizationDeconda, Keerthiclock synchronizationdistributed computingbiological systemswireless sensor networksPulse synchronization is the evolution of spontaneous firing action across a network of sensor nodes. In the pulse synchronization model all nodes across a network produce a pulse, or "fire", at regular intervals even without access to a shared global time. Previous researchers have proposed the Reachback Firefly algorithm for pulse synchronization, in which nodes react to the firings of other nodes by changing their period. We propose an extension to this algorithm for tolerating arbitrary or Byzantine faults of nodes. Our algorithm queues up all the firings heard in the current cycle and discards outliers at the end of the cycle. An adjustment is computed with the remaining values and used as a starting point of the next cycle. Through simulation we validate the performance of our algorithm and study the overhead in terms of convergence time and periodicity. The simulation considers two specific kinds of Byzantine faults, the No Jump model where faulty nodes follow their own firing cycle without reacting to firings heard from other nodes and the Random Jump model where faulty nodes fire at any random time in their cycle.Welch, Jennifer Lundelius2010-01-15T00:03:10Z2010-01-16T00:27:24Z2010-01-15T00:03:10Z2010-01-16T00:27:24Z2008-122009-05-15BookThesisElectronic Thesistextelectronicapplication/pdfborn digitalhttp://hdl.handle.net/1969.1/ETD-TAMU-2331http://hdl.handle.net/1969.1/ETD-TAMU-2331en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
topic |
clock synchronization distributed computing biological systems wireless sensor networks |
spellingShingle |
clock synchronization distributed computing biological systems wireless sensor networks Deconda, Keerthi Fault tolerant pulse synchronization |
description |
Pulse synchronization is the evolution of spontaneous firing action across a network of sensor nodes. In the pulse synchronization model all nodes across a network produce a pulse, or "fire", at regular intervals even without access to a shared global time. Previous researchers have proposed the Reachback Firefly algorithm for pulse synchronization, in which nodes react to the firings of other nodes by changing their period. We propose an extension to this algorithm for tolerating arbitrary or Byzantine faults of nodes. Our algorithm queues up all the firings heard in the current cycle and discards outliers at the end of the cycle. An adjustment is computed with the remaining values and used as a starting point of the next cycle. Through simulation we validate the performance of our algorithm and study the overhead in terms of convergence time and periodicity. The simulation considers two specific kinds of Byzantine faults, the No Jump model where faulty nodes follow their own firing cycle without reacting to firings heard from other nodes and the Random Jump model where faulty nodes fire at any random time in their cycle. |
author2 |
Welch, Jennifer Lundelius |
author_facet |
Welch, Jennifer Lundelius Deconda, Keerthi |
author |
Deconda, Keerthi |
author_sort |
Deconda, Keerthi |
title |
Fault tolerant pulse synchronization |
title_short |
Fault tolerant pulse synchronization |
title_full |
Fault tolerant pulse synchronization |
title_fullStr |
Fault tolerant pulse synchronization |
title_full_unstemmed |
Fault tolerant pulse synchronization |
title_sort |
fault tolerant pulse synchronization |
publishDate |
2010 |
url |
http://hdl.handle.net/1969.1/ETD-TAMU-2331 http://hdl.handle.net/1969.1/ETD-TAMU-2331 |
work_keys_str_mv |
AT decondakeerthi faulttolerantpulsesynchronization |
_version_ |
1716503983466479616 |