Lower bounds for convergence function based clock synchronization

The second requirement says that for any time interval of length 1, the clock of a correct process can drift from rerdtime by at most p. 1+ D, where the constant D, accounting for clock adjustments, is called the rnazimum discontinuity. These requirements imply that the adjustments applicable to correct clocks is bounded by a constant, the so-called maximum correction. We sssume that each process has access to a local hardware clock and that the drift of correct hardware clocks is bounded by a given constant p <1. Since we are in this paper only interested in internal clock synchronization algorithms capable of masking arbitrary failures, when we talk about a synchronization algorithm, we mean an internal clock synchronization algorithm tolerant of arbitraxy failures. Many synchronization algorithms can be described as instances of a generic clock synchronization algorithm using the notion of a convergence function [10]. This generic algorithm can be succinctly described as follows: at the end of each synchronization round each process reads the clocks of all processes and then adjusts its clock value for the next round by applying a convergence function to the clock readings of the current round. A convergence function is a mapping that has a process p and p’s clock readings as parameters and returns a clock value. A synchronization algorithm which can be described as an instance of the above generic algorithm using any convergence function will be termed a convergence junction based algorithm. Convergence function based synchronization algorithms can use the following assumptions to provide internally synchronized clocks:

[1]  Flaviu Cristian,et al.  Continuous clock amortization need not affect the precision of a clock synchronization algorithm , 1990, PODC '90.

[2]  Nancy A. Lynch,et al.  An Upper and Lower Bound for Clock Synchronization , 1984, Inf. Control..

[3]  Danny Dolev,et al.  On the Possibility and Impossibility of Achieving Clock Synchronization , 1986, J. Comput. Syst. Sci..

[4]  Flaviu Cristian,et al.  An optimal internal clock synchronization algorithm , 1995, COMPASS '95 Proceedings of the Tenth Annual Conference on Computer Assurance Systems Integrity, Software Safety and Process Security'.

[5]  Nancy A. Lynch,et al.  A New Fault-Tolerance Algorithm for Clock Synchronization , 1988, Inf. Comput..

[6]  Fred B. Schneider,et al.  Understanding Protocols for Byzantine Clock Synchronization , 1987 .

[7]  Nancy A. Lynch,et al.  A new fault-tolerant algorithm for clock synchronization , 1984, PODC '84.

[8]  Danny Dolev,et al.  Fault-tolerant clock synchronization , 1984, PODC '84.