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 条
  • [41] Lazy verification in fault-tolerant distributed storage systems
    Abd-El-Malek, M
    Ganger, GR
    Goodson, GR
    Reiter, MK
    Wylie, JJ
    24TH IEEE SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2005, : 179 - 190
  • [42] Constraint logic programming for fault-tolerant distributed systems
    Creemers, T
    Riera, J
    Tourouta, EN
    JOURNAL OF COMPUTER AND SYSTEMS SCIENCES INTERNATIONAL, 1998, 37 (05) : 689 - 698
  • [43] Optimal fault-tolerant resource placement in distributed systems
    Kim, JH
    Seong, YR
    Kim, JM
    Lee, CH
    PDPTA'03: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS 1-4, 2003, : 1272 - 1278
  • [44] DESIGN OF FAULT-TOLERANT DISTRIBUTED CONTROL-SYSTEMS
    PIURI, V
    IEEE TRANSACTIONS ON INSTRUMENTATION AND MEASUREMENT, 1994, 43 (02) : 257 - 264
  • [45] AN ADAPTIVE DEPENDABLE FAULT-TOLERANT SCHEME FOR DISTRIBUTED SYSTEMS
    Liu, Guoliang
    Chen, Shuyu
    THIRD INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND TECHNOLOGY (ICCET 2011), 2011, : 697 - 702
  • [46] BASIC CONCEPTS AND ISSUES IN FAULT-TOLERANT DISTRIBUTED SYSTEMS
    CRISTIAN, F
    LECTURE NOTES IN COMPUTER SCIENCE, 1991, 563 : 119 - 149
  • [47] DISTRIBUTED RECONFIGURATION STRATEGIES FOR FAULT-TOLERANT MULTIPROCESSOR SYSTEMS
    CLARKE, EM
    NIKOLAOU, CN
    IEEE TRANSACTIONS ON COMPUTERS, 1982, 31 (08) : 771 - 784
  • [48] Fault-tolerant techniques for ambient intelligent distributed systems
    Marculescu, D
    Zamora, NH
    Stanley-Marbell, P
    Marculescu, R
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 348 - 355
  • [49] Fault-tolerant reconfiguration of trees and rings in distributed systems
    Arora, Anish
    Singhai, Ashish
    High integrity systems, 1995, 1 (04): : 375 - 384
  • [50] ON THE IMPLEMENTATION AND USE OF ADA ON FAULT-TOLERANT DISTRIBUTED SYSTEMS
    KNIGHT, JC
    URQUHART, JIA
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1987, 13 (05) : 553 - 563