Electronic Science and Technology ›› 2023, Vol. 36 ›› Issue (3): 29-35.doi: 10.16180/j.cnki.issn1007-7820.2023.03.005

Previous Articles     Next Articles

Fault-Tolerant Clock Synchronization Algorithm Based on Grey Prediction

LU Yu,ZHANG Li,ZHANG Fengdeng   

  1. School of Optical-Electrical and Computer Engineering,University of Shanghai for Science and Technology,Shanghai 200093, China
  • Received:2021-08-31 Online:2023-03-15 Published:2023-03-16
  • Supported by:
    National Natural Science Foundation of China(71840003);Natural Science Foundation of Shanghai(15ZR1429300)

Abstract:

In view of the problem of clock Byzantine failure and node communication link loss failure in the non-master clock synchronization in the distributed real-time system, a fault-tolerant clock synchronization algorithm based on gray prediction is proposed in this study. The proposed algorithm is based on the LL model of the broadcast communication network, and uses the gray prediction method of GM (1,1) to analyze the correction deviation value of the previous round, so as to predict the correction deviation value of the node in the failure order, and then obtain the correction value through calculation. The experimental results show that the gray prediction algorithm proposed in this study can tolerate Byzantine faults, and at the same time, it can overcome the problems caused by the failure of node communication link loss, and improve the universality of the FTA algorithm. The data comparison analysis results show that the clock synchronization precision of this algorithm is improved by 24.3% when compared with Original algorithm. At the same time, the algorithm complexity has certain advantages when compared with other algorithms.

Key words: distributed real-time system, non-master, clock synchronization, Byzantine failure, communication link loss failure, gray prediction, fault-tolerant, correction deviation

CLC Number: 

  • TN913