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