Podwójna modułowa redundancja
W inżynierii niezawodności podwójna redundancja modułowa ( DMR ) występuje wtedy, gdy elementy systemu są powielane, zapewniając redundancję w przypadku awarii jednego z nich. Jest to szczególnie stosowane w systemach, w których zduplikowane komponenty działają równolegle, szczególnie w systemach komputerowych odpornych na uszkodzenia . Typowym przykładem jest złożony system komputerowy, który ma zduplikowane węzły, więc w przypadku awarii jednego węzła inny jest gotowy do kontynuowania swojej pracy.
DMR zapewnia odporność na awarię jednego komponentu i wykrywanie błędów w przypadku, gdy instrumenty lub komputery, które powinny dawać ten sam wynik, dają różne wyniki, ale nie zapewnia korekcji błędów , ponieważ nie można automatycznie określić, który komponent jest prawidłowy, a który działa nieprawidłowo. Jest na to stare powiedzenie: „Nigdy nie wypływaj w morze z dwoma chronometrami; weź jeden lub trzy”. Oznacza to, że jeśli dwa chronometry są sprzeczne, żeglarz może nie wiedzieć, który z nich wskazuje poprawnie.
maszyna typu lockstep wykorzystuje zreplikowane elementy działające równolegle. W dowolnym momencie wszystkie replikacje każdego elementu powinny być w tym samym stanie. Te same dane wejściowe są dostarczane do każdej replikacji i oczekuje się tych samych danych wyjściowych. Wyniki replikacji są porównywane za pomocą obwodu głosowania. Maszyna z dwiema replikacjami każdego elementu jest określana jako podwójnie modułowa redundantna (DMR). Obwód głosowania może wtedy wykryć tylko niezgodność, a odzyskiwanie opiera się na innych metodach. Przykłady obejmują przełącznik 1ESS .
Maszyna z trzema powtórzeniami każdego elementu jest określana jako potrójnie modułowa redundantna (TMR). Obwód głosowania może określić, która replikacja jest błędna, gdy obserwuje się głosowanie dwa do jednego. W takim przypadku obwód głosowania może wyprowadzić poprawny wynik i odrzucić błędną wersję. Następnie zakłada się, że stan wewnętrzny błędnej replikacji różni się od stanu pozostałych dwóch, a obwód głosujący może przełączyć się w tryb DMR. Model ten można zastosować do dowolnej większej liczby replikacji.