Solving Consensus Using Structural Failure Models

  • Authors:
  • Timo Warns;Felix C. Freiling;Wilhelm Hasselbring

  • Affiliations:
  • Carl von Ossietzky University of Oldenburg, Germany;University of Mannheim, Germany;Carl von Ossietzky University of Oldenburg, Germany

  • Venue:
  • SRDS '06 Proceedings of the 25th IEEE Symposium on Reliable Distributed Systems
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Failure models characterise the expected component failures in fault-tolerant computing. In the context of dis- tributed 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 mod- els must be expressive enough to cover all relevant practical situations, but must also be simple enough to allow uncom- plicated reasoning about fault-tolerant algorithms. Usu- ally, an increase in expressiveness complicates formal rea- soning, but enables more accurate models that allow to im- prove the assumption coverage and resilience of solutions. In this paper, we introduce the structural failure model class DiDep that allows to specify directed dependent fail- ures, which, for example, occur in the area of intrusion tolerance and security. DiDep is a generalisation of pre- vious 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 mod- els by giving an algorithm that transforms any Consensus algorithm for undirected dependent failures into a Consen- sus algorithm for a DiDep model. We characterise the im- proved resilience obtained with DiDep and show that cer- tain models even allow to circumvent the famous FLP im- possibility result.