1990 · 16 citations · 9 references
ComputingComputer EngineeringComputer ScienceFault ToleranceFault-tolerant ComputingFault-tolerant SystemsAvailability EngineeringFault InjectionFault RecoveryReliable System DesignSelf-healing SystemsSoftware Fault ToleranceCheckpoint RestartCheckpointsPatchingPatching TechniquesPerformance OverheadRescueSystem Availability AnalysisSystem Integrity Restoration
Design for dependability has long been an important issue for computer systems. While several dependability analysis tools have been produced, no effort has been made to automate the design for dependability. This paper describes ASSURE, an automated design for dependability advisor, which is part of the MICON system for rapid prototyping of small computer systems. A design for dependability methodology and a formal interface between synthesis and dependability analysis are presented. ASSURE's operation includes dependability analysis, evaluation of dependability enhancement techniques using predictive estimation, and selection of a technique. Different kinds of knowledge used in designing for dependability are identified, including an algorithmic approach for dependability analysis and a knowledge-based approach for suggesting dependability enhancement techniques. Examples of designs produced using ASSURE as a dependability advisor are provided and show an order of magnitude dependability improvement.
9
The MICON system for computer design
William P. Birmingham, Anoop Gupta, Daniel P. Siewiorek · 1989 · 39 citations · Full text
MICON: a single-board computer synthesis tool
William P. Birmingham, A. Brennan, Anoop Gupta et al. · IEEE Circuits and Devices Magazine · 1988 · 31 citations