Gossip-based clock synchronization for large decentralized systems

  • Authors:
  • Konrad Iwanicki;Maarten van Steen;Spyros Voulgaris

  • Affiliations:
  • Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands;Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands;Department of Computer Science, Vrije Universiteit Amsterdam, Amsterdam, The Netherlands

  • Venue:
  • SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
  • Year:
  • 2006

Quantified Score

Hi-index 0.02

Visualization

Abstract

Numerous large-scale decentralized systems assume loosely synchronized clocks. Existing time protocols have not been designed for deployment in such systems, since they are complex and require manual configuration. We present the Gossiping Time Protocol (GTP), a completely self-managing epidemic time synchronization algorithm for peer-to-peer networks. In GTP, each node synchronizes its time by gossiping with other nodes. The decisions regarding sample evaluation and gossiping frequency are purely local, yet they result in consistent behavior of the whole system. Large-scale experimental evaluation of a 64,500-node network emulated on 65 machines indicates high scalability and reasonable accuracy of GTP.