enables a system to continue functioning even in the presence of faults
the ability  of a system or component  to continue its normal operation despite  the presence of  hardware or software faults.
used for solving complex, poorly understood problem in which large amounts of data have been collected