Dependability Engineering of Silent Self-stabilizing Systems

  • Authors:
  • Abhishek Dhama;Oliver Theel;Pepijn Crouzen;Holger Hermanns;Ralf Wimmer;Bernd Becker

  • Affiliations:
  • System Software and Distributed Systems, University of Oldenburg, Germany;System Software and Distributed Systems, University of Oldenburg, Germany;Dependable Systems and Software, Saarland University, Germany;Dependable Systems and Software, Saarland University, Germany;Chair of Computer Architecture, Albert-Ludwigs-University Freiburg, Germany;Chair of Computer Architecture, Albert-Ludwigs-University Freiburg, Germany

  • Venue:
  • SSS '09 Proceedings of the 11th International Symposium on Stabilization, Safety, and Security of Distributed Systems
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

Self-stabilization is an elegant way of realizing non-masking fault-tolerant systems. Sustained research over last decades has produced multiple self-stabilizing algorithms for many problems in distributed computing. In this paper, we present a framework to evaluate multiple self-stabilizing solutions under a fault model that allows intermittent transient faults. To that end, metrics to quantify the dependability of self-stabilizing systems are defined. It is also shown how to derive models that are suitable for probabilistic model checking in order to determine those dependability metrics. A heuristics-based method is presented to analyze counterexamples returned by a probabilistic model checker in case the system under investigation does not exhibit the desired degree of dependability. Based on the analysis, the self-stabilizing algorithm is subsequently refined.