2002
DOI: 10.1007/3-540-36108-1_19
|View full text |Cite
|
Sign up to set email alerts
|

Failure Detection Sequencers: Necessary and Sufficient Information about Failures to Solve Predicate Detection

Abstract: This paper investigates the amount of information about failures needed to solve the predicate detection problem in asynchronous systems with crash failures. In particular, we show that predicate detection cannot be solved with traditional failure detectors, which are only functions of failures. In analogy to the definition of failure detectors, we define a failure detection sequencer, which can be regarded as a generalization of a failure detector. More specifically, our failure detection sequencer Σ outputs … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
25
0

Year Published

2008
2008
2016
2016

Publication Types

Select...
4
3

Relationship

0
7

Authors

Journals

citations
Cited by 9 publications
(25 citation statements)
references
References 14 publications
0
25
0
Order By: Relevance
“…In this paper, we study algorithms that use devices similar to failure detectors. However, our definition of computation will be slightly different [Gärtner and Pleisch 2002], but equivalent to that of Chandra and Toueg [1996]. We define two functions: a step function A s from τ to the set of all algorithm steps, and a process function A p from τ to Π.…”
Section: Algorithms and Computationmentioning
confidence: 99%
See 1 more Smart Citation
“…In this paper, we study algorithms that use devices similar to failure detectors. However, our definition of computation will be slightly different [Gärtner and Pleisch 2002], but equivalent to that of Chandra and Toueg [1996]. We define two functions: a step function A s from τ to the set of all algorithm steps, and a process function A p from τ to Π.…”
Section: Algorithms and Computationmentioning
confidence: 99%
“…Gärtner and Pleisch [2002] show that failure detectors are inadequate to solve the global predicate detection problem in the presence of crash failures. The authors then introduce a stronger device, called a failure detector sequencer, which provides sufficient information to solve global predicate detection.…”
Section: Related Workmentioning
confidence: 99%
“…In this sense, a failure detector does not really encapsulate all the synchrony of a system. Gärtner and Pleisch [2002] explored an extension of the original failure detector model and managed to specify a device similar to a failure detector that allows · 15 to fully emulate a synchronous system. This device works like a perfect failure detector, only that -upon suspecting a process -the device returns a dump of the state in which that process crashed.…”
Section: 31mentioning
confidence: 99%
“…The precise formulation of this device is not a function only of failures anymore, but rather a function of the process state and the failures in the system. Gärtner and Pleisch [2002] proved that such a device allows to embed crash events perfectly into the causal history of a computation. So any problem can be computed that depends on the causal structure of a computation.…”
Section: 31mentioning
confidence: 99%
“…Finding out whether an incoming channel from a crashed process is empty requires some form of synchrony. Charron-Bost et al [7,16] prove that, in an asynchronous crash-prone distributed system, it is impossible to reliably detect whether there still exists a message in transit on an incoming channel from a crashed process with any form of failure detector, even a perfect one. Intuitively, this is because a failure detector in the formal sense of Chandra and Toueg [3] is defined as a function of process failures, that is, a function of operational states of processes.…”
Section: The Weakest Failure Detector For Termination Detectionmentioning
confidence: 99%