TANDEM — это коммерческая ЭВМ, поставляемая фирмой Non-Stop. Структура машины представлена на рис. 5.32. Процессор содержит контроллер шин, центральное устройство обработки данных, запоминающее устройство и каналы ввода-вывода. Такие процессоры в количестве не более 16 соединяются сдвоенными шинами высокоскоростной передачи (10 Мбайт/с). Устройства ввода-вывода данных подсоединяются к контроллеру, а последний — к двум процессорам через две пары полюсов. В том случае, когда один процесс реализуется некоторым процессором,копия этого процесса обязательно воспроизводится на другом процессоре. Таким способом происходит распределение соответствующих процессов между двумя процессорами: основным и резервным. Справочник с указанием такого распределения подготавливают для каждого процессора. Итак, при отказе основного процессора (с номером N1) резервный процессор (с номером N2) становится основным и воспроизводит копию на другом процессоре (с номером N3). Если процессор N1 отремонтирован, то процессор N3 прекращает работу в качестве резервного, а процессор N2 воспроизводит копию на отремонтированном процессоре N1. В том случае, когда обработка переводится с основного процессора на резервный, для того чтобы последний мог сразу же подключиться к обработке, область запоминающего устройства разделяется на программную и информационную. Каждый раз, когда основной процессор достигает контрольной точки (например, система с транзакциями при каждом поступлении последней старается войти в контрольную точку), информационная область копии обновляется вместе с информационной областью основного процессора.
Помимо этого, можно организовать доступ к дискам через два контроллера диска. Для того чтобы при отказе диска файл не пропадал, последний хранится на двух дисках. Предотвратить сбой системы из-за отказа источника питания можно также путем автономной подачи электроэнергии каждому блоку.
|