Articulo de referencia

Semántica del fracaso

En computación distribuida , la semántica de fallas se utiliza para describir y clasificar los errores que pueden experimentar los sistemas distribuidos. [ 1 ] [ 2 ] Tipos de er...

En computación distribuida , la semántica de fallas se utiliza para describir y clasificar los errores que pueden experimentar los sistemas distribuidos. [ 1 ] [ 2 ]

Tipos de errores

Lista de tipos de errores que pueden ocurrir:

  • Un error de omisión se produce cuando una o más respuestas fallan.
  • Un error de bloqueo ocurre cuando no sucede nada. Un bloqueo es un caso especial de omisión cuando todas las respuestas fallan.
  • Un error de sincronización se produce cuando una o más respuestas llegan fuera del intervalo de tiempo especificado. Los errores de sincronización pueden ser tempranos o tardíos . Un error de omisión se produce cuando una respuesta tiene un margen de tiempo infinito.
  • Un error arbitrario es cualquier error (es decir, un valor incorrecto o un error de sincronización).
  • Cuando un cliente utiliza un servidor, puede lidiar con diferentes tipos de errores provenientes del servidor.
    • Si puede gestionar un fallo en el servidor, se dice que asume que el servidor tiene una semántica de fallos por caída.
    • Si puede gestionar una omisión de servicio, se dice que asume que el servidor tiene semántica de fallo por omisión.
      • La semántica de fallos se refiere al tipo de errores que se espera que aparezcan.
  • Si aparece otro tipo de error, se producirá un fallo en el servicio porque no se podrá gestionar.

Referencias

  1. Flaviu Christian, Comprensión de los sistemas distribuidos tolerantes a fallos
  2. Arno Puder; Kay Romer; Frank Pilhofer (2005). Arquitectura de sistemas distribuidos . Morgan Kaufmann. ISBN 1558606483., págs. 14–16.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Failure_semantics&oldid=1275205408 "