Misslyckande semantik

Inom distribuerad datoranvändning används felsemantik för att beskriva och klassificera fel som distribuerade system kan uppleva .

Typer av fel

En lista över typer av fel som kan uppstå:

  • Ett utelämnandefel är när ett eller flera svar misslyckas.
  • Ett kraschfel är när ingenting händer. En krasch är ett specialfall av utelämnande när alla svar misslyckas.
  • Ett tidsfel är när ett eller flera svar kommer utanför det angivna tidsintervallet. Tidsfel kan vara tidigt eller sent . Ett utelämnandefel är ett tidsfel när ett svar har oändligt tidsfel.
  • Ett godtyckligt fel är vilket fel som helst (dvs ett felaktigt värde eller ett tidsfel).
  • När en klient använder en server kan den hantera olika typfel från servern.
    • Om den kan hantera en krasch på servern sägs den anta att servern har kraschfelssemantik.
    • Om den kan hantera en tjänsteutelämnande sägs den anta att servern har misslyckande semantik.
      • Felsemantik är den typ av fel som förväntas dyka upp.
  • Skulle en annan typ av fel uppstå kommer det att leda till ett tjänstefel eftersom det inte kan hanteras.