DocumentCode
2932946
Title
Solving Consensus Using Structural Failure Models
Author
Warns, Timo ; Freiling, Felix C. ; Hasselbring, Wilhelm
Author_Institution
Graduate Sch. TrustSoft, Carl von Ossietzky Univ. of Oldenburg
fYear
2006
fDate
2-4 Oct. 2006
Firstpage
212
Lastpage
224
Abstract
Failure models characterise the expected component failures in fault-tolerant computing. In the context of distributed systems, a failure model usually consists of two parts: a functional part specifying in what way individual processing entities may fail and a structural part specifying the potential scope of failures within the system. Such models must be expressive enough to cover all relevant practical situations, but must also be simple enough to allow uncomplicated reasoning about fault-tolerant algorithms. Usually, an increase in expressiveness complicates formal reasoning, but enables more accurate models that allow to improve the assumption coverage and resilience of solutions. In this paper, we introduce the structural failure model class DiDep that allows to specify directed dependent failures, which, for example, occur in the area of intrusion tolerance and security. DiDep is a generalisation of previous classes for undirected dependent failures, namely the general adversary structures, the fail-prone systems, and the core and survivor sets, which we show to be equivalent. We show that the increase in expressiveness of DiDep does not significantly penalise the simplicity of corresponding models by giving an algorithm that transforms any consensus algorithm for undirected dependent failures into a consensus algorithm for a DiDep model. We characterise the improved resilience obtained with DiDep and show that certain models even allow to circumvent the famous FLP impossibility result
Keywords
distributed processing; security of data; software fault tolerance; DiDep model; component failures; consensus algorithm; distributed systems; fault-tolerant computing; intrusion tolerance; security; structural failure model; undirected dependent failures; Computer crashes; Computer science; Context modeling; Distributed computing; Fault tolerance; Fault tolerant systems; Hardware; Resilience; Security; Software engineering;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 2006. SRDS '06. 25th IEEE Symposium on
Conference_Location
Leeds
ISSN
1060-9857
Print_ISBN
0-7695-2677-2
Type
conf
DOI
10.1109/SRDS.2006.44
Filename
4032483
Link To Document