TY - GEN
T1 - Fireflyinspired sensor network synchronicity with realistic radio effects
AU - Wernerallen, Geoffrey
AU - Tewari, Geetika
AU - Patel, Ankit
AU - Welsh, Matt
AU - Nagpal, Radhika
PY - 2005
Y1 - 2005
N2 - Synchronicity is a useful abstraction in many sensor network applications. Communication scheduling, coordinated duty cycling, and time synchronization can make use of a synchronicity primitive that achieves a tight alignment of individual nodes' firing phases. In this paper we present the Reachback Firefly Algorithm (RFA), a decentralized synchronicity algorithm implemented on TinyOS-based motes. Our algorithm is based on a mathematical model that describes how fireflies and neurons spontaneously synchronize. Previous work has assumed idealized nodes and not considered realistic effects of sensor network communication, such as message delays and loss. Our algorithm accounts for these effects by allowing nodes to use delayed information from the past to adjust the future firing phase. We present an evaluation of RFA that proceeds on three fronts. First, we prove the convergence of our algorithm in simple cases and predict the effect of parameter choices. Second, we leverage the TinyOS simulator to investigate the effects of varying parameter choice and network topology. Finally, we present results obtained on an indoor sensor network testbed demonstrating that our algorithm can synchronize sensor network devices to within 100 μsec on a real multi-hop topology with links of varying quality. Categories and Subject Descriptors C.2 [Computer-Communication Networks]: Network Architecture and Design, Distributed Systems General Terms Algorithms, Design, Experimentation, Theory.
AB - Synchronicity is a useful abstraction in many sensor network applications. Communication scheduling, coordinated duty cycling, and time synchronization can make use of a synchronicity primitive that achieves a tight alignment of individual nodes' firing phases. In this paper we present the Reachback Firefly Algorithm (RFA), a decentralized synchronicity algorithm implemented on TinyOS-based motes. Our algorithm is based on a mathematical model that describes how fireflies and neurons spontaneously synchronize. Previous work has assumed idealized nodes and not considered realistic effects of sensor network communication, such as message delays and loss. Our algorithm accounts for these effects by allowing nodes to use delayed information from the past to adjust the future firing phase. We present an evaluation of RFA that proceeds on three fronts. First, we prove the convergence of our algorithm in simple cases and predict the effect of parameter choices. Second, we leverage the TinyOS simulator to investigate the effects of varying parameter choice and network topology. Finally, we present results obtained on an indoor sensor network testbed demonstrating that our algorithm can synchronize sensor network devices to within 100 μsec on a real multi-hop topology with links of varying quality. Categories and Subject Descriptors C.2 [Computer-Communication Networks]: Network Architecture and Design, Distributed Systems General Terms Algorithms, Design, Experimentation, Theory.
KW - Biologically inspired algorithms
KW - Pulse-coupled oscillators
KW - Synchronization
KW - Wireless sensor networks
UR - http://www.scopus.com/inward/record.url?scp=84905814670&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84905814670&partnerID=8YFLogxK
U2 - 10.1145/1098918.1098934
DO - 10.1145/1098918.1098934
M3 - Conference contribution
AN - SCOPUS:84905814670
SN - 159593054X
SN - 9781595930545
T3 - SenSys 2005 - Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems
SP - 142
EP - 153
BT - SenSys 2005 - Proceedings of the 3rd International Conference on Embedded Networked Sensor Systems
PB - Association for Computing Machinery
T2 - 3rd ACM International Conference on Embedded Networked Sensor Systems, SenSys 2005
Y2 - 2 November 2005 through 4 November 2005
ER -