Scalable Network Synchronization with Pulse-Coupled Oscillators

The Pulse-Coupled Oscillator (PCO) is a novel protocol inspired by models used in mathematical biology to justify the emergence of synchrony in the natural world. Our paper introduces and demonstrates the efficacy of a new PCO protocol implementation that, by disabling all collision resolution mechanisms for a suitable portion of the node operations, lets the rapid establishment of a common clock and its maintenance. The key idea is to allow signals to be superimposed in time, a feature that is absent in previous implementations, because it is prevented by traditional medium access schemes. We map the PCO protocol into an event-driven asynchronous coloring algorithm, based on the local exchange of information to explain its convergence properties. The event-based description of the PCO protocol sets the stage for our experimental comparison with a competing decentralized network synchronization approach, namely, the Reference Broadcast Protocol (RBS). For comparison, we combined RBS with an asynchronous average consensus protocol, running exactly on the same MicaZ platforms. The experimental results showcase the better scalability of the PCO scheme compared to the competing method based on RBS, proving that the PCO primitive is a reasonable option to consider for wireless sensor network applications.

[1]  Anthony Rowe,et al.  FireFly: a cross-layer platform for real-time embedded wireless networks , 2007, Real-Time Systems.

[2]  E.M. Popovici,et al.  An evaluation of cooperation transmission considering practical energy models and passive reception , 2008, 2008 First International Symposium on Applied Sciences on Biomedical and Communication Technologies.

[3]  Richard M. Murray,et al.  Consensus problems in networks of agents with switching topology and time-delays , 2004, IEEE Transactions on Automatic Control.

[4]  Anna Scaglione,et al.  Time synchronization and reach-back communications with pulse-coupled oscillators for UWB wireless ad hoc networks , 2003, IEEE Conference on Ultra Wideband Systems and Technologies, 2003.

[5]  Anna Scaglione,et al.  A scalable synchronization protocol for large scale sensor networks and its applications , 2005, IEEE Journal on Selected Areas in Communications.

[6]  E. Izhikevich,et al.  Weakly connected neural networks , 1997 .

[7]  Charles S. Peskin,et al.  Mathematical aspects of heart physiology , 1975 .

[8]  R.M. Murray,et al.  Asynchronous Distributed Averaging on Communication Networks , 2007, IEEE/ACM Transactions on Networking.

[9]  Mihail L. Sichitiu,et al.  Simple, accurate time synchronization for wireless sensor networks , 2003, 2003 IEEE Wireless Communications and Networking, 2003. WCNC 2003..

[10]  Sergio D. Servetto,et al.  On the scalability of cooperative time synchronization in pulse-connected networks , 2005, IEEE Transactions on Information Theory.

[11]  Reza Olfati-Saber,et al.  Flocking for multi-agent dynamic systems: algorithms and theory , 2006, IEEE Transactions on Automatic Control.

[12]  Stephen P. Boyd,et al.  Fast linear iterations for distributed averaging , 2003, 42nd IEEE International Conference on Decision and Control (IEEE Cat. No.03CH37475).

[13]  Stephen P. Boyd,et al.  Randomized gossip algorithms , 2006, IEEE Transactions on Information Theory.

[14]  Luc Moreau,et al.  Stability of multiagent systems with time-dependent communication links , 2005, IEEE Transactions on Automatic Control.

[15]  Anthony G. Rowe,et al.  FireFly : A Cross-Layer Platform for Real-Time Sensor Networks , 2007 .

[16]  Mehmet E. Yildiz,et al.  Broadcast gossip algorithms , 2008, 2008 IEEE Information Theory Workshop.

[17]  A.B. Apsel,et al.  Pulse coupled oscillator synchronization for low power UWB wireless transceivers , 2007, 2007 50th Midwest Symposium on Circuits and Systems.

[18]  Kay Römer Time synchronization in ad hoc networks , 2001, MobiHoc '01.

[19]  Roberto Pagliari,et al.  Bio-inspired algorithms for decentralized round-robin and proportional fair scheduling , 2010, IEEE Journal on Selected Areas in Communications.

[20]  Radhika Nagpal,et al.  Firefly-inspired sensor network synchronicity with realistic radio effects , 2005, SenSys '05.

[21]  Dennis Goeckel,et al.  Cooperative Communications in Mobile Ad-Hoc Networks: Rethinking the Link Abstraction , 2006 .

[22]  D.L. Goeckel,et al.  Cooperative communications in mobile ad hoc networks , 2006, IEEE Signal Processing Magazine.

[23]  Hanson Fe Comparative studies of firefly pacemakers. , 1978 .

[24]  Paulo Maurício,et al.  Synchronization of coupled oscillators , 2010 .

[25]  Qun Li,et al.  Global clock synchronization in sensor networks , 2006, IEEE Transactions on Computers.

[26]  Ian F. Akyildiz,et al.  Time-diffusion synchronization protocol for wireless sensor networks , 2005, IEEE/ACM Transactions on Networking.

[27]  Anna Scaglione,et al.  Opportunistic large arrays: cooperative transmission in wireless multihop ad hoc networks to reach far distances , 2003, IEEE Trans. Signal Process..

[28]  Lakshminarayanan Subramanian,et al.  WiLDNet: Design and Implementation of High Performance WiFi Based Long Distance Networks , 2007, NSDI.

[29]  I-Jeng Wang,et al.  Decentralized synchronization protocols with nearest neighbor communication , 2004, SenSys '04.

[30]  S. Strogatz,et al.  Synchronization of pulse-coupled biological oscillators , 1990 .

[31]  Deborah Estrin,et al.  Proceedings of the 5th Symposium on Operating Systems Design and Implementation Fine-grained Network Time Synchronization Using Reference Broadcasts , 2022 .

[32]  F. Hanson Comparative studies of firefly pacemakers. , 1978, Federation proceedings.

[33]  Gyula Simon,et al.  The flooding time synchronization protocol , 2004, SenSys '04.

[34]  Tara Javidi,et al.  Integration of communication and control using discrete time Kuramoto models for multivehicle coordination over broadcast networks , 2007, 2007 46th IEEE Conference on Decision and Control.

[35]  Gunther Auer,et al.  Biologically Inspired Synchronization for Wireless Networks , 2007, Advances in Biologically Inspired Information Systems.

[36]  J. Buck Synchronous Rhythmic Flashing of Fireflies. II. , 1938, The Quarterly Review of Biology.

[37]  E. Nett,et al.  Continuous clock synchronization in wireless real-time applications , 2000, Proceedings 19th IEEE Symposium on Reliable Distributed Systems SRDS-2000.