Improving System Dependability with Functional Alternatives

  • Authors:
  • Charles P. Shelton;Philip Koopman

  • Affiliations:
  • Robert Bosch Corporation, Pittsburgh, PA;Carnegie Mellon University, Pittsburgh, PA

  • Venue:
  • DSN '04 Proceedings of the 2004 International Conference on Dependable Systems and Networks
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

We present the concept of alternative functionality forimproving dependability in distributed embedded systems.Alternative functionality is a mechanism that complementstraditional performability and graceful degradationtechniques. Rather than providing reduced performanceor functionality when components or subsystems fail,alternative functionality replaces a lost feature withanother existing system function that can substitute for thelost service. This can provide improved systemdependability when it is not feasible to allocate dedicatedbackup systems for fault tolerance. We show howalternative functionality can be applied to enhance systemdependability with a case study of an elevator controlsystem. In simulation, an elevator design that implementedalternative functionality in some of its subsystems toleratedmany combinations of component failures that causedsystem failures in the original design.