Прозрачность отказов
В системе распределенной прозрачность сбоев означает степень, в которой ошибки и последующее восстановление хостов и служб внутри системы невидимы для пользователей и приложений .Например, если сервер выходит из строя, но пользователи автоматически перенаправляются на другой сервер и никогда не замечают сбоя, говорят, что система демонстрирует высокую прозрачность сбоев .
Прозрачность сбоев — один из наиболее сложных типов прозрачности, поскольку часто трудно определить, действительно ли сервер вышел из строя или он просто реагирует очень медленно. [1] Кроме того, в распределенной системе обычно невозможно добиться полной прозрачности сбоев, поскольку сети ненадежны.
Также обычно существует компромисс между достижением высокого уровня прозрачности сбоев и поддержанием адекватного уровня производительности системы. Например, если распределенная система пытается замаскировать временный сбой сервера, заставляя клиента несколько раз связаться с вышедшим из строя сервером, это может отрицательно повлиять на производительность системы. В этом случае было бы предпочтительнее сдаться раньше и попробовать другой сервер. [1]
Ссылки
[ редактировать ]- ^ Jump up to: а б Таненбаум, Эндрю С. и Маартен ван Стин, Распределенные системы: принципы и парадигмы, Прентис Холл, второе издание, 2007 г. ISBN 0-13-239227-5
См. также
[ редактировать ]- Византийская отказоустойчивость
- Устойчивость к вторжению
- Капиллярная маршрутизация
- Кластер (вычисления)
- Избыточность данных
- Элегантная деградация
- Обнаружение и исправление ошибок
- Безопасный
- Отказоустойчивая конструкция
- Отказоустойчивая система
- Прогрессивное улучшение
- Разделение защиты и безопасности
- Прозрачность (вычисления)