Do Not Overpay for Fault Tolerance!
Do Not Overpay for Fault Tolerance!
复制标题
DOI:
10.1109/rtas52030.2021.00037
复制
发表时间:
2021-05
期刊:
影响因子:
--
通讯作者:
Edo Roth;Andreas Haeberlen
中科院分区:
文献类型:
--
作者:
Edo Roth;Andreas Haeberlen
In this paper, we argue that distributed real-time and embedded systems sometimes “overpay” for fault tolerance, by using a protocol that is more powerful than what is actually needed, or by failing to take advantage of unique features in these systems. As a result, these systems sometimes perform more computation or communication than is strictly necessary, or they can be unnecessarily complex, and thus more difficult to analyze. We take a look at the design space for two common problems, broadcast and consensus, and we show that, in a number of scenarios that would be common in real-time systems, these problems have trivial solutions. We then examine two solutions from the literature and propose alternatives that are substantially simpler, less expensive, and more reliable.