ITPEC FE Morning October 2019 Question 15
Which of the following is essential to realizing a fault-tolerant system?
Explanation
Redundancy in the system configuration — a fault-tolerant system keeps processing when a part fails, which needs a spare part already in place to take over.
Fault tolerance accepts that parts will fail and designs the system so that one failure does not stop it: duplicated components, dual or duplex systems, RAID and similar. The other options deal with human error, or with recovery after the system has already stopped.
Answer (d)
Why not others:
- •(a) — logging changes (a journal) supports investigating and recovering after a failure; processing still stops
- •(b) — fool-proof design guards against human operating errors, not the failure of parts
- •(c) — backup and restore bring the system back after a failure; processing is interrupted until the restore is done
Key rule: Fault avoidance makes parts less likely to fail, fault tolerance keeps the system running when they do fail through redundancy, and backups and logs only speed recovery.
System Component · AI-written, may contain errors
This question comes from an official ITPEC past paper. ITPEC Practice is an independent study tool and is not affiliated with ITPEC. See the official FE past-paper collection or Report an issue.