Материал: Проблемы надежности программных комплексов - Курсовая работа


Методы программного восстановления

 

Выбор метода оперативного восстановления происходит в условиях неопределенности сведений о характере отказовой ситуации и степени ее влияния на работоспособность программ.

Каждый метод восстановления характеризуется следующими статическими параметрами:

Вероятность полного восстановления нормального функционирования комплекса программ.

затратами ресурсов ЭВМ на проведение процедуры восстановительных работ.

длительностью проведения работ по восстановлению - суммарным временем выбора метода восстановления и временем его реализации.

Показатели восстановления непосредственно влияют на показатели надежности функционирования комплекса программ. Если операции по восстановлению работоспособности комплекса программ при отказовой ситуации полностью завершаются за меньшее время и после этого продолжается нормальное функционирование, то происшедшее искажение в работе программ не учитывается как отказ и не влияет на основные показатели надежности. Процесс функционирования комплекса программ на однопроцессорной ЭВМ в реальном масштабе времени с учетом операций контроля и восстановления можно представить графом состояний дуги которого соответствуют возможным переходам между состояниями за некоторый интервал времени.

Основные состояния следующие:

состояние соответствует нормальному функционированию работоспособного комплекса программ при полном отсутствии искажений - полезная работа

состояние имеет место при переходе комплекса программ в режим контроля функционирования и обнаружения ошибок - состояние контроля

состояние соответствует функционированию программ при наличии искажений не обнаруженных средствами контроля - состояние необнаруженного искажения данных или вычислительного процесса которое в частности может соответствовать отказу

состояние характеризуется функционированием группы программ восстановления режима полезной работы и устранения последствий искажения - восстановление после действительного искажения

состояние соответствует также восстановлению режима полезной работы но после ложного обнаружения проявления искажения когда в действительности состояние полезной работы не нарушалось - восстановление после ложной тревоги

Переходы между состояниями могут происходить в некоторых направлениях случайно или коррелированно с предыдущем переходом. Пребывание во всех состояниях кроме нулевого, сопряжено с затратами производительности ЭВМ на выполнение операций не связанных с прямыми функциональными задачами и может рассматриваться как снижение общей эффективности комплекса программ и производительности ЭВМ.

При определении показателей надежности учитывается только такая цепочка последовательных состояний вне работоспособности, которая оказывается протяженности больше. Все остальные более короткие выходы из нулевого состояния не влияют на показатели надежности.