• DocumentCode
    3479429
  • Title

    Efficient Construction of Global Time in SoCs Despite Arbitrary Faults

  • Author

    Lenzen, Christoph ; Fugger, Matthias ; Hofstatter, Michael ; Schmid, Ulrich

  • Author_Institution
    Massachusetts Inst. of Technol., Cambridge, MA, USA
  • fYear
    2013
  • fDate
    4-6 Sept. 2013
  • Firstpage
    142
  • Lastpage
    151
  • Abstract
    In this paper, we show how to build synchronized clocks of arbitrary size atop of existing small-sized clocks, despite arbitrary faults. Our solution is both self-stabilizing and Byzantine fault-tolerant, and needs merely single-bit channels. It involves a reduction to Byzantine fault-tolerant consensus, which allows different consensus algorithms to be plugged in for matching the actual clock sizes and resilience requirements best. We demonstrate the practicability of our approach by means of an FPGA implementation and its experimental evaluation. To also address the cases where deterministic algorithms hit fundamental limits, we provide a novel randomized self-stabilizing Byzantine consensus algorithm that works very well also in these settings, along with its correctness proof and stabilization time analysis.
  • Keywords
    clocks; deterministic algorithms; fault tolerance; integrated circuit reliability; system-on-chip; Byzantine fault-tolerant consensus algorithm; FPGA; SoC despite arbitrary faults; clock size matching; correctness proof; deterministic algorithms; randomized self-stabilizing Byzantine consensus algorithm; single-bit channels; small-sized clocks; stabilization time analysis; synchronized clocks; Clocks; Fault tolerance; Fault tolerant systems; Labeling; Protocols; Radiation detectors; Synchronization; Byzantine faults; clock synchronization; consensus; self-stabilization; small bandwidth;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital System Design (DSD), 2013 Euromicro Conference on
  • Conference_Location
    Los Alamitos, CA
  • Type

    conf

  • DOI
    10.1109/DSD.2013.97
  • Filename
    6628271