Вы находитесь на странице: 1из 2

Tolerancia frente a fallos

En informtica, la tolerancia a fallos o conmutacin por error (en ingls: failover) se refiere a la capacidad
de un sistema de seguir funcionando, an en caso de producirse algn fallo en el sistema. Observar que los
fallos pueden ser no intencionados (Ej. cadas de sistemas, fallos en el cableado, fallo hardware) o
intencionados por alguna parte no confiable del sistema (Problema de los generales bizantinos)

El nivel de tolerancia a fallos depender de las tcnicas utilizadas para conseguirlo. No obstante nunca ser
absoluta ya que siempre hay algn tipo de fallo masivo que producira un error irrecuperable. Cada sistema hay
que disearlo (diseo de tolerancia a fallos) de forma que los esfuerzos realizados para mitigar cierto tipo de
fallos compensen los perjuicios que provocara no tolerar ese tipo de fallo.

ndice
1 Estrategias
1.1 Redundancia
1.2 Replicacin
1.3 Autocorreccion
2 Enlaces externos
3 Vase tambin

Estrategias
Hay distintas estrategias para conseguir un sistema lo ms tolerante a fallos posible. Las ms importantes son:

Redundancia
Ejemplos de uso de esta estrategia son:

Uso de cdigos detectores y correctores de error.


Tener mdulos pasivos que hacen exctamente lo mismo que otros activos de forma que puedan
sustituirlo y evitar que sistema se caiga por el fallo de un ese elemento.
Redundancia modular. Consiste en tener un nmero normalmente impar (para evitar luego empates) de
mdulos que hacen la misma funcin aunque pueden implementarla de forma diferente. Luego hay un
mdulo (el cual puede tener a su vez redundacia modular) que evala las salidas de dichos mdulos y
toma como resultado global el resultado que devuelve la mayora de los mdulos redundantes.

Replicacin
Para evitar que un fallo produzca la prdida de la informacin almacenada un sistema se suele replicar esa
informacin en ms de un soporte fsico (redundancia), o en un equipo o dispositivo externo a modo de
respaldo. De esta forma, si se produce alguna falla que pueda ocasionar prdida de datos, el sistema debe ser
capaz de restablecer toda la informacin, recuperando los datos necesarios a partir de algn medio de respaldo
disponible.

En esto se basa el sistema de almacenamiento en RAID (Redundant Array of Independent Disks). Los sistemas
RAID (a excepcin de RAID 0) se basan en la tcnica mirroring (en espejo), que permite la escritura
simultnea de los datos en ms de un disco del array.

En sistemas distribuidos es frecuente replicar la informacin para conseguir que sean tolerantes a los fallos.
Para hacer que dicha informacin sea consistente en todo el sistema distribuido se implemental protocolos de
consenso
Autocorreccion
Esta estrategia es la que hacen los navegadores de internet. Cuando el navegador de internet enva una solicitud
HTTP al servidor WEB este responde con el contenido del sitio en formato estandarizado HTML o XHTML, si
este cdigo viene con errores (el estandar no se cumple), entonces el navegador es libre de elegir que hacer con
l, ya sea no mostrar el contenido con problemas, intentar corregirlo o simplemente mostrarlo en texto plano.
Normalmente lo que hacen es intentar corregirlo.

Enlaces externos
en Kioskea.net Tolerancia a fallos
Sistemas redundantes y Failover
Failover y failback
Browsers error tolerance

Vase tambin
Wikcionario tiene definiciones y otra informacin sobre failback.
RAID
Resiliencia (ingeniera)

Obtenido de https://es.wikipedia.org/w/index.php?title=Tolerancia_frente_a_fallos&oldid=99386740

Se edit esta pgina por ltima vez el 25 may 2017 a las 15:12.
El texto est disponible bajo la Licencia Creative Commons Atribucin Compartir Igual 3.0; pueden
aplicarse clusulas adicionales. Al usar este sitio, usted acepta nuestros trminos de uso y nuestra poltica
de privacidad.
Wikipedia es una marca registrada de la Fundacin Wikimedia, Inc., una organizacin sin nimo de
lucro.

Вам также может понравиться