1999 · 51 citations · 17 references
ComputingComputer EngineeringComputer ScienceAlgorithmsParallel AlgorithmsParallel ComputingClock ManagementClock SynchronizationData SynchronizationParallel Computing SystemsTime SynchronizationTiming AnalysisAdaptive Time SynchronizationClock Synchronization AlgorithmsSynchronization AlgorithmsSynchronization In Parallel ComputationSynchronization Mechanisms
Fast commodity network-connected PC or workstation clusters are becoming more and more popular. This popularity can be attributed to their ability to provide high-performance parallel computing on a relatively inexpensive platform. An accurate global clock is invaluable for these systems, both for measuring network performance and coordinating distributed applications. Typically, however, these systems do not include dedicated clock synchronization support. Previous clock synchronization methods are not suitable here in general, either because of extra, non-commodity hardware requirements or insufficient synchronized clock accuracy. In this paper we present and evaluate an adaptive clock synchronization algorithm. We have implemented and tested the algorithm on our Myrinet-based PC cluster. It is regularly used as part of a parallel performance tool running on the cluster. The algorithm has several important features. First, it does not require any extra hardware support. Second, we show ...
17
Myrinet: a gigabit-per-second local area network
N.J. Boden, D. Cohen, Robert E. Felderman et al. · IEEE Micro · 1995 · 1.7K citations
Probabilistic clock synchronization
Flaviu Cristian · Distributed Computing · 1989 · 597 citations
Synchronizing clocks in the presence of faults
Leslie Lamport, P. M. Melliar‐Smith · Journal of the ACM · 1985 · 543 citations · Full text