Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Synchronization of Fault-Tolerant Clocks in the Presence of Malicious Failures

Published: 01 April 1988 Publication History

Abstract

The problem of achieving global clock synchronization in fault-tolerant clocks by preventing so-called multiple cliques in the presence of malicious clock failures (i.e. clock failures that are perceived differently by different nonfaulty clocks) is addressed. A solution to the problem, referred to as the averaging rule, is developed, and its use is analytically justified using the notions of clock partitions and generalized clock partitions. Experimental characterization of the multiple cliques problem has been undertaken, and certain conditions that induce their occurrence in practical hardware implementation are identified. The effects of clock-receiver triggering variations and phase-detector operating range on the instantaneous frequencies of the clock modules are investigated. The efficacy of the averaging rule is established not only by analysis but also by means of simulations and experimentation with hardware clock implementations.

References

[1]
{1} W. M. Daly, A. L. Hopkins, and J. F. McKenna, "A fault-tolerant digital clocking system," in Dig. 3rd Int. Symp. Fault-Tolerant Comput., June 1973, pp. 17-22.
[2]
{2} A. W. Holt and J. M. Myers, "An approach to the analysis of clock networks," NASA Tech. Rep., NASA-CR-166028, Nov. 1982.
[3]
{3} J. L. W. Kessels, "Two designs of a fault-tolerant clocking system," IEEE Trans. Comput., vol. C-33, pp. 912-919, Oct. 1984.
[4]
{4} C. M. Krishna, K. G. Shin, and R. W. Butler, "Ensuring faulttolerance of phase-locked clocks," IEEE Trans. Comput., vol. C-34, pp. 752-756, Aug. 1985.
[5]
{5} L. Lamport and P. M. Melliar-Smith, "Synchronizing clocks in the presence of faults," J. Ass. Comput. Mach., vol. 32, pp. 52-78, Jan. 1985.
[6]
{6} MECL Device Data Book, Motorola Inc., 1983, pp. 7.25-7.29.
[7]
{7} K. G. Shin and P. Ramanathan, "Clock synchronization of a large multiprocessor system in the presence of malicious faults," IEEE Trans. Comput., vol. C-36, pp. 2-12, Jan. 1987.
[8]
{8} T. B. Smith, "Fault-tolerant clocking system," in Dig. 11th Int. Symp. Fault-Tolerant Comput., June 1981, pp. 262-264.
[9]
{9} N. Vasanthavada, P. N. Marinos, and G. S. Mersten, "Design and performance evaluation of mutually synchronized fault-tolerant clock systems," in Dig. 16th Int. Symp. Fault-Tolerant Comput., July 1986, pp. 206-211.
[10]
{10} N. Vasanthavada, P. N. Marinos, and G. S. Mersten, "A study of fault-tolerant clock systems in the presence of malicious multiple-module faults," in Dig. Int. Conf. Comput. Design, Oct. 1986, pp. 516-521.
[11]
{11} N. Vasanthavada, "Design and performance verification of mutually synchronized fault-tolerant clocks," Ph.D. dissertation, Dep. Elec. Eng., Duke Univ., Dec. 1986.

Cited By

View all
  • (2009)Models of closed multimachine computer systems with transient-fault-tolerance and fault-tolerance on the basis of replication under byzantine faultsAutomation and Remote Control10.1134/S000511790902013170:2(328-343)Online publication date: 1-Feb-2009
  • (2005)A slot swapping protocol for time-critical internetworkingJournal of Systems Architecture: the EUROMICRO Journal10.5555/1111011.111101351:9(526-541)Online publication date: 1-Sep-2005
  • (2005)Feedback-Based Synchronization in System Area Networks for Cluster ComputingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2005.12216:10(908-920)Online publication date: 1-Oct-2005
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Transactions on Computers
IEEE Transactions on Computers  Volume 37, Issue 4
Fault-Tolerant Computing
April 1988
130 pages

Publisher

IEEE Computer Society

United States

Publication History

Published: 01 April 1988

Author Tags

  1. averaging rule
  2. clock partitions
  3. clock-receiver triggering
  4. clocks
  5. fault tolerant computing
  6. fault-tolerant clocks
  7. logic testing
  8. malicious failures
  9. phase-detector operating range
  10. simulations
  11. synchronisation
  12. synchronisation.

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 03 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2009)Models of closed multimachine computer systems with transient-fault-tolerance and fault-tolerance on the basis of replication under byzantine faultsAutomation and Remote Control10.1134/S000511790902013170:2(328-343)Online publication date: 1-Feb-2009
  • (2005)A slot swapping protocol for time-critical internetworkingJournal of Systems Architecture: the EUROMICRO Journal10.5555/1111011.111101351:9(526-541)Online publication date: 1-Sep-2005
  • (2005)Feedback-Based Synchronization in System Area Networks for Cluster ComputingIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2005.12216:10(908-920)Online publication date: 1-Oct-2005
  • (2005)Fault-Tolerant Cluster-Wise Clock Synchronization for Wireless Sensor NetworksIEEE Transactions on Dependable and Secure Computing10.1109/TDSC.2005.362:3(177-189)Online publication date: 1-Jul-2005
  • (2004)A Timeout-Based Message Ordering Protocol for a Lightweight Software Implementation of TMR SystemsIEEE Transactions on Parallel and Distributed Systems10.1109/TPDS.2004.126478615:1(53-65)Online publication date: 1-Jan-2004
  • (1998)Multistep Interactive ConvergenceIEEE Transactions on Parallel and Distributed Systems10.1109/71.7376969:12(1195-1212)Online publication date: 1-Dec-1998
  • (1996)New Hybrid Fault Models for Asynchronous Approximate AgreementIEEE Transactions on Computers10.1109/12.49410145:4(439-449)Online publication date: 1-Apr-1996
  • (1995)Fault-Tolerant Clock Synchronization for Distributed Systems Using Continuous Synchronization MessagesProceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing10.5555/874064.875653Online publication date: 27-Jun-1995
  • (1994)Improved algorithms for synchronizing computer network clocksACM SIGCOMM Computer Communication Review10.1145/190809.19034324:4(317-327)Online publication date: 1-Oct-1994
  • (1994)Improved algorithms for synchronizing computer network clocksProceedings of the conference on Communications architectures, protocols and applications10.1145/190314.190343(317-327)Online publication date: 1-Oct-1994
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media