Survey on synchronization mechanisms in machine-to-machine systems

People have always tried to understand natural phenomena. In computer science natural phenomena are mostly used as a source of inspiration for solving various problems in distributed systems such as optimization, clustering, and data processing. In this paper we will give an overview of research in field of computer science where fireflies in nature are used as role models for time synchronization. We will compare two models of oscillators that explain firefly synchronization along with other phenomena of synchrony in nature (e.g., synchronization of pacemaker cells of the heart and synchronization of neuron networks of the circadian pacemaker). Afterwards, we will present Mirollo and Strogatz's pulse coupled oscillator model together with its limitations. As discussed by the authors of the model, this model lacks of explanation what happens when oscillators are nonidentical. It also does not support mobile and faulty oscillators. Finally, it does not take into consideration that in communication among oscillators there are communication delays. Since these limitations prevent Mirollo and Strogatz's model to be used in real-world environments (such as Machine-to-Machine systems), we will sum up related work in which scholars investigated how to modify the model in order for it to be applicable in distributed systems. However, one has to bear in mind that there are usually large differences between mathematical models in theory and their implementation in practice. Therefore, we give an overview of both mathematical models and mechanisms in distributed systems that were designed after them.

[1]  Rodolphe Sepulchre,et al.  Clustering behaviors in networks of integrate-and-fire oscillators. , 2008, Chaos.

[2]  Mario Kusek,et al.  Communication and Security in Machine-to-Machine Systems , 2014, Wireless Networking for Moving Objects.

[3]  Ajay D. Kshemkalyani,et al.  Clock synchronization for wireless sensor networks: a survey , 2005, Ad Hoc Networks.

[4]  G. Ermentrout,et al.  Frequency Plateaus in a Chain of Weakly Coupled Oscillators, I. , 1984 .

[5]  Christian Bettstetter,et al.  Self-organizing synchronization with inhibitory-coupled oscillators: Convergence and robustness , 2012, TAAS.

[6]  F. Hanson,et al.  The Luminous World of John and Elisabeth Buck1 , 2004, Integrative and comparative biology.

[7]  A. Tyrrell,et al.  On the accuracy of firefly synchronization with delays , 2008, 2008 First International Symposium on Applied Sciences on Biomedical and Communication Technologies.

[8]  Marc Timme,et al.  Coexistence of regular and irregular dynamics in complex networks of pulse-coupled oscillators. , 2002, Physical review letters.

[9]  John R. Douceur,et al.  The Sybil Attack , 2002, IPTPS.

[10]  M. Dorigo,et al.  1 Positive Feedback as a Search Strategy , 1991 .

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

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

[13]  Márk Jelasity,et al.  Firefly-inspired Heartbeat Synchronization in Overlay Networks , 2007, First International Conference on Self-Adaptive and Self-Organizing Systems (SASO 2007).

[14]  Mario Kusek,et al.  A self-optimizing mobile network: Auto-tuning the network with firefly-synchronized agents , 2012, Inf. Sci..

[15]  Luca Schenato,et al.  Average TimeSynch: A consensus-based protocol for clock synchronization in wireless sensor networks , 2011, Autom..

[16]  G. Bard Ermentrout,et al.  Synchronization in a pool of mutually coupled oscillators with random frequencies , 1985 .

[17]  Lixia Zhang,et al.  A taxonomy of biologically inspired research in computer networking , 2010, Comput. Networks.

[18]  Darko Huljenic,et al.  Communication in machine-to-machine environments , 2012, BCI '12.

[19]  J. B. FREE Dancing Bees , 1968, Nature.

[20]  Jürgen Jost,et al.  Delays, connection topology, and synchronization of coupled chaotic maps. , 2004, Physical review letters.

[21]  P Laurent,et al.  THE SUPPOSED SYNCHRONAL FLASHING OF FIREFLIES. , 1917, Science.

[22]  Saurabh Ganeriwal,et al.  Network-Wide Time Synchronization in Sensor Networks , 2003 .

[23]  Monika Sharma,et al.  Chemical oscillations , 2006 .

[24]  Michael Schillo,et al.  Self-organization and adjustable autonomy: Two sides of the same coin? , 2002, Connect. Sci..

[25]  Dervis Karaboga,et al.  AN IDEA BASED ON HONEY BEE SWARM FOR NUMERICAL OPTIMIZATION , 2005 .

[26]  Yann Labit,et al.  An energy-efficient clock synchronization protocol for Wireless Sensor Networks , 2010, 2010 IFIP Wireless Days.

