Error tolerance strategies keep the system running even in the presence of errors. The United States National Aeronautics and Space Administration (NASA, for example, designs its systems to be error – tolerant through the use of redundant hardware. In one space program, redundant on – board computers and computer voting are used
to process data in parallel, so results can be compared. Two computers process the data on location, course correction and compare the results with those produced by two other computers processing the same data. A fifth computer is available to break a tie should one occur. If needed, a sixth computer stored away in an accessible storage compartment can quickly replace one of the other computers that has been damaged or failed. Another manner of error tolerance is the use of degraded processing.
With this strategy, the user receives less service than the system was designed to provide, but that is considered abetter alternative in some cases than having no service at all. For example, many electric power generation and distribution facilities
in North America are computer – controlled. Suppose that on a record – breaking hot day the system becomes overloaded and the computer control center is unable to correctly process allocation data and keep up with the power demands. Rather than risk damaging the power distribution network, the computer automatically shuts down part of the network. By providing degraded service, the computer tolerates a software error without failing.
Share with your friends: