Семантика отказа - Failure semantics
В распределенных вычислений, семантика отказа используется для описания и классификации ошибки что распределенные системы могут испытать.[1][2]
Типы ошибок
Список типов ошибок, которые могут возникнуть:
- Ошибка пропуска - это когда один или несколько ответов не работают.
- А ошибка сбоя это когда ничего не происходит. Авария - это особый случай упущения, когда все ответы терпят неудачу.
- А Время ошибка - это когда один или несколько ответов приходят за пределами указанного интервала времени. Ошибки времени могут быть рано или же поздно. Ошибка пропуска - это ошибка синхронизации, когда ответ имеет бесконечную ошибку времени.
- Произвольная ошибка - это любая ошибка (т.е. неправильное значение или ошибка синхронизации).
- Когда клиент использует сервер он может справляться с ошибками различного типа с сервера.
- Если он может управлять сбоем на сервере, говорят, что сервер имеет семантику сбоя сбоя.
- Если он может управлять пропуском службы, он, как говорят, предполагает, что сервер имеет семантику отказа из-за пропуска.
- Семантика отказов - это тип ожидаемых ошибок.
- Если появится ошибка другого типа, это приведет к сбою службы, поскольку с ней невозможно справиться.
Рекомендации
- ^ Флавиу Кристиан, Понимание отказоустойчивых распределенных систем
- ^ Арно Пудер; Кей Ромер; Франк Пилхофер (2005). Архитектура распределенных систем. Морган Кауфманн. ISBN 1558606483.С. 14–16.