Holding et al., 1988 - Google Patents
Software fault tolerance in real-time systemsHolding 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 …
- 238000000034 method 0 abstract description 337
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error 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/2097—Error 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Error detection; Error correction; Monitoring responding to the occurence of a fault, e.g. fault tolerance
- G06F11/0703—Error 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/0706—Error 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/0721—Error 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
- G06F17/5009—Computer-aided design using simulation
- G06F17/5022—Logic simulation, e.g. for logic circuit operation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/362—Software debugging
- G06F11/3632—Software debugging of specific synchronisation aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
- G06F11/3668—Software testing
- G06F11/3672—Test management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Programme initiating; Programme switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogramme communication; Intertask communication
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2217/00—Indexing scheme relating to computer aided design [CAD]
- G06F2217/70—Fault tolerant, i.e. transient fault suppression
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F15/00—Digital computers in general; Data processing equipment in general
- G06F15/16—Combinations 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F2201/00—Indexing 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 |