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
Link To Document :
بازگشت