Приветствую, джентльмены!
В развитие темы - пример из несколько другой оперы.
Как работает любой серверный кластер? Очень просто. Каждый сервер периодически орет на всю сеть "Мужики, я живой!!!" И слушает аналогичные вопли соседей по сети. А как кто-то пропал - тут и запускаются emergency-процедуры, причем на каждом из серверов назависимо от других.
Вот и сделать систему на том же принципе. В нормальной обстановке каждая шахта слушает сигналы центрального КП, принимает команду на запуск только от него и осуществляет оный запуск в полностью автоматическом режиме. А в случае пропадания сигнала происходят две вещи:
1. Разблокируются ключи на всех КП на один уровень ниже (скажем, КП округов). То есть 3..4 человека на каждом из них теперь способны запустить все ракеты, находящиеся у них в подчинении.
2. Каждая шахта начинает слушать КП своего округа. Центральный КП она тоже слушает, так что при возобновлении сигнала все немедленно возвращается взад.
То есть уровень ответственности опускается на одну ступеньку ниже.
При пропадании сигнала от КП округа - процесс повторяется. И так до достижения самого нижнего уровня, которым является отдельно взятая шахта.
То бишь расчет каждой шахты способен самостоятельно осуществить пуск (при коллективном решении всех авторизованных на это товарищей), но не раньше, чем пропадут сигналы от всей цепочки вышестоящих КП.
Вот так я это вижу.
(Дисклаймер: если оно так и есть на самом деле - сапогами прошу не бить и гениталии в дверь не засовывать. Все совпадения имен, географических названий и событий являются абсолютно случайными :-)
С уважением,