Сам метод:
Любой фрагмент задачи решают пара выч. модулей. При этом текущий фрагмент задачи решают модули Ui,Uj. предшествующий фрагмент соответственно модули Uk и Ui. следующий фрагмент решается модулями Uj, Ul. При несовпадении результатов модулей Ui,Uj, образуется две новых пары Ui,Ul и Uj,Um, котрые решают следующий фрагмент. При несовпадении выходных данных одной из новых пар, из процесса решения исключается модуль, участвующих в решении очередного и последующих фрагментов. Несовпадение выходных данных либо из вновь образованных пар, говорит о наличии в системе двух отказавших модулей. Это требует образования уже 4 пар модулей.
По сравнению с системой использующей диагностирование, данный метод обеспечивает более высокую степень отказоустойчивости, так как при неисправности 1 модуля именно он и исключается из выч. процесса, а ВС с дублированием количество модулей убывает быстрей.
Недостаток:
необходимость наличия в ВС n = 2m исправных модулей
m – количество задач (вернее фрагментов задач), решаемых одновременно.
Большинство программных способов обеспечения отказоустойчивости работы, контролируют состояние ВС с определенным интервалом времени, что приводит к необходимости - часть выч. процесса производить заново. При выполнения этого условия минимизируется время латентности (обнаружение и устранение) неисправности – такт контроля. Время латентности неисправности состоит из 2-3 тактов контроля.
1.3.6. Графовые модели отказоустойчивых систем
Математической моделью может выступать граф зависимости по данным. Построение такого графа позволяет проанализировать общую структуру алгоритма, связи между отдельными операторами, а так же выявить формальные преобразования к решению задач оптимального планирования.
Граф зависимости по данным – связи операторов по информации и трудоемкости решения отдельных операторов.
D = (W,P,Г)
W = {wq} - множество вершин, которые обозначают операторы программы
Г - множество дуг. Наличие дуги, { wq1 , wq2 }Є Г говорит о том, что результаты решения фрагмента wq1 используются в качестве исходных данных оператором wq2.
Каждой вершине графа присваивается вес pq Є P. Вес определяется временем выполнения соответствующего оператора. При оценки веса оператора необходимо учитывать состав и структуру ВС.
Если ВС однородная, то достаточно оценить время выполнения любого оператора на одном выч. модуле. В это случае pq - это скалярный вес оператора wq.
В случае, когда вес оператора обладает одинаковой трудоемкостью, pq можно принять = 1.
Граф зависимости по данным позволяет описать процесс решения прикладной задачи.
Если же говорить о наборе задач, то у нас получается граф
связи означают последовательность
- независимое событие
Граф зависимости по данным не позволяет отобразить диагностические вычисления.
Математической моделью диагностических процессов протекающих в ОВС с активной защитой, является диагностический граф, который содержит информацию о количестве выч. модулей и о всех элементарных проверках, проводимых в системе за цикл диагностирования или цикл контроля, а так же о возможных результатах проведения элементарных проверок.
Tцк – период цикла контроля
Под циклом контроля понимают процедуру выполнения всех элементарных проверок однократно. Цикл контроля является минимальным интервалом времени, за которое может быть определено техническое состояние системы. Диагностический граф G(U,T) в общем случае является направленным.
U – множество выч. модулей системы
T – множество элементарных проверок
U={Ui}, Ui – вершины графа
То есть дуга (Ui,Uj) определяет одну элементарную проверку (Ui,Uj) Є T. При таком обозначении |Ui| проверяется модуль |Uj|.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.