1. Inicio
  2. Tecnología
  3. Tolerancia a fallos

Significado de Tolerancia a fallos

Sustantivo femenino. De tolerancia, del latín tolerantia, y fallo, del verbo fallar, del latín fallere.

La tolerancia a fallos es la capacidad de un sistema informático para seguir funcionando, con normalidad o con un rendimiento reducido, cuando uno o varios de sus componentes dejan de funcionar correctamente.

Se consigue combinando técnicas como la redundancia, la detección temprana de errores y mecanismos automáticos de recuperación.

Qué es la tolerancia a fallos

Un sistema tolerante a fallos no es un sistema que nunca falla, sino uno diseñado para que el fallo de una de sus partes no arrastre al fallo del conjunto. La diferencia está en anticipar que algo puede romperse y prepararse para que el servicio continúe pese a ello.

Se distingue entre la degradación elegante, en la que el sistema sigue funcionando con menos capacidad o velocidad, y la conmutación por error, conocida también por el término inglés failover, en la que un componente de respaldo asume de inmediato la tarea del que ha fallado.

La diseñan la ingeniería de sistemas y la arquitectura de software, con especial peso en infraestructuras críticas como las de telecomunicaciones, banca o aviación, donde una interrupción tiene consecuencias serias.

Origen de la palabra tolerancia a fallos

«Tolerancia» procede del latín tolerantia, derivado de tolerare, «soportar, aguantar»; «fallo» viene del verbo fallar, del latín fallere, «engañar, faltar». La expresión completa no tiene una etimología propia: es una combinación moderna acuñada dentro de la ingeniería de sistemas.

El concepto se desarrolló junto con los sistemas informáticos críticos, donde una interrupción no es solo una molestia sino un riesgo grave, y se extendió después a cualquier sistema, informático o no, diseñado para seguir operando ante un componente defectuoso.

Técnicas de tolerancia a fallos

TécnicaEn qué consiste
RedundanciaDuplica componentes críticos para que uno sustituya al otro si falla.
Detección de erroresSupervisa el sistema de forma continua para identificar un fallo lo antes posible.
Recuperación automáticaReinicia o sustituye el componente afectado sin intervención humana.
Aislamiento de fallosImpide que el error de un componente se propague y afecte a otras partes del sistema.

Ejemplos de uso de tolerancia a fallos

El sistema bancario está diseñado con tolerancia a fallos para que una caída de un servidor no interrumpa los pagos.

Gracias a la tolerancia a fallos del avión, un motor puede detenerse sin que la aeronave deje de ser controlable.

La plataforma de streaming redirige automáticamente el tráfico a otro centro de datos cuando detecta un fallo, un ejemplo claro de tolerancia a fallos.

El ingeniero explicó que ningún sistema es infalible, pero uno con buena tolerancia a fallos limita el daño de cada error.

Diseñaron la red eléctrica con tolerancia a fallos para que el corte de una línea no dejara sin suministro a toda la ciudad.

Sinónimos y palabras relacionadas

Sinónimos: resiliencia del sistema, robustez ante fallos.

Antónimos: fragilidad del sistema, punto único de fallo.

No es lo mismo que:

Preguntas frecuentes sobre la tolerancia a fallos

¿Qué es un punto único de fallo?

Es un componente cuyo fallo puede detener todo el sistema porque no tiene ningún respaldo. Evitar estos puntos es uno de los objetivos centrales al diseñar tolerancia a fallos.

¿Qué diferencia hay entre tolerancia a fallos y redundancia?

La redundancia es una técnica concreta, duplicar componentes; la tolerancia a fallos es el objetivo más amplio de mantener el sistema en funcionamiento, para el que la redundancia es una de varias herramientas posibles.

¿Todos los sistemas necesitan tolerancia a fallos?

No en el mismo grado: cuanto más críticas son las consecuencias de una interrupción, como en la banca o la aviación, más se invierte en tolerancia a fallos; un sistema secundario puede asumir un riesgo mayor.

Ver también