[27]  Mochammad Agoes Moelyadi,et al.  Effects of Leaders Position and Shape on Aerodynamic Performances of V Flight Formation , 2008, ArXiv.

[28]  Barbara Liskov,et al.  Practical uses of synchronized clocks in distributed systems , 1991, PODC '91.

[29]  Gunther Auer,et al.  Imposing a Reference Timing onto Firefly Synchronization in Wireless Networks , 2007, 2007 IEEE 65th Vehicular Technology Conference - VTC2007-Spring.

[30]  A. Daffertshofer,et al.  Asymmetry in pulse-coupled oscillators with delay. , 2009, Physical review. E, Statistical, nonlinear, and soft matter physics.

[31]  R. FaizulkhakovYa. Time synchronization methods for wireless sensor networks , 2007 .

[32]  Christian Bettstetter,et al.  Self-organization in communication networks: principles and design paradigms , 2005, IEEE Communications Magazine.

[33]  Özgür B. Akan,et al.  A survey on bio-inspired networking , 2010, Comput. Networks.

[34]  Vivien Kirk,et al.  Effect of a refractory period on the entrainment of pulse-coupled integrate-and-fire oscillators , 1997 .

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

[36]  T. Nakano,et al.  Biologically Inspired Network Systems: A Review and Future Prospects , 2011, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[37]  Mary Ann Piette,et al.  Machine to Machine (M2M) Technology in Demand Responsive Commercial Buildings , 2004 .

[38]  H A Allard,et al.  THE SYNCHRONAL FLASHING OF FIREFLIES. , 1916, Science.

[39]  E. Morse,et al.  FIREFLIES FLASHING IN UNISON. , 1916, Science.

[40]  B. Ermentrout,et al.  An adaptive model for synchrony in the firefly Pteroptyx malaccae , 1991 .

[41]  Omar Elloumi,et al.  Introduction to M2M , 2012 .

[42]  Christian Bettstetter,et al.  Synchronization of inhibitory pulse-coupled oscillators in delayed random and line networks , 2010, 2010 3rd International Symposium on Applied Sciences in Biomedical and Communication Technologies (ISABEL 2010).

[43]  E W Gudger A HISTORICAL NOTE ON THE SYNCHRONOUS FLASHING OF FIREFLIES. , 1919, Science.

[44]  Omar Elloumi,et al.  M2M Requirements and High‐Level Architectural Principles , 2012 .

[45]  Leslie Lamport,et al.  The Byzantine Generals Problem , 1982, TOPL.

[46]  Darko Huljenic,et al.  Universal identification scheme in machine-to-machine systems , 2013, Proceedings of the 12th International Conference on Telecommunications.

[47]  Enrique Mallada,et al.  Weakly pulse-coupled oscillators: Heterogeneous delays lead to homogeneous phase , 2010, 49th IEEE Conference on Decision and Control (CDC).

[48]  Iva Bojić,et al.  Fireflies Synchronization in Small Overlay Networks , 2009 .

[49]  J. Walrand Entropy in communication and chemical systems , 2008, 2008 First International Symposium on Applied Sciences on Biomedical and Communication Technologies.

[50]  Elaine Shi,et al.  The Sybil attack in sensor networks: analysis & defenses , 2004, Third International Symposium on Information Processing in Sensor Networks, 2004. IPSN 2004.

[51]  Bard Ermentrout,et al.  When inhibition not excitation synchronizes neural firing , 1994, Journal of Computational Neuroscience.

[52]  Abbott,et al.  Asynchronous states in networks of pulse-coupled oscillators. , 1993, Physical review. E, Statistical physics, plasmas, fluids, and related interdisciplinary topics.

[53]  Mario Kusek,et al.  Market, standardization, and regulation development in Machine-to-Machine communications , 2012, SoftCOM 2012, 20th International Conference on Software, Telecommunications and Computer Networks.

[54]  W. Pitts,et al.  A Logical Calculus of the Ideas Immanent in Nervous Activity (1943) , 2021, Ideas That Created the Future.

[55]  Luca Maria Gambardella,et al.  AntHocNet: an adaptive nature-inspired algorithm for routing in mobile ad hoc networks , 2005, Eur. Trans. Telecommun..

[56]  Rudolf Mathar,et al.  Pulse-Coupled Decentral Synchronization , 1996, SIAM J. Appl. Math..

[57]  Y. Bar-Ness,et al.  Distributed synchronization in wireless networks , 2008, IEEE Signal Processing Magazine.

[58]  F C Gates SYNCHRONISM IN THE FLASHING OF FIREFLIES. , 1917, Science.

[59]  Qun Li,et al.  Global Clock Synchronization in Sensor Networks , 2006, IEEE Trans. Computers.

[60]  Scott Shenker,et al.  Minimizing churn in distributed systems , 2006, SIGCOMM.

[61]  Friedemann Mattern Logical Time , 2009, Encyclopedia of Database Systems.

[62]  A. Winfree Biological rhythms and the behavior of populations of coupled oscillators. , 1967, Journal of theoretical biology.

[63]  M. Schillo Self-Organization and Adjustable Autonomy : Two Sides of the Same Medal ? , 2002 .

[64]  Saurabh Ganeriwal,et al.  Timing-sync protocol for sensor networks , 2003, SenSys '03.

[65]  J. Elson,et al.  Fine-grained network time synchronization using reference broadcasts , 2002, OSDI '02.

[66]  Eugene M. Izhikevich,et al.  Weakly pulse-coupled oscillators, FM interactions, synchronization, and oscillatory associative memory , 1999, IEEE Trans. Neural Networks.

[67]  Luminous Insects , 1915, Nature.

[68]  Ernst,et al.  Synchronization induced by temporal delays in pulse-coupled oscillators. , 1995, Physical review letters.

[69]  Guy Theraulaz,et al.  Self-Organization in Biological Systems , 2001, Princeton studies in complexity.

[70]  Martin Emiliano Leuci Machine to machine , 2016 .

[71]  Walter Senn,et al.  Similar NonLeaky Integrate-and-Fire Neurons with Instantaneous Couplings Always Synchronize , 2001, SIAM J. Appl. Math..

[72]  Kevin Mills,et al.  A brief survey of self-organization in wireless sensor networks , 2007, Wirel. Commun. Mob. Comput..

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

[74]  Gunther Auer,et al.  Emergent Slot Synchronization in Wireless Networks , 2010, IEEE Transactions on Mobile Computing.

[75]  Van Jacobson,et al.  The synchronization of periodic routing messages , 1993, SIGCOMM '93.

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

[77]  Mario Kusek,et al.  Scalability Issues of Firefly-Based Self-Synchronization in Collective Adaptive Systems , 2014, 2014 IEEE Eighth International Conference on Self-Adaptive and Self-Organizing Systems Workshops.

[78]  Gunther Auer,et al.  How Does a Faulty Node Disturb Decentralized Slot Synchronization over Wireless Networks? , 2010, 2010 IEEE International Conference on Communications.

[79]  Iva Bojic Self-organizing Synchronization in Machine-to-Machine Communication Systems Based on a Pulse-Coupled Oscillators Model , 2013 .

[80]  Sanjeev Goyal,et al.  Self-Organization in Communication Networks , 1997 .

[81]  M. McClintock,et al.  Menstrual Synchrony and Suppression , 1971, Nature.

[82]  J. Dye,et al.  Ionic and synaptic mechanisms underlying a brainstem oscillator: An in vitro study of the pacemaker nucleus of Apteronotus , 1991, Journal of Comparative Physiology A.

[83]  G H Hudson CONCERTED FLASHING OF FIREFLIES. , 1918, Science.

[84]  Ya. R. Faizulkhakov Time synchronization methods for wireless sensor networks: A survey , 2007, Programming and Computer Software.

[85]  Luca Maria Gambardella,et al.  Special Issue on Self-organisation in Mobile Networking AntHocNet: an adaptive nature-inspired algorithm for routing in mobile ad hoc networks , 2005 .

[86]  Yoshiki Kuramoto,et al.  Chemical Oscillations, Waves, and Turbulence , 1984, Springer Series in Synergetics.

[87]  W. Craig,et al.  SYNCHRONISM IN THE RHYTHMIC ACTIVITIES OF ANIMALS. , 1916, Science.

[88]  Luca Schenato,et al.  A distributed consensus protocol for clock synchronization in wireless sensor network , 2007, 2007 46th IEEE Conference on Decision and Control.

[89]  Luca Schenato,et al.  Average TimeSync: a consensus-based protocol for time synchronization in wireless sensor networks1 , 2009 .

[90]  Gunther Auer,et al.  Fireflies as Role Models for Synchronization in Ad Hoc Networks , 2006, 2006 1st Bio-Inspired Models of Network, Information and Computing Systems.

[91]  J. Buck,et al.  Mechanism of Rhythmic Synchronous Flashing of Fireflies , 1968, Science.

[92]  Darko Huljenic,et al.  Basic principles of Machine-to-Machine communication and its impact on telecommunications industry , 2011, 2011 Proceedings of the 34th International Convention MIPRO.

[93]  Vedran Podobnik,et al.  Bio-inspired Clustering and Data Diffusion in Machine Social Networks , 2012, Computational Social Networks.

[94]  J. Buck,et al.  Biology of Synchronous Flashing of Fireflies , 1966, Nature.

[95]  S. Key,et al.  Trail-following responses of the Argentine ant,Iridomyrmex humilis (Mayr), to a synthetic trail pheromone component and analogs , 2004, Journal of Chemical Ecology.

[96]  A. Barabasi,et al.  Scale-free characteristics of random networks: the topology of the world-wide web , 2000 .

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

[98]  Marco A. Alzate,et al.  Effects of topology and mobility in bio-inspired synchronization of mobile ad hoc networks , 2010, 2010 IEEE Latin-American Conference on Communications.

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

[100]  Mario Kusek,et al.  Quality-of-Service in Machine-to-Machine service provisioning process , 2013, 2013 21st International Conference on Software, Telecommunications and Computer Networks - (SoftCOM 2013).

[101]  Ramachandra Kota,et al.  Decentralized approaches for self-adaptation in agent organizations , 2012, TAAS.

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

[103]  Wilfried Elmenreich,et al.  A Survey of Models and Design Methods for Self-organizing Networked Systems , 2009, IWSOS.

[104]  Kim Chang,et al.  Global Wireless Machine-to-Machine Standardization , 2011, IEEE Internet Computing.

[105]  Duncan J. Watts,et al.  Collective dynamics of ‘small-world’ networks , 1998, Nature.

[106]  T. Geisel,et al.  Delay-induced multistable synchronization of biological oscillators , 1998 .

[107]  Radha Poovendran,et al.  Optimal Jamming Attack Strategies and Network Defense Policies in Wireless Sensor Networks , 2010, IEEE Transactions on Mobile Computing.

[108]  Bernd Heinrich,et al.  Thermoregulation in Bees , 2016 .

[109]  Van Jacobson,et al.  The synchronization of periodic routing messages , 1994, TNET.

[110]  C A Richmond,et al.  FIREFLIES FLASHING IN UNISON. , 1930, Science.

[111]  Bottani Pulse-coupled relaxation oscillators: From biological synchronization to self-organized criticality. , 1995, Physical review letters.

[112]  Marc Timme,et al.  Guaranteeing global synchronization in networks with stochastic interactions , 2012 .

[113]  Radha Poovendran,et al.  Optimal Jamming Attacks and Network Defense Policies in Wireless Sensor Networks , 2007, IEEE INFOCOM 2007 - 26th IEEE International Conference on Computer Communications.

[114]  Xiaowei Li,et al.  Nonidentical Linear Pulse-Coupled Oscillators Model With Application to Time Synchronization in Wireless Sensor Networks , 2011, IEEE Transactions on Industrial Electronics.

[115]  N. Wiener,et al.  Nonlinear Problems in Random Theory , 1964 .

[116]  Chris Arney Sync: The Emerging Science of Spontaneous Order , 2007 .

[117]  Marc Timme,et al.  Globally stable synchronization by inhibitory pulse coupling , 2009, 2009 2nd International Symposium on Applied Sciences in Biomedical and Communication Technologies.

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

[119]  Wilfried Elmenreich,et al.  Fault-tolerant averaging for self-organizing synchronization in wireless ad hoc networks , 2010, 2010 7th International Symposium on Wireless Communication Systems.

[120]  Mario Kusek,et al.  Self-synchronization of Nonidentical Machines in Machine-to-Machine Systems , 2013, 2013 IEEE 7th International Conference on Self-Adaptive and Self-Organizing Systems.

[121]  Mario Kusek,et al.  Interoperability Between Machine-to-Machine Communication System and IP Multimedia Subsystem , 2014, OpenIoT@SoftCOM.

[122]  H. M. Smith,et al.  SYNCHRONOUS FLASHING OF FIREFLIES. , 1935, Science.

[123]  Yoshiki Kuramoto,et al.  Self-entrainment of a population of coupled non-linear oscillators , 1975 .

[124]  Gerstner Rapid phase locking in systems of pulse-coupled oscillators with delays. , 1996, Physical review letters.

[125]  F A McDermott,et al.  FLASHING OF FIREFLIES. , 1916, Science.

[126]  J. Rinzel,et al.  Model for synchronization of pancreatic beta-cells by gap junction coupling. , 1991, Biophysical journal.