• DocumentCode
    3084600
  • Title

    Firefly-inspired Heartbeat Synchronization in Overlay Networks

  • Author

    Babaoglu, Ozalp ; Binci, Toni ; Jelasity, Márk ; Montresor, Alberto

  • Author_Institution
    Univ. Bologna, Bologna
  • fYear
    2007
  • fDate
    9-11 July 2007
  • Firstpage
    77
  • Lastpage
    86
  • Abstract
    Heartbeat synchronization strives to have nodes in a distributed system generate periodic, local "heartbeat" events approximately at the same time. Many useful distributed protocols rely on the existence of such heartbeats for driving their cycle-based execution. Yet, solving the problem in environments where nodes are unreliable and messages are subject to delays and failures is non-trivial. We present a heartbeat synchronization protocol for overlay networks inspired by mathematical models of flash synchronization in certain species of fireflies. In our protocol, nodes send flash messages to their neighbors when a local heartbeat triggers. They adjust the phase of their next heartbeat based on incoming flash messages using an algorithm inspired by mathematical models of firefly synchronization. We report simulation results of the protocol in various realistic failure scenarios typical in overlay networks and show that synchronization emerges even when messages can have significant delay subject to large jitter.
  • Keywords
    jitter; peer-to-peer computing; protocols; synchronisation; telecommunication network routing; distributed protocol; firefly-inspired heartbeat synchronization; jitter; network routing; peer-to-peer overlay network; Clocks; Delay; Heart beat; Jitter; Large-scale systems; Mathematical model; Peer to peer computing; Protocols; Robustness; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Self-Adaptive and Self-Organizing Systems, 2007. SASO '07. First International Conference on
  • Conference_Location
    Cambridge, MA
  • Print_ISBN
    0-7695-2906-2
  • Type

    conf

  • DOI
    10.1109/SASO.2007.25
  • Filename
    4274892