Przejrzystość awarii - Failure transparency
W systemie rozproszonym , przejrzystość awaria odnosi się do stopnia, w którym błędy i późniejsze odzyski hostów i usług w systemie są niewidoczne dla użytkowników i aplikacji . Na przykład, jeśli serwer ulegnie awarii, ale użytkownicy są automatycznie przekierowywani na inny serwer i nigdy nie zauważą awarii, mówi się, że system wykazuje wysoką przejrzystość awarii .
Przezroczystość awarii jest jednym z najtrudniejszych typów przezroczystości do osiągnięcia, ponieważ często trudno jest określić, czy serwer rzeczywiście uległ awarii, czy po prostu reaguje bardzo wolno. Ponadto generalnie niemożliwe jest osiągnięcie pełnej przejrzystości awarii w systemie rozproszonym, ponieważ sieci są zawodne.
Zwykle istnieje również kompromis między osiągnięciem wysokiego poziomu przejrzystości awarii a utrzymaniem odpowiedniego poziomu wydajności systemu. Na przykład, jeśli system rozproszony próbuje zamaskować przejściową awarię serwera przez wielokrotne próby kontaktu klienta z uszkodzonym serwerem, może to mieć negatywny wpływ na wydajność systemu. W takim przypadku lepiej byłoby zrezygnować wcześniej i wypróbować inny serwer.
Bibliografia
Zobacz też
- Bizantyjska tolerancja na błędy
- Tolerancja włamań
- Routing kapilarny
- Klaster (obliczeniowy)
- Nadmiarowość danych
- Elegancka degradacja
- Wykrywanie i korekcja błędów
- Bezpieczny
- Konstrukcja odporna na uszkodzenia
- System odporny na uszkodzenia
- Progresywne ulepszanie
- Separacja ochrony i bezpieczeństwa
- Przejrzystość (informatyka)