stringtranslate.com

Transparencia del fracaso

En un sistema distribuido , la transparencia de fallas se refiere al grado en que los errores y las recuperaciones posteriores de hosts y servicios dentro del sistema son invisibles para los usuarios y las aplicaciones . Por ejemplo, si un servidor falla, pero los usuarios son redirigidos automáticamente a otro servidor y nunca notan la falla, se dice que el sistema exhibe una alta transparencia de fallas .

La transparencia de fallas es uno de los tipos de transparencia más difíciles de lograr, ya que a menudo es difícil determinar si un servidor realmente ha fallado o si simplemente está respondiendo muy lentamente. [1] Además, generalmente es imposible lograr una transparencia total de las fallas en un sistema distribuido ya que las redes no son confiables.

También suele existir un equilibrio entre lograr un alto nivel de transparencia ante fallos y mantener un nivel adecuado de rendimiento del sistema. Por ejemplo, si un sistema distribuido intenta enmascarar una falla transitoria del servidor haciendo que el cliente intente comunicarse con el servidor fallido varias veces, el rendimiento del sistema puede verse afectado negativamente. En este caso hubiera sido preferible haber desistido antes y haber probado con otro servidor. [1]

Referencias

  1. ^ ab Tanenbaum, Andrew S. y Maarten van Steen, Sistemas distribuidos: principios y paradigmas, Prentice Hall, segunda edición, 2007. ISBN  0-13-239227-5

Ver también