DocumentCode :
3329193
Title :
Mapping a Fault-Tolerant Distributed Algorithm to Systems on Chip
Author :
Fuchs, Gottfried ; Fugger, Matthias ; Schmid, Ulrich ; Steininger, Andreas
Author_Institution :
Embedded Comput. Syst. Group, Vienna Univ. of Technol., Vienna
fYear :
2008
fDate :
3-5 Sept. 2008
Firstpage :
242
Lastpage :
249
Abstract :
Systems on chip (SoC) have much in common with traditional (networked) distributed systems in that they consist of largely independent components with dedicated communication interfaces. Therefore the adoption of classic distributed algorithms for SoCs suggests itself. The implementation complexity of these algorithms, however, significantly depends on the underlying failure models. In traditional software-based solutions this is normally not an issue, such that the most unconstrained, namely the Byzantine, failure model is often applied here. Our case study of a hardware implemented tick synchronization algorithm shows, however, that in an SoC-implementation substantial hardware savings can result from restricting the failure model to benign failures (omissions, crashes). On the downside, it turns out that such restricted failure models have a fairly poor coverage with respect to the hardware faults occurring in practice, and that additional measures to enforce these restrictions may entail an implementation overhead that outweighs the gain obtained in the implementation of a simpler algorithm. As a remedy we investigate the potential of failure transformation in this context and show that this technique may indeed yield an optimized overall solution.
Keywords :
distributed algorithms; fault tolerant computing; synchronisation; system-on-chip; Byzantine; communication interfaces; fault-tolerant distributed algorithm; potential of failure transformation; systems-on-chip; tick synchronization algorithm; Circuit faults; Clocks; Digital circuits; Distributed algorithms; Fault tolerance; Fault tolerant systems; Hardware; Synchronization; System-on-a-chip; Very large scale integration; failure models; failure transformations; fault-tolerant distributed algorithms; fault-tolerant hardware;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Digital System Design Architectures, Methods and Tools, 2008. DSD '08. 11th EUROMICRO Conference on
Conference_Location :
Parma
Print_ISBN :
978-0-7695-3277-6
Type :
conf
DOI :
10.1109/DSD.2008.65
Filename :
4669243
Link To Document :
بازگشت