You are on page 1of 1

Modelos de falla

Un sistema que falla no proporciona adecuadamente los servicios para los que fue diseñado. Si se
considera un sistema distribuido como un conjunto de servidores que se comunican entre si y con
sus clientes, no proporcionar adecuadamente los servicios significa que los servidores, los canales
de comunicación, o posiblemente ambos, no están haciendo lo que se supone deben hacer. Sin
embargo, un servidor que funciona mal no siempre es la falla buscada. Si ese servidor depende de
otros servidores para proporcionar adecuadamente sus servicios, la causa del error tiene que
buscarse en otra parte.

Tales relaciones de dependencia aparecen en abundancia en sistemas distribuidos. Un disco que


falla puede complicarle la vida a un servidor de archivos diseñado para proporcionar un sistema de
archivos altamente disponible. Si tal servidor de archivos forma parte de una base de datos
distribuida, el funcionamiento apropiado de toda la base de datos puede estar en peligro ya que
solo una parte de sus datos puede ser accesible.

Para tener un mejor idea de que tan seria es en realidad una falla, se han desarrollado varios
esquemas de clasificación.

Uno de estos se muestra en la figura 1, y esta basado en esquemas descritos en Cristian (1991) y
Hadzilacos y Toueg (1993)

Tipo de falla Descripción


Falla de congelación Un servicio se detiene, pero estaba trabajando correctamente
hasta que se detuvo
Falla de omisión Un servidor no responde a las peticiones entrantes
Un servidor no recibe los mensajes entrantes
Un servidor no envía mensajes
Falla de tiempo La respuesta de un servidor queda fuera del intervalo de tiempo
especificado
Falla de respuesta La respuesta de un servidor es correcta
Falla de valor El valor de la respuesta esta equivocado
Falla de transición de estado El servidor se desvía del flujo de control correcto

Falla arbitraria Un servidor puede producir respuestas arbitrarias en tiempos


arbitrarios
Figura 1 : Diferentes tipos de fallas

You might also like