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
来源
11TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN - ARCHITECTURES, METHODS AND TOOLS : DSD 2008, PROCEEDINGS | 2008年
关键词
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 条
  • [31] A fault-tolerant core mapping technique in networks-on-chip
    Khalili, Fatemeh
    Zarandi, Hamid R.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2013, 7 (06): : 238 - 245
  • [32] An Efficient Fault-Tolerant Algorithm for Distributed Cloud Services
    Al-Jaroodi, Jameela
    Mohamed, Nader
    Al Nuaimi, Klaithem
    2012 IEEE SECOND SYMPOSIUM ON NETWORK CLOUD COMPUTING AND APPLICATIONS (NCCA 2012), 2012, : 1 - 8
  • [33] A FAULT-TOLERANT ALGORITHM FOR MUTUAL EXCLUSION IN A DISTRIBUTED SYSTEM
    WONG, J
    THAMBU, P
    STOEN, R
    JOURNAL OF SYSTEMS AND SOFTWARE, 1995, 29 (02) : 121 - 134
  • [34] FAULT-TOLERANT DISTRIBUTED ALGORITHM FOR ELECTION IN COMPLETE NETWORKS
    ABUAMARA, HH
    IEEE TRANSACTIONS ON COMPUTERS, 1988, 37 (04) : 449 - 453
  • [35] A fault-tolerant distributed sorting algorithm in tree networks
    Alari, G
    Beauquier, J
    Chacko, J
    Datta, AK
    Tixeuil, S
    1998 IEEE INTERNATIONAL PERFORMANCE, COMPUTING AND COMMUNICATIONS CONFERENCE, 1997, : 37 - 43
  • [36] FAULT-TOLERANT DISTRIBUTED ALGORITHM FOR ELECTION IN COMPLETE NETWORKS
    ABUAMARA, HH
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 312 : 355 - 373
  • [37] Distributed Fault Estimation and Fault-Tolerant Control of Interconnected Systems
    Zhang, Ke
    Jiang, Bin
    Chen, Mou
    Yan, Xing-Gang
    IEEE TRANSACTIONS ON CYBERNETICS, 2021, 51 (03) : 1230 - 1240
  • [38] Acyclic LBDRe: fault-tolerant routing algorithm for network on chip
    Zinzuwadiya, Amit
    Verma, Renu
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2013, 5 (1-2) : 19 - 26
  • [39] REASONING ABOUT UNCERTAINTY IN FAULT-TOLERANT DISTRIBUTED SYSTEMS
    FISCHER, MJ
    ZUCK, LD
    LECTURE NOTES IN COMPUTER SCIENCE, 1988, 331 : 142 - 158
  • [40] Evaluation of fault-tolerant mobile agents in distributed systems
    Mohammadi, K.
    Hamidi, H.
    2005 1ST IEEE/IFIP INTERNATIONAL CONFERENCE IN CENTRAL ASIA ON INTERNET (ICI), 2005, : 169 - 173