Семантика отказа - Failure semantics

В распределенных вычислений, семантика отказа используется для описания и классификации ошибки что распределенные системы могут испытать.[1][2]

Типы ошибок

Список типов ошибок, которые могут возникнуть:

  • Ошибка пропуска - это когда один или несколько ответов не работают.
  • А ошибка сбоя это когда ничего не происходит. Авария - это особый случай упущения, когда все ответы терпят неудачу.
  • А Время ошибка - это когда один или несколько ответов приходят за пределами указанного интервала времени. Ошибки времени могут быть рано или же поздно. Ошибка пропуска - это ошибка синхронизации, когда ответ имеет бесконечную ошибку времени.
  • Произвольная ошибка - это любая ошибка (т.е. неправильное значение или ошибка синхронизации).
  • Когда клиент использует сервер он может справляться с ошибками различного типа с сервера.
    • Если он может управлять сбоем на сервере, говорят, что сервер имеет семантику сбоя сбоя.
    • Если он может управлять пропуском службы, он, как говорят, предполагает, что сервер имеет семантику отказа из-за пропуска.
      • Семантика отказов - это тип ожидаемых ошибок.
  • Если появится ошибка другого типа, это приведет к сбою службы, поскольку с ней невозможно справиться.

Рекомендации

  1. ^ Флавиу Кристиан, Понимание отказоустойчивых распределенных систем
  2. ^ Арно Пудер; Кей Ромер; Франк Пилхофер (2005). Архитектура распределенных систем. Морган Кауфманн. ISBN  1558606483.С. 14–16.