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...

Full description

Bibliographic Details
Main Author: Deconda, Keerthi
Other Authors: Welch, Jennifer Lundelius
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