[go: up one dir, main page]

Holding et al., 1988 - Google Patents

Software fault tolerance in real-time systems

Holding et al., 1988

View PDF
Document ID
8539024895637345202
Author
Holding D
Carpenter G
Publication year
Publication venue
Ch8, Parallel processing in control, the transputer and other architectures, Peter Perigrinus

External Links

Snippet

The software for a modern real-time programmable system will typically comprise a set of interacting processes which are distributed over a suitable processing architecture. The startingpoint for the design of such a system is the derivation of the system requirements …
Continue reading at www.researchgate.net (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • G06F11/16Error detection or correction of the data by redundancy in hardware
    • G06F11/20Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
    • G06F11/2097Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements maintaining the standby controller/processing unit updated
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • G06F11/0721Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment within a central processing unit [CPU]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • G06F17/5009Computer-aided design using simulation
    • G06F17/5022Logic simulation, e.g. for logic circuit operation
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/362Software debugging
    • G06F11/3632Software debugging of specific synchronisation aspects
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • G06F11/3668Software testing
    • G06F11/3672Test management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/48Programme initiating; Programme switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/46Multiprogramming arrangements
    • G06F9/54Interprogramme communication; Intertask communication
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2217/00Indexing scheme relating to computer aided design [CAD]
    • G06F2217/70Fault tolerant, i.e. transient fault suppression
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/16Combinations of two or more digital computers each having at least an arithmetic unit, a programme unit and a register, e.g. for a simultaneous processing of several programmes
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring

Similar Documents

Publication Publication Date Title
Lamport et al. The Byzantine generals problem
Holzmann The model checker SPIN
Dongarra et al. Fault tolerance techniques for high-performance computing
Avizienis Toward systematic design of fault-tolerant systems
Powell et al. GUARDS: A generic upgradable architecture for real-time dependable systems
Diaz et al. Observer-a concept for formal on-line validation of distributed systems
Alur et al. Automatic synthesis of distributed protocols
Moser et al. Formal verification of safety‐critical systems
Tulley et al. Preventing state divergence in replicated distributed programs
Arts et al. Verifying Erlang code: a resource locker case-study
Holding et al. Software fault tolerance in real-time systems
Schiper et al. {ShadowDB}: A Replicated Database on a Synthesized Consensus Core
Avižienis et al. DEDIX 87—A supervisory system for design diversity experiments at UCLA
McMillin et al. Executable assertion development for the distributed parallel environment
Kim An approach to experimental evaluation of real-time fault-tolerant distributed computing schemes
Holding Software fault tolerance
Peleska Applied formal methods–from csp to executable hybrid specifications
Schaefer Systems of systems and coordinated atomic actions
Stoilkovska Modeling and verification of synchronous fault-tolerant distributed algorithms
Carpenter et al. Analysis and protection of interprocess communications in real-time systems
Cofer et al. Applications of model checking at Honeywell Laboratories
Raynal The BG Simulation
Mieścicki et al. Multi-phase model checking in the COSMA environment as a support for the design of pipelined processing
Lala et al. Reducing the probability of common-mode failure in the fault tolerant parallel processor
Nguyen et al. Symmetry reduction and compositional verification on timed automata