![]() | |
НПО Системы Безопасности (499)340-94-73 График работы: ПН-ПТ: 10:00-19:00 СБ-ВС: выходной ![]() ![]() |
Главная » Периодика » Безопасность 0 ... 891011121314 ... 48 2. ДИАГНОСТИРОВАНИЕ БЕЗ ВОССТАНОВЛЕНИЯ Выбор модели взаимодействия элементов в процессе проверки системы предопределяет в значительной степени сложность реализации и основные характеристики алгоритмов диагностирования (их быстродействие, занимаемый объем памяти, возможности структуризации и т. п.). Поэтому при разработке отказоустойчивых систем естественным является стремление к использованию наиболее простых моделей, в которых функциональные особенности элементов системы не играют существенной роли при анализе технического состояния системы в целом. Такой подход позволяет создавать достаточно универсальные алгоритмы и программы диагностирования и контроля, применимые для широкого класса реальных систем. Это послужило одной из основных причин широкого распространения Р-моделей взаимодействия, которые достаточно просто и полно описывают диагностирование в многомашинных распределенных системах, построенных на основе микро-ЭВМ и микропроцессоров. Действительно, при достаточно надежных связях между элементами системы каждый из них может устанавливать связи с другими элементами и подавать на них тесты. Получаемый при проверке результат выполнения теста анализируется контролирующим элементом и принимается решение об исправности. Примером одного из простейших способов такого тестирования является проверка отклика контролируемого элемента по запросу контролирующего элемента с использованием таймера, который входит во многие современные ЭВМ. Поэтому основное внимание при рассмотрении диагностирования без восстановления уделяется СВК, в которых взаимодействия элементов описываются Р-моделями. Будем называть такие структуры Р-структурами. Обозначим через (Vi) = {v,- Ч(и,-, Vi)V, VjVt], т. е. множество вершин Vj, соответствующих элементам, контролирующим элемент v. Теорема 1 [44]. Пусть диагностируемая система S описывается Р-структурой для множества V элементов ( У = п) таких, что для любого (у,, v)E, о,-, VjV, п(/. дЕ. Система S является /-ДС без восстановления тогда и только тогда, когда Vy.-gV, Г"(у,)>. Данная теорема позволяет определять ДС без восстановления по структурным свойствам графа G - G {V, Е). Используемое в теореме 1 предположение об отсутствии взаимонаправленных связей, т. е. одновременном наличии в Р-структуре связей (у,., v,)QE, [Vj, vQE, v,, Vj£V, ограничивает класс рассматриваемых реальных систем. Во многих существующих микропроцессорных системах, построенных на основе микро-ЗВМ, обычно в процессе функционирования предусматривается возможность выбора в качестве ведущих произвольных микро-ЭВМ. Выбранные микро-ЭВМ могут применяться в качестве контролирующих элементов, причем выбор ведомых микро-ЭВМ, выполняющих функции контролируемых элементов, производится ведущей с использованием схем арбитража и данных о необходимой структурной организации t-RC. Следовательно, для многих реальных микропроцессорных систем естественным является предположение о наличии двунаправленных связей, т. е. связей {Vf, Vj)£E, (Vi, v,)£E, Vi, Основные требования к структурной организации таких систем, обеспечивающей их /-диаг-ностируемость, вытекают из следующей теоремы 44]. Теорема 2. Пусть система S описывается Р-структурой. Система S является /-диагностируемой тогда и только тогда, когда выполняются следующие условия: 1) п> 2/ -fl; 2) Уу,- е V, Г-1 (о,) > /; 3) для каждого О < p<it и каждого XczV \Х \ =п - -2t + p, \ГХ\>р, где rX = [vi](v,. Vj)£E, v,X, £V\X). Теорема 2 позволяет оценить при заданном количестве элементов п наибольшее количество неисправных элементов /, при котором возможно однозначное определение неисправных элементов в системе. Действительно, непосредственно из условия 1 теоремы 2 следует, что L.(tt- 1)/2 J, где через [ х J обозначено наибольшее натуральное число, не большее х. Так, например, система, представленная ДГ на рис. 13, является 1-диагностируемой и 2-дкагностируемой без восстановления. Анализ Р-структур на основе теорем 1 и 2 позволяет оценить /-ДС для заданных значений / и разбиений системы на инцидентные подмножества элементов. Однако в ряде случаев, используя данные об архитектурных особенностях построения ![]() Рис. Диагностируемая система системы, удается определить подмножества направленных путей в ДГ системы или оценить связность элементов системы, обеспечиваемую через подмножества других элементов. Наличие таких данных позволяет оценить потенциальные возможности диагностирования в рассматриваемых системах. Предположим, что ДГ G являегся сильно связным графом, т. е. для любой пары элементов Vi, Vj £ V существует направленный путь связей из одной верщины к другой. Связностью k (G) направленного графа G называется минимальное число вершин ДГ, исключение любой из которых приводит к несвязности графа G. Тогда для Р-структур справедливы следующие два следствия к теореме 2 [44, 51]. Следствие 1. Пусть G = G (У, Е) есть ДГ Р-структуры системы S, состоящей из п элементов, п = \V\. Тогда, если k (G)>- t к п >-2t + 1, то S является -ДС. Следствие 2. Система S, представленная ДГ G =-- G {V, Е), л = I 1/1, является -диагностируемой, если связь между вершинами с номерами / и / удовлетворяет соотношению / - i = = Ьт (mod n),m=l,2, ипиб представляют собой взаимно npocTiiie числа. Результаты следствия 2 удобно использовать для построения симметричных диaгнocтиpyeмыx Р-структур. Оценку диагностических возможностей ДГ можно производить на основе отображения множеств элементов на область натуральных чисел. Обозначим Р множество всех разбиений множества элементов V системы S на три непересекающихся подмножества (X, Y, Z), удовлетворяющих следующим условиям: 1) \Z\>\; 2) TXY; TX[v vV, HXeA::(x. v)E] - X; 3) T-Z = {v\vV, gzeZ:(y, z)E]-Z; 4) V==X\]Y\]Z. Пусть К есть функция из множества Р разбиений р на множество натуральных чисел такое, что УрР: K{p)==\Y\ + \\Z\/2]. Тогда условие f-диагностируемости без восстановления имеет следующий вид. Лемма 1 [36]. Система S является -диагностируемой тогда и только тогда, когда у/? £ Я : /С (р) > t. В тех случаях, когда известно минимальное значение К (р), представляется возможным непосредственное определение -ДС. Это значение может быть задано в процессе проектирования отказоустойчивой системы нли получено в процессе перестройки структуры системы. 0 ... 891011121314 ... 48 |