O estudo dos sistemas tolerantes a falhas surgiu da necessidade de sistemas mais confiáveis. Esta necessidade surgiu devido a crescente demanda de serviços de alta confiabilidade como: controle de vôo, Sistemas bancários, etc. Nestes, a interrupção de serviço pode ter consequências catastróficas irreparáveis.Logo, a tolerância a falhas, nesses sistemas, visa evitar ao máximo interrupções destes serviços. Já os Sistemas Tolerantes a Falhas são aqueles que possuem a capacidade de continuar provendo corretamente os seus serviços mesmo na presença de falhas de hardware ou de software: são aqueles em que os defeitos não são visíveis para o usuário, pois o sistema detecta e mascara, ou recupera, defeitos antes que eles alcancem os limites do sistema (ponto de fuga da especificação).
Dessa forma, pode-se afirmar que, dentre as possíveis razões para o emprego de técnicas de Tolerância a Falhas, podemos considerar:
I - Prevenir é sempre suficiente para controlar falhas
II - Acesso ao sistema a reparar pode ser difícil
III – Empregar sempre o mais perfeito software e hardware do mercado
Wähle eine der folgenden: