Структурное резервирование и его виды
Лекция 6
Тема: Структурное резервирование и его виды
План
1. Классификация структурного резервирования, основные определения.
2. Основные схемы расчета надёжности по способу включения резервных элементов: постоянное, раздельное, замещением, скользящее.
3. Виды резервных элементов и режимы работы при нагруженном, облегченном и ненагруженном резервах.
4. Расчетно-логическая схема структурного резервирования сложной системы.
5. Организация резерва на уровне элементов, устройств и систем ИС.
Ключевые слова
Рекомендуемые материалы
Резервирование, избыточность, схема расчета, цифровое устройство, постоянное резервирование, раздельное резервирование, резервирование замещением, нагруженный резерв, ненагруженый резерв, режимы работы, скользящий резерв, переключающая схема, надёжность, безотказность.
Резервированием называют метод повышения надежности объекта путем введения избыточности. Задача введения избыточности – обеспечить нормальное функционирование системы после возникновения отказов в ее элементах.
Резервирование может быть структурным, информационным, временным, программным. Информационное резервирование предусматривает использование избыточной информации. Временное резервирование – использование избыточного времени. Программное резервирование – избыточных программ.
Структурное резервирование заключается в том, что в минимально необходимый вариант системы, элементы которой называются основными, вводятся дополнительные элементы и устройства, либо вместо одной системы предусматривается использование нескольких идентичных систем. При этом избыточные резервные структурные элементы берут на себя выполнение рабочих функций при отказе основных элементов [1, 2, 3, 5].
Перечисленные виды резервирования могут быть применены либо к системе в целом, либо к отдельным ее элементам или их группам.
На практике большое распространение получило структурное резервирование (рис. 1).
Рис. 1. Способы резервирования КС
По схеме включения резервных элементов различают постоянное, раздельное резервирование, резервирование с замещением и скользящее резервирование.
Постоянное резервирование – это такое резервирование, при котором резервные элементы участвуют в функционировании объекта наравне с основными (рис. 2).
Для постоянного резервирования в случае отказа основного элемента не требуется специальных устройств, вводящих в действие резервный элемент, так как он вводится в действие одновременно с основными.
Основным параметром резервирования является его кратность (степень избыточности). Под кратностью резервирования m понимается отношение числа резервных объектов к числу резервируемых (основных).
Раздельным резервированием называется метод повышения надежности, при котором резервируются отдельные части объекта (рис. 2.3).
Рис. 2. Общее резервирование и постоянное включение резерва с постоянно включенным резервом.
Рис. 3. Раздельное резервирование с постоянно включенным резервом
Резервирование замещением – это резервирование, при котором функции основного элемента передаются резервному только после отказа основного (рис. 4 а, б). При использовании резервирования замещением необходимы контролирующие и переключающие устройства для обнаружения факта отказа основного элемента и переключения его с основного на резервный.
Рис. 4. а) Общее резервирование с включением резерва замещением.
б) Раздельное резервирование с включением резерва замещением.
Скользящее резервирование – это резервирование замещением, при котором группа основных элементов объекта резервируется одним или несколькими резервными, каждый из которых может заменить любой отказавший элемент в данной группе.
Скользящее резервирование всегда является активным, всегда имеется переключающее устройство, определяющее наличие отказа и включающее резервный элемент (рис. 5).
Рис. 5. Схема скользящего резервирования
Виды резервных элементов в зависимости от режима работы
В зависимости от режима работы различают:
Нагруженный резерв – резервный элемент находится в том режиме работы, что и основной. При этом принимается, что характеристики надежности резервных элементов в период их пребывания в качестве резервных и в период использования вместо основных после отказа последних, остаются неизменными.
Облегченный резерв – резервный элемент находится в менее нагруженном режиме, чем основной. Принимается, что характеристики надежности резервных элементов в период их пребывания в качестве резервных выше, чем в период их использования вместо основных после отказа последних.
Ненагруженный резерв – резервный элемент практически не несет нагрузки. Такой резервный элемент, находясь в резерве, отказывать не должен, т.е. обладает в этот период идеальной надежностью. В период же использования этого элемента вместо основного после отказа последнего надежность становится равной надежности основного.
Различают резервирование с целой и дробной кратностью. Для их различия на схеме указывают кратность резервирования m (рис. 6, а, б).
Рис. 6. Резервирование: а) постоянное резервирование с дробной кратностью (m=4/2);
б) раздельное резервирование с дробной кратностью (m=2/4)
При резервировании с целой кратностью величина m есть целое число, при резервировании с дробной кратностью m есть дробное несокращаемое число. Например, m=4/2 означает наличие резервирования с дробной кратностью, при котором число резервных элементов равно 4, число основных 2, а общее число элементов равно 6. Сокращать дробь нельзя, так как если m=4/2=2, то это означает, что имеет место резервирование с целой кратностью, при котором число резервных элементов равно 2, а общее число 3.
Для резервирования объектов, состоящих из одинаковых элементов, можно использовать небольшое число резервных элементов взамен любых отказавших основных элементов (скользящее резервирование).
Мажоритарное и комбинированное резервирование
Частным случаем резервирования с дробной кратностью является мажоритарное резервирование, часто используемое в устройствах дискретного действия (рис. 7). При мажоритарном резервировании вместо одного элемента (канала) включается три идентичных элемента, выходы, которых подаются на мажоритарный орган М (элемент голосования). Если все элементы этой резервной группы исправны, то на вход М поступают три одинаковых сигнала и такой же сигнал поступает во внешнюю цепь с выхода М.
Рис. 7. Мажоритарное резервирование (выбор по большинству)
Если один из трех резервных элементов отказал, то на вход М поступают два одинаковых сигнала (истинных) и один сигнал ложный. На выходе М будет сигнал, совпадающий с большинством сигналов на его входе, т.е. мажоритарный орган, осуществляет операцию голосования или выбора по большинству. Таким образом, условием безотказной работы группы при мажоритарном резервирование является безотказная работа любых двух элементов из трех и мажоритарного органа в течение заданного времени.
Комбинированный резерв – на рис. 8 представлена резервированная группа, сочетающая преимущества нагруженного резерва (непрерывность работы) и ненагруженного резерва (обеспечение большого выигрыша в надежности). В данном случае два элемента образуют дублирующую группу (нагруженный резерв), а третий находится ненагруженном резерве. Такой резерв называют комбинированным.
В устройствах ИС ответственного назначения могут быть использованы все виды структурного резервирования (рис. 9).
Рис. 8. Комбинированный резерв
Рис. 9. Расчетно-логическая схема структурного резервирования подсистемы сложной ТС
Теоретически введением избыточности в структуру системы и выбором оптимальных режимов можно создать сколь угодно надежную КС. Но не всегда это практически выполнимо. Анализируя все виды резервирования, следует сделать практический вывод: обеспечить высокую надежность КС путем общего нагруженного резерва не представляется возможным по экономическим соображениям. Наибольший эффект дает поэлементное резервирование [1, 2, 3, 6].
Сравнивая между собой виды резервирования с нагруженным и ненагруженным резервом, можно заметить, что при прочих равных условиях система с ненагруженным резервом надежнее системы с нагруженным резервом.
Организация резерва на уровне компьютера и КС
Резервирование на уровне компьютера. В аппаратуре универсальных компьютеров резервирование встречается на различных уровнях. На уровне компьютера резервирование заключается в наличии большого числа однотипных машин, что необходимо для решения постановленных задач. В этом случае надежность системы оценивается как для систем со скользящим резервированием. В случае универсальных компьютеров целесообразно использовать производительность всех имеющихся процессоров. Тогда свойство системы удобнее характеризовать через эффективную производительность системы.
где Пi – производительность (число задач выполняемых машиной в единицу времени) i-ой машины;
n – число машин в системе;
Кi – коэффициент готовности i-ой машины.
Если отдельные системы компьютера, объединенные через адаптеры между каналами для периферийных устройств, через общее поле памяти или другим способом, образуют многомашинную (многопроцессорную) КС, то эффективная производительность такой системы
,
где m – количество состояний системы;
Pj – вероятность того, что система находится j-м состоянии;
Пj – производительность системы в j-м состоянии.
Вероятность Pj определяют методом Марковских цепей. Поскольку конфигурация таких систем может быть самой различной, для оценки вероятности сохранения связности системы следует применять методы расчета надежности систем со сложной структурой, например метод минимальных путей и сечений.
Резервирование на уровне устройств. На более низких уровнях иерархии структуры в универсальных компьютерах резервирование встречается на уровне периферийных устройств (ПУ). Для решения задач требуется некоторое минимальное число ПУ.
Резервирование на уровне кодов – в компьютерах для повышения надежности ОЗУ и ПЗУ применяются коды с обнаружением и исправлением ошибок. Применение этих кодов дает возможность исправлять определенное число ошибок в каналах передачи или восстанавливать информацию в случае отказа некоторых ячеек в ОЗУ и ПЗУ или дорожек (то есть усилителей записи-считывания) в накопителях на магнитных дисках. Надежность таких устройств оценивается как надежность резервированных систем со скользящим резервом.
Резервирование в специализированных и управляющих компьютерах. В специализированных, а особенно в управляющих машинах резервирование применяется значительно шире в связи с высокими требованиями к надежности таких систем.
На уровне компьютера, а иногда на уровне программного обеспечения применяется троирование. Встречаются также системы, где используется несколько резервных машин. В целях повышения надежности часть из них может работать в режиме нагруженного резерва, часть в режиме ненагруженного. Однако резервирование на уровне компьютера не самое экономичное. Для повышения надежности при ограничении массы, стоимости и габаритных размеров КС используется резервирование отдельных устройств машин троированием или применением нескольких нагруженных или ненагруженных резервов. Для повышения надежности самых ответственных узлов применяется троирование или логика с переплетениями (представляется в виде избыточной логической схемы, где ошибки в одном слое корректируются в этом же или следующем слое логических элементов).
Все рассмотренные методы резервирования в КС относятся к пассивному резервированию, так как не предусматривают реконфигурацию системы. Способы резервирования, предусматривающие автоматическую реконфигурацию системы используются в отказоустойчивых компьютерных системах (ОКС). В ОКС используются средства обнаружения, локализации отказа и средства реконфигурации.
Отказы в ОКС обнаруживается при помощи средств контроля, а локализуются при помощи средств диагностики и устраняются автоматической реконфигурацией системы. Реконфигурация заключается в перестройке структуры вычислительных средств таким образом, чтобы ее отказавшие части были устранены от участия в работе.
Контрольные вопросы и задания
1. Что такое резервирование?
2. Какие виды структурного резервирования широко распространены на практике?
3. Что такое постоянное (общее) резервирование?
4. Каково значение кратности резервирования при дублировании?
5. Приведите пример комбинированного резерва элементов КТ?
Рекомендуем посмотреть лекцию "Техническая реализация и дополнительные функции".
6. Составьте структурную схему надежности устройства состоящего из четырех основных элементов, включенных по схеме раздельного резервирования с нагруженным резервом (m = 1).
7. Как оценивается ВБР при мажоритарном резервировании?
8. Где чаще всего применяется динамическое резервирование?
9. Составьте структурную надежности устройства КС состоящего из 4-х основных элементов, включенных по схеме общего резервирования с нагруженным резервом при m = 2.
10. При каком способе резервирования устройств ИС всегда присутствуют переключающие устройства (коммутатор)?
Литература: 1,2,3,5,6, 7.