Mapping a Fault-Tolerant Distributed Algorithm to Systems on Chip

被引:0
|
作者
Fuchs, Gottfried [1 ]
Fuegger, Matthias [1 ]
Schmid, Ulrich [1 ]
Steininger, Andreas [1 ]
机构
[1] Vienna Univ Technol, Embedded Comp Syst Grp, Vienna, Austria
关键词
D O I
10.1109/DSD.2008.65
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:242 / 249
页数:8
相关论文
共 50 条
  • [1] Reconciling fault-tolerant distributed computing and systems-on-chip
    Fuegger, Matthias
    Schmid, Ulrich
    DISTRIBUTED COMPUTING, 2012, 24 (06) : 323 - 355
  • [2] Reconciling fault-tolerant distributed computing and systems-on-chip
    Matthias Függer
    Ulrich Schmid
    Distributed Computing, 2012, 24 : 323 - 355
  • [3] Mapping of fault-tolerant applications with transparency on distributed embedded systems
    Izosimov, Viacheslav
    Pop, Paul
    Eles, Petru
    Peng, Zebo
    DSD 2006: 9TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN: ARCHITECTURES, METHODS AND TOOLS, PROCEEDINGS, 2006, : 313 - +
  • [4] Fault-tolerant distributed clock generation in VLSI Systems-on-Chip
    Fugger, Matthias
    Schmid, Ulrich
    Fuchs, Gottfried
    Kempf, Gerald
    EDCC 2006: SIXTH EUROPEAN DEPENDABLE COMPUTING CONFERENCE, PROCEEDINGS, 2006, : 87 - +
  • [5] UNDERSTANDING FAULT-TOLERANT DISTRIBUTED SYSTEMS
    CRISTIAN, F
    COMMUNICATIONS OF THE ACM, 1991, 34 (02) : 56 - 78
  • [6] Fault-tolerant Distributed Systems in Hardware
    Schmid, Stefan
    BULLETIN OF THE EUROPEAN ASSOCIATION FOR THEORETICAL COMPUTER SCIENCE, 2015, 2015 (116): : 111 - 153
  • [7] Adaptive distributed and fault-tolerant systems
    Hiltunen, MA
    Schlichting, RD
    COMPUTER SYSTEMS SCIENCE AND ENGINEERING, 1996, 11 (05): : 275 - 285
  • [8] Synthesis of Fault-Tolerant Distributed Systems
    Dimitrova, Rayna
    Finkbeiner, Bernd
    AUTOMATED TECHNOLOGY FOR VERIFICATION AND ANALYSIS, PROCEEDINGS, 2009, 5799 : 321 - 336
  • [9] A fault-tolerant distributed deadlock detection algorithm
    Hansdah, RC
    Gantait, N
    Dey, S
    DISTRIBUTED COMPUTING, PROCEEDINGS: MOBILE AND WIRELESS COMPUTING, 2002, 2571 : 78 - 87
  • [10] A Fault-Tolerant Algorithm For Distributed Resource Allocation
    Pessolani, P.
    Jara, O.
    Gonnet, S.
    Cortes, T.
    Tinetti, F. G.
    IEEE LATIN AMERICA TRANSACTIONS, 2017, 15 (11) : 2152 - 2163