En ingeniería de confiabilidad , la redundancia modular dual ( DMR ) se produce cuando los componentes de un sistema se duplican, lo que proporciona redundancia en caso de que uno falle. Se aplica particularmente a sistemas donde los componentes duplicados funcionan en paralelo, en particular en sistemas informáticos tolerantes a fallas . Un ejemplo típico es un sistema informático complejo que tiene nodos duplicados, de modo que si un nodo falla, otro está listo para continuar su trabajo.
El DMR proporciona robustez ante el fallo de un componente y detección de errores en caso de que instrumentos o computadoras que deberían dar el mismo resultado den resultados diferentes, pero no proporciona corrección de errores , ya que no se puede determinar automáticamente qué componente es correcto y cuál funciona mal. Hay un viejo adagio a este respecto que dice: "Nunca te hagas a la mar con dos cronómetros; lleva uno o tres". [1] Es decir, si dos cronómetros se contradicen, un marinero puede no saber cuál está leyendo correctamente.
Una máquina tolerante a fallos con sincronización continua utiliza elementos replicados que funcionan en paralelo. En cualquier momento, todas las réplicas de cada elemento deben estar en el mismo estado. Se proporcionan las mismas entradas a cada réplica y se esperan las mismas salidas. Las salidas de las réplicas se comparan utilizando un circuito de votación. Una máquina con dos réplicas de cada elemento se denomina redundante modular dual (DMR). El circuito de votación solo puede detectar una falta de coincidencia y la recuperación depende de otros métodos. Algunos ejemplos incluyen el conmutador 1ESS .
Una máquina con tres réplicas de cada elemento se denomina redundancia modular triple (TMR). El circuito de votación puede determinar qué réplica tiene un error cuando se observa una votación de dos a uno. En este caso, el circuito de votación puede generar el resultado correcto y descartar la versión errónea. Después de esto, se supone que el estado interno de la réplica errónea es diferente al de las otras dos, y el circuito de votación puede cambiar a un modo DMR. Este modelo se puede aplicar a cualquier número mayor de réplicas.