• DocumentCode
    3062298
  • Title

    Layered Diagnosis and Clock-Rate Correction for the TTEthernet Clock Synchronization Protocol

  • Author

    Steiner, Wilfried ; Dutertre, Bruno

  • fYear
    2011
  • fDate
    12-14 Dec. 2011
  • Firstpage
    244
  • Lastpage
    253
  • Abstract
    Fault-tolerant clock synchronization is the foundation of synchronous architectures such as the Time-Triggered Architecture (TTA) for dependable cyber-physical systems. Clocks are typically local counters that are increased with a given rate according to real time, and clock synchronization algorithms ensure that any two clocks in the system read about the same value at about the same point in real time. This is achieved by a clock synchronization algorithm that changes the current values of the clocks, the clocks´ rate, or both. This paper presents a diagnosis algorithm and a clock-rate correction algorithm as layered services on top of the TTEthernet clock synchronization algorithm, which itself is a clock-state correction algorithm. We analyze the algorithms´ properties and explore and understand their behavior using a bounded model checker for infinite data types. We use our formal framework for both simulation and formal proof. To the best knowledge of the authors this has been the first time that formal methods, should they be theorem provers or model checkers, have been applied to the problem of rate-correction for fault-tolerant clock synchronization. Furthermore, the formal development process itself demonstrates how easily existing models can be utilized in the development of new algorithms and their formal verification.
  • Keywords
    fault diagnosis; fault tolerant computing; formal verification; local area networks; protocols; synchronisation; theorem proving; TTEthernet clock synchronization protocol; bounded model checker; clock rate correction algorithm; dependable cyber-physical system; fault tolerant clock synchronization algorithm; formal development process; formal method; formal proof; formal verification; layered diagnosis algorithm; layered service; synchronous architecture; theorem prover; time triggered architecture; Algorithm design and analysis; Clocks; Convergence; Fault tolerance; Protocols; Real time systems; Synchronization;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Dependable Computing (PRDC), 2011 IEEE 17th Pacific Rim International Symposium on
  • Conference_Location
    Pasadena, CA
  • Print_ISBN
    978-1-4577-2005-5
  • Electronic_ISBN
    978-0-7695-4590-5
  • Type

    conf

  • DOI
    10.1109/PRDC.2011.36
  • Filename
    6133086