Reconciling fault-tolerant distributed algorithms and real-time computing

被引:3
|
作者
Moser, Heinrich [1 ]
Schmid, Ulrich [1 ]
机构
[1] Vienna Univ Technol, Embedded Comp Syst Grp E182 2, A-1040 Vienna, Austria
基金
奥地利科学基金会;
关键词
Distributed computing models; Real-time analysis; Fault-tolerance; Proof techniques; SCHEDULING THEORY; CONSENSUS; CLOCKS;
D O I
10.1007/s00446-013-0204-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We present generic transformations, which allow to translate classic fault-tolerant distributed algorithms and their correctness proofs into a real-time distributed computing model (and vice versa). Owing to the non-zero-time, non-preemptible state transitions employed in our real-time model, scheduling and queuing effects (which are inherently abstracted away in classic zero step-time models, sometimes leading to overly optimistic time complexity results) can be accurately modeled. Our results thus make fault-tolerant distributed algorithms amenable to a sound real-time analysis, without sacrificing the wealth of algorithms and correctness proofs established in classic distributed computing research. By means of an example, we demonstrate that real-time algorithms generated by transforming classic algorithms can be competitive even w.r.t. optimal real-time algorithms, despite their comparatively simple real-time analysis.
引用
收藏
页码:203 / 230
页数:28
相关论文
共 50 条
  • [1] Reconciling fault-tolerant distributed algorithms and real-time computing
    Heinrich Moser
    Ulrich Schmid
    [J]. Distributed Computing, 2014, 27 : 203 - 230
  • [2] Reconciling Fault-Tolerant Distributed Algorithms and Real-Time Computing (Extended Abstract)
    Moser, Heinrich
    Schmid, Ulrich
    [J]. STRUCTURAL INFORMATION AND COMMUNICATION COMPLEXITY, 2011, 6796 : 42 - 53
  • [3] Fault-tolerant real-time communication in distributed computing systems
    Zheng, Q
    Shin, KG
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1998, 9 (05) : 470 - 480
  • [4] Slow advances in fault-tolerant real-time distributed computing
    Kim, KHK
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 106 - 108
  • [5] On the progress in fault-tolerant real-time computing
    Ezhilchelvan, P
    Ezhilchelvan, P
    [J]. 23RD IEEE INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, PROCEEDINGS, 2004, : 103 - 105
  • [7] Fault-tolerant scheduling in distributed real-time systems
    Satyanarayana, NV
    Mall, R
    Pal, A
    [J]. 2001 INTERNATIONAL CONFERENCE ON COMPUTER NETWORKS AND MOBILE COMPUTING, PROCEEDINGS, 2001, : 275 - 280
  • [8] Fault-tolerant scheduling in distributed real-time systems
    Thai, ND
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2004, 3019 : 125 - 130
  • [9] Reconciling fault-tolerant distributed computing and systems-on-chip
    Fuegger, Matthias
    Schmid, Ulrich
    [J]. DISTRIBUTED COMPUTING, 2012, 24 (06) : 323 - 355
  • [10] Reconciling fault-tolerant distributed computing and systems-on-chip
    Matthias Függer
    Ulrich Schmid
    [J]. Distributed Computing, 2012, 24 : 323 - 355