How to reconcile fault-tolerant interval intersection with the Lipschitz condition

Summary. We present a new fault-tolerant intersection function ${\boldmath{\cal F}}$, which satisfies the Lipschitz condition for the uniform metric and is optimal among all functions with this property. ${\boldmath{\cal F}}$ thus settles Lamport's question about such a function raised in [5]. Our comprehensive analysis reveals that ${\boldmath{\cal F}}$ has exactly the same worst-case performance as the optimal Marzullo function ${\boldmath{\cal M}}$, which does not satisfy a Lipschitz condition. The utilized modelling approach in conjunction with a powerful hybrid fault model ensures compatibility of our results with any known application framework, including replicated sensors and clock synchronization.

[1]  David L. Mills Improved algorithms for synchronizing computer network clocks , 2001 .

[2]  Keith Ansel Marzullo,et al.  Maintaining the time in a distributed system: an example of a loosely-coupled distributed service (synchronization, fault-tolerance, debugging) , 1984 .

[3]  Ulrich Schmid,et al.  Orthogonal Accuracy Clock Synchronization , 2000, Chic. J. Theor. Comput. Sci..

[4]  Keith Marzullo,et al.  Tolerating failures of continuous-valued sensors , 1990, TOCS.

[5]  Ulrich Schmid,et al.  How to Distribute GPS-Time Over COTS-Based LANs , 1999 .

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

[7]  Klaus Schossmaier,et al.  An interval-based framework for clock rate synchronization , 1997, PODC '97.

[8]  S. Sitharama Iyengar,et al.  A Versatile Architecture for the Distributed Sensor Integration Problem , 1994, IEEE Trans. Computers.

[9]  David L. Mills Improved algorithms for synchronizing computer network clocks , 1995, IEEE/ACM Trans. Netw..

[10]  S. Sitharama Iyengar,et al.  Robust Distributed Comupting and Sensing Algorithm , 1996, Computer.

[11]  Roger M. Kieckhafer,et al.  New Hybrid Fault Models for Asynchronous Approximate Agreement , 1996, IEEE Trans. Computers.

[12]  S. Sitharama Iyengar,et al.  Information integration and synchronization in distributed sensor networks , 1991, IEEE Trans. Syst. Man Cybern..

[13]  Ulrich Schmid,et al.  Synchronized universal time coordinated for distributed real-time systems , 1995 .

[14]  Neeraj Suri,et al.  Formally Verified On-Line Diagnosis , 1997, IEEE Trans. Software Eng..

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

[16]  Leslie Lamport,et al.  Synchronizing Time Servers , 1987 .