W przypadku oprogramowania wymagana jest obsługa awarii i błędów zgłaszanych przez sprzęt oraz możliwość ponowienia atomowych operacji (instrukcji lub transakcji) które uległy przerwaniu w wyniku wystąpienia błędu oprogramowania.
Należy zauważyć podstawową różnicę pomiędzy systemami klasy fault tolerant, które mogą pracować nawet w przypadku zaistnienia awarii, a systemami wysoko dostępnymi (HA), które psują się bardzo rzadko. Systemy takie (HA) potrafią obsłużyć sytuację awaryjną i minimalizować czas niedostępności, lecz nawet najmniejsza niedostępność będzie występowała i z tego powodu nie można ich zaliczyć do fault tolerant.
Systemy fault tolerant osiągnęły spory sukces w środowiskach systemów aplikacyjnych. Dla przykładu firma Tandem Computers oparła cały swój biznes na tego typu systemach, budując maszyny typu single point tolerance nazwane NonStop, które potrafiły pracować nieprzerwanie przez dziesiątki lat.
Zobacz też RAID Klaster komputerowy Tolerancja oprogramowania na błędy
Kategoria:Sprzęt komputerowy