domingo, 10 de abril de 2011

3.6 TOLERANCIA A FALLOS

Fault Tolerance - tolerancia de fallos). Es la propiedad que permite a un sistema continuar operando adecuadamente en caso de una falla en alguno de sus componentes. La tolerancia de fallas es muy importante en aquellos sistemas que deben funcionar todo el tiempo.

Ante una falla, otro componente o un procedimiento especial de respaldo pueden tomar el control para subsanar o amortiguar los efectos del fallo. Una forma de lograr tolerancia de fallas, es duplicar cada componente del sistema.
Sistemas distribuidos en tiempo real:
(Además de ser correctos) se produzcan a tiempo
A muy alto nivel, en la distribución en tiempo real normalmente se
Debe prescindir:
• de aspectos dinámicos como la migración y relocalización de código de esconder determinadas cosas como la localización de los servicios, o la persistencia
Es necesario evaluar temporalmente todo el software (incluido el de la red) y extraer los modelos para que puedan ser analizados:
• Implementación del middleware con pautas más estrictas
Los aspectos importantes para tiempo real siguen siendo:
• modelo de concurrencia (software y hardware) y las políticas de planificación
• la sincronización que ahora se hace más compleja si se accede a recursos compartidos remotos
Aparecen nuevos aspectos:
• sincronización de relojes cuando sea necesario uso de redes de comunicaciones predecibles
• Conceptos relativos a la calidad de servicio que cada vez se mezclan más con los de tiempo real

No hay comentarios:

Publicar un comentario