2011
DOI: 10.1007/978-3-642-24550-3_14
|View full text |Cite
|
Sign up to set email alerts
|

Fault-Tolerant Algorithms for Tick-Generation in Asynchronous Logic: Robust Pulse Generation

Abstract: Today's hardware technology presents a new challenge in designing robust systems. Deep submicron VLSI technology introduced transient and permanent faults that were never considered in low-level system designs in the past. Still, robustness of that part of the system is crucial and needs to be guaranteed for any successful product. Distributed systems, on the other hand, have been dealing with similar issues for decades. However, neither the basic abstractions nor the complexity of contemporary fault-tolerant … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
2
1

Citation Types

1
95
0

Year Published

2011
2011
2016
2016

Publication Types

Select...
4
2
2

Relationship

7
1

Authors

Journals

citations
Cited by 14 publications
(96 citation statements)
references
References 33 publications
1
95
0
Order By: Relevance
“…They use pure delay channels and assume the existence of SPF modules to circumvent glitch propagation induced by faults. The same modeling and analysis framework is also used in the self-stabilizing Byzantine fault-tolerant FATAL protocol for distributed clock generation in SoCs [14].…”
Section: Related Workmentioning
confidence: 99%
“…They use pure delay channels and assume the existence of SPF modules to circumvent glitch propagation induced by faults. The same modeling and analysis framework is also used in the self-stabilizing Byzantine fault-tolerant FATAL protocol for distributed clock generation in SoCs [14].…”
Section: Related Workmentioning
confidence: 99%
“…Moreover, to establish clocks (instead of anonymous pulses), it relies on consensus, implying that again (i) applies. These issues are avoided by the algorithms described in [19], [20], which, however, exhibit a stabilization time that is exponential in the number of clock bits; they are thus suitable for providing small-sized clocks only.…”
Section: Related Workmentioning
confidence: 99%
“…Note carefully, though, that it is outside the scope of this work (in fact, irrelevant) how the short clocks are implemented. Ideally, one would use a self-stabilizing pulse generation algorithm (like, e.g., in [19]) for this purpose.…”
Section: System Model and Generic Solutionmentioning
confidence: 99%
“…Analyzing the propagation of such pulses along a pipeline is thus important in order to assess the achievable resilience against such threats [11]. The situation is even worse in case of self-stabilizing algorithms [9], which must be able to recover from an arbitrary initial/error state: Neither handshaking nor any bounded delay condition can be resorted to during stabilization in an algorithm like the one presented by Dolev et al [8]. Consequently, glitches and the possibility of metastability cannot be avoided.…”
Section: Introductionmentioning
confidence: 99%