96
влияния на работоспособность ПО. Стремление к наименьшим нарушениям в
процессе взаимодействия с внешними абонентами и неопределенность дан-
ных об искажениях приводят к необходимости последовательного иерархиче-
ского применения методов восстановления в порядке увеличения их длитель-
ности реализации и повышения достоверности восстановления. В результате,
во многих случаях, после искажения проходит несколько этапов восстанов-
ления с последовательным применением усложняющихся методов и оценкой
степени восстановления работоспособности после каждого этапа. Каждый
метод восстановления характеризуется следующими параметрами:
- вероятностью полного восстановления нормального функционирова-
ния программ р
3
;
- длительностью проведения работ по восстановлению – суммарным
временем выбора метода восстановления и временем его реализации
t
3
;
- длительностью проявления последствий после искажения
τ
в
.
Показатели восстановления р
3
, t
3
и
τ
в
в разной степени влияют на по-
казатели надежности функционирования программ.
В зависимости от динамических характеристик внешних абонентов мо-
жет быть определено предельное время t
д
, позволяющее разделить сбой и от-
каз. Предельно допустимое время t
д
оговаривает время, в пределах которого
отсутствие работоспособности не учитывается как отказ. Затраты времени на
контроль и восстановление, не превышающие t
д
, рассматриваются как соот-
ветствующие неработоспособному состоянию, не входящему в состояние от-
каза, а искажение не влияет на основные показатели надежности. Это время
рассматривается как отказовая ситуация. Это состояние соответствует опе-
ративному восстановлению системы с временной избыточностью и попол-
няемым резервом времени [36]. Кроме состояния работоспособности и отказа,
можно выделить состояние восстановления, при котором длительность про-
ведения восстановительных работ не влияет на характеристики надежности.
Параметр
τ
в
наиболее труден для оценки при анализе работоспособно-
сти. После восстановления вычислительного процесса и данных программа
начинает обрабатывать информацию и не требуется продолжать восстанови-
тельные работы. Однако может оказаться нарушенной последовательность
решения задач или искажены второстепенные данные, что может некоторое
время отражаться на качестве взаимодействия с внешними абонентами. Есте-
ственный обмен данными с абонентами и продолжение нормального функ-
ционирования через некоторое время полностью ликвидируют последствия
отказа. Поэтому в дальнейшем будем считать, что совокупность восстанови-
тельных процедур обеспечивает полную работоспособность и
τ
в
= 0.
Процесс функционирования ПО на однопроцессорном ЭВМ в реальном
масштабе времени с учетом операций контроля и восстановления можно
представить графом состояний, дуги в котором соответствуют возможным