UsefulLinks
Computer Science
Control Systems
Real-Time Systems
1. Fundamentals of Real-Time Systems
2. Real-Time Task Modeling
3. Real-Time Scheduling Theory
4. Schedulability Analysis
5. Resource Management and Synchronization
6. Real-Time Operating Systems
7. Real-Time Communication
8. System Design and Analysis
9. Verification and Validation
10. Fault Tolerance and Reliability
10.
Fault Tolerance and Reliability
10.1.
Fault Models and Classification
10.1.1.
Fault Types
10.1.1.1.
Transient Faults
10.1.1.2.
Permanent Faults
10.1.1.3.
Intermittent Faults
10.1.2.
Failure Modes
10.1.2.1.
Crash Failures
10.1.2.2.
Omission Failures
10.1.2.3.
Byzantine Failures
10.2.
Redundancy Techniques
10.2.1.
Hardware Redundancy
10.2.1.1.
Dual Modular Redundancy
10.2.1.2.
Triple Modular Redundancy
10.2.1.3.
N-Modular Redundancy
10.2.2.
Software Redundancy
10.2.2.1.
N-Version Programming
10.2.2.2.
Recovery Blocks
10.2.2.3.
Consensus Recovery Blocks
10.2.3.
Time Redundancy
10.2.3.1.
Re-Execution Strategies
10.2.3.2.
Rollback and Retry
10.2.4.
Information Redundancy
10.2.4.1.
Error Detection Codes
10.2.4.2.
Error Correction Codes
10.3.
Error Detection and Recovery
10.3.1.
Error Detection Mechanisms
10.3.1.1.
Watchdog Timers
10.3.1.2.
Checksum and Error Correction
10.3.1.3.
Assertion Checking
10.3.2.
Recovery Mechanisms
10.3.2.1.
Forward Error Recovery
10.3.2.2.
Backward Error Recovery
10.3.2.3.
Compensation Error Recovery
10.3.3.
Checkpointing and Rollback
10.3.3.1.
Checkpoint Placement
10.3.3.2.
Rollback Recovery Procedures
10.3.3.3.
Coordinated Checkpointing
10.4.
Dependability Analysis
10.4.1.
Reliability Modeling
10.4.1.1.
Markov Models
10.4.1.2.
Fault Trees
10.4.1.3.
Reliability Block Diagrams
10.4.2.
Availability Analysis
10.4.2.1.
Mean Time to Failure
10.4.2.2.
Mean Time to Repair
10.4.2.3.
Availability Calculations
10.4.3.
Safety Analysis
10.4.3.1.
Hazard Analysis
10.4.3.2.
Risk Assessment
10.4.3.3.
Safety Integrity Levels
Previous
9. Verification and Validation
Go to top
Back to Start
1. Fundamentals of Real-Time Systems