fault tolerance techniques
fault tolerance techniques
2. Performance penalty
3. No guarantee that fault does not occur again
4. Some components cannot be recovered
Causes of Failuer
There are three causes of failuer,
1. Errors in the specification or design
2. Defecuts in the components
3. Environmental effects
Mistake in the specification and design are very difficult to guard against.
Many hardware failuers and all software failuers occurs such mistake.
If the specification is wrong, everything that processeds fro it, design and
implementation, likely to be unsatisfactory.
Fault Types
Fault are classified as temporal behaviours and output behaviours.
1. Temporal behaviours classification
Fault are of three types : Permanent, intermittent and transient.
Transient faults : These occur once and then disappear. For example, a
network message transmission times out but works fine when attempted a
second time.
Intermittent faults : These are the most annoying of component faults.
This fault is characterized by a fault occurring, then vanishing again, then
occurring. An example of this kind of fault is a loose connection.
Permanent faults : This fault is persistent : It continues to exist until the
faulty component is repaired or replaced. Examples of this fault are disk
head crashes, software bugs, and burnt-out hardware.
2. Output behavioure classification
Malicious faults : Inconsistent output.
Nonmalicious fault : Consistent output errors.