Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Прикладные проблемы надежности и качества систем. Курс лекций

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
щее время функционирования программы, отсчитываемое от начала
0 0 0 0 00
( ) () () ( (0) ()) ,
c c cc c
Mt t Mt Mt kM Mt t+∆ − =∆ = − ∆
0
0
( ) (0)(1 e ).
c
kt
c
Mt M
−
= −
0
00
( ) (0) ( ) (0)e .
c
kt
rc
Mt M Mt M
−
=−=
алг 0 0
( ) 1 exp( ( ) ),
rp
qt t t
= − −λ ∆
00
( ) (0)exp( ).
rr c
t kM ktλ= −
отладки. Предположим, что средняя доля ошибок M женных на интервале (t
; t0 + Δt0) пропорциональна числу оставших-
0
(Δt0), обнару-
c
ся ошибок:
где k
– коэффициент пропорциональности.
c
(1.40)
Сделав приближенную замену этого разностного уравнения диф­ференциальным, получим следующее приближенное решение:
(1.41)
Отсюда
Интервал решения задачи Δt
намного меньше интервала t0. По-
р
(1.42)
этому можно считать, что справедливо выражение (1.36) для плотно­сти потока отказов, причем на интервале Δt
величину λr(t0) можно
р
считать постоянной. Это означает, что верно также выражение (1.38). Итак,
где
Неизвестные k
, kr и M(0) должны быть получены регрессионным
c
(1.43)
анализом по данным эксплуатации ИС.
1.5. Надежность сетей
1.5.1. Принципы функционирования сети
Компьютерные сети имеют относительно большое разнообразие структуры и способов организации функционирования. Наибольшее распространение в наше время получили сети с пакетной коммутаци­ей. Длинное сообщение разрезается на относительно малые куски (пакеты), в зависимости от используемой сетевой технологии пакет занимает от 53 до 4096 байтов. Малый размер позволяет держать очереди пакетов в оперативной памяти узлов сети и быстро переда­вать от узла к узлу. Сети рассчитаны на их доставку получателю за доли секунды. В пункте назначения исходное сообщение должно
21
быть собрано в единое целое. Для этого используется либо нумера-
C
C
C
CT
CT
T
T
ция пакетов, либо установление постоянной цепи передачи сообще­ния. Установление связи между отправителем и получателем сооб­щения называется виртуальным каналом. Элементами сети с пакет­ной коммутацией являются рабочие станции или терминалы Т, линии связи S и компьютеры. Узлы сети по назначению (и связанной с ним конструкцией) разбиты на три группы: 1) хост-компьютеры H, вы- полняющие собственно вычислительный процесс по решению задачи наряду с функциями управления сетью; 2) концентраторы CT;
3) коммутаторы пакетов С (рис. 1.2).
н
Рис. 1.2. Фрагмент сети
н
Каналы связи между коммутаторами пакетов могут быть как про­водные (обычно кабельные или оптоволоконные), так и бескабель­ные (радиолинии). Абонент на терминале инициирует некоторое со­общение. Хост-компьютер направляет сообщение с идентификато- ром в свой местный коммутатор пакетов. Местный коммутатор раз­бивает сообщение на пакеты, каждый из них снабжается идентифи­цирующим заголовком и последовательно посылает пакеты в сле­дующий коммутатор. Маршрут для каждого пакета может быть вы­бран индивидуально. Каждый коммутатор решает задачу выбора маршрута, выполняет функции обнаружения ошибок, посылает под­тверждение в получении пакета или запрос повторной передачи. Коммутатор в пункте назначения собирает сообщение и передает его
22
хост-компьютеру получателя. После этого коммутатор пункта назна-
ф
1
( ) ( ) ( , ).
L
cc
l
ph p lphl
=
=
∑
чения посылает в коммутатор пункта отправления специальный управляющий пакет («готов к приему следующего сообщения»). По­сле получения этого пакета исходный коммутатор пакетов С перехо­дит в состояние готовности принять от своего хост-компьютера дру­гое сообщение в тот же пункт назначения.
1.5.2. Показатели надежности сети
Надежность сети имеет индивидуальное значение для каждого абонента.
Определение 5. В качестве индивидуального показателя надеж- ности будем рассматривать вероятность p
(h) успешного решения
c
некоторой конкретной задачи, для которой необходим обмен инфор­мацией с удаленным хост-компьютером.
Величина h характеризует нагрузку сети, которая определяется числом работающих в данный момент абонентов, если класс задач каждого из них примерно однороден в смысле числа пакетов. Со­стояние сети для абонента-отправителя можно, кроме нагрузки h, охарактеризовать еще числом виртуальных цепей, которые в прин­ципе существуют между абонентом-отправителем и абонентом­получателем. Под виртуальной цепью будем понимать возможное соединение между коммутатором отправителя и коммутатором по­лучателя, включая абонентские каналы связи хост-компьютера. Бу­дем считать, что виртуальную цепь можно организовать, если все устройства в ней исправны. Предположим также, что цепи различи­мы только по каналам связи между коммутаторами, в которых и про­является нагрузка сети. Пронумеруем состояния сети по числу раз­личных виртуальных цепей l (l = 0, 1, 2, …, L). Зафиксируем нагруз­ку h. Тогда в каждом l-м состоянии сеть можно рассматривать как систему массового обслуживания. На этом основании можно анали­тически или имитационным моделированием оценить условную ве­роятность p
(h, l) успешного решения данной конкретной задачи при
c
условии, что сеть в момент начала решения находится в l-м состоя­нии и будет в нем находиться в течение времени, требуемом для ре­шения задачи. Вероятность последнего события обозначим p
(l). То-
ф
гда по известной формуле гипотез имеем
(1.44)
23
Состояние l = 0 означает невозможность решить задачу.
Вероятность p
(h,l) при фиксированном h зависит от эффективно-
c
сти работы систем управления сетью.
Типы так называемых операционных отказов сети, восстанавли­ваемых без ремонта оборудования при наличии виртуального канала и ресурса времени:
– неверная передача битов;
– потеря кадра;
– ошибка в заголовке кадра;
– заторы при движении пакетов;
– блокировка движения пакетов;
– нехватка буферной памяти в коммутаторах;
– станция занята;
– станция недоступна;
– неверная процедура установления вызова;
– неверная процедура разъединения вызова;
– потеря сообщения;
– искажение сообщения;
– нарушение управления потоком;
– неверный запрос сеанса;
– нарушение очередности сообщений и ответов;
– устранимая программная ошибка;
– запрос недоступных данных;
– нарушение сеансового протокола;
– нарушение процедуры работы с базой данных;
– ошибка в прикладной программе.
Все отказы по указанным причинам появляются либо от действия помех, либо от ошибок управления и подлежат восстановлению про­граммными средствами коррекции ошибок и управления сетью.
Процесс восстановления может включать указанные ниже шаги:
1. Обнаружение ошибки.
2. Сообщение об ошибке узлу и уровню управления, ответствен-
ному за восстановление.
3. Выбор подходящей точки рестарта.
4. Повторение операции, во время которой произошла ошибка.
Приведенные сведения показывают, что теоретический расчет
p
(h, l) невозможен.
c
Однако вероятность автоматической ликвидации отказа практи­чески равна единице. Быстродействие же сетей с коммутацией па­кетов таково, что абонент всегда имеет достаточный резерв време-
24
ни. Поэтому для приближенного расчета при проектировании сети
ф
1
( ) ()
L
c
l
ph pl
=
≅
∑
ф
( ) ( )(1 ( ( )),
rp
pl kl F t l= −∆
ф
() ()
r
pl kl≅
0
( ) 1,
L
r
l
kl==
∑
*
гг
( ) 1 (0)
c
ph K K≅− =
вполне можно считать p
(h, l) ≈1 для l = 1, L. Тогда из (1.44) следу-
c
ет, что
Значение p
(l), в соответствии с (1.7) – (1.11), вычисляется по
ф
. (1.45)
формуле
где Δt
(l) – требуемое время для решения задачи.
р
Учитывая, что Δt
(l) обычно невелико, интенсивность функцио-
р
(1.46)
нальных отказов оборудования сети мала, а также наличие несколь­ких вариантов каждого состояния l (кроме состояния l = L), можно считать, что на интервале Δt
(l) отказа виртуальной цепи не происхо-
р
дит, т. е.
Обозначим через k
(0) вероятность отсутствия какой-либо вирту-
r
. (1.47)
альной цепи на момент решения задачи.
Если теперь учесть, что
то можно окончательно записать:
*
где K
– коэффициент готовности сети, приближенно равный веро-
г
ятности наличия хотя бы одной виртуальной цепи.
Стремление к повышению надежности сети приводит к ее расши­рению, что обеспечивает увеличение числа виртуальных цепей, а также дублирование отдельных устройств.
1. Определение показателя надежности достижения цели ИС ба-
зируется на вероятности успешного решения типичной для данной
. (1.48)
Выводы по надежности ИС
25
ИС последовательности задач. Под успешным решением понимают решение без ошибок и не позже заданного момента времени.
2. В общем случае задачи могут быть зависимыми по входной и выходной информации. Эта зависимость определяет последователь­ность задач.
3. Условная вероятность успешного решения каждой из задач оп­ределяется распределением случайного интервала суммы операций по прохождению задачи в вычислительном процессе.
4. Расчет указанной условной вероятности предполагает возмож­ность рестарта задачи.
5. Важными функциональными составляющими при расчете на­дежности ИС являются надежность человека-оператора, программ­ных средств и каналов связи.
6. Надежность человека-оператора определяется его нагрузкой, интервалом ввода данных для отдельной задачи и времени от начала смены.
7. Надежность программного обеспечения определяется уровнем помех и ошибками в алгоритме рабочей задачи.
8. Причиной алгоритмических ошибок является невозможность испытать объемную программу при всех возможных вариантах входных данных.
9. Ошибки каналов связи определяются принятым методом поме­хозащитного кодирования.
10. Компьютерная сеть обладает мощными средствами помехоза­щитного кодирования информации, а также средствами восстановле­ния потерянной информации, поэтому вероятность успешного реше­ния задачи в сети практически равна единице.
11. Надежность сети определяется в основном возможностью об­разовать виртуальную цепь связи на момент решения задачи.
12. Вероятность наличия виртуальной цепи зависит от нагрузки сети (числа одновременно работающих абонентов) и технической исправности элементов сети.
Контрольные вопросы
1. Можно ли считать, что ошибки, возникающие в прямом и об­ратном канале связи (см. рис. 1.1), всегда взаимно независимы?
2. Каковы причины отказов в процессе решения задачи?
3. Назовите факторы, влияющие на ошибки оператора.
4. Опишите механизм влияния ошибки оператора на отказ ИС.
26
5. Каковые физические причины искажения информации в канале связи?
6. Исходное сообщение содержит 16 информационных разрядов:
1001010111010110. Проводится контроль по модулю
а) Запишите содержание контрольных разрядов. б) Приведите пример не обнаруживаемой ошибки в указанном
выше сообщении.
7. Каков источник случайности при отказах, связанных с алгорит­мическими ошибками рабочей программы?
8. Что является основной причиной отказа в сети?
27
2. ИНФОРМАЦИОННАЯ МОДЕЛЬ ОЦЕНКИ НАДЕЖНОСТИ
АВТОМАТИЗИРОВАННЫХ ПС
2.1. Особенности структуры ПС
и уточнение понятия надежности
2.1.1. Понятие надежности управления ПС
Автоматизированная производственная система представляет со­бой собственно ПС в комплексе с программным обеспечением для решения задач оперативного планирования и управления, реализо­ванным в ИС.
Большинство задач управления производством, исключая задачи управления технологическими процессами в реальном времени, име­ет дискретный периодический характер. Команды управления явля­ются фиксированными на достаточно длинном интервале процесса.
Длительность решения задачи управления любого уровня обычно несоизмеримо меньше соответствующей длительности интервала производственного процесса. В этих условиях вероятность решения задачи управления до начала интервала управления фактически рав­на единице. Но даже если управление не выработано до начала про­цесса, применяется некоторый стандартный вариант управления, ос­нованный на интуиции оператора. Поэтому анализ надежности авто­матизированной ПС можно свести к анализу надежности собственно ПС при некотором фиксированном управлении.
Определение 1. Показателем надежности управления ПС называ- ется условная вероятность достижения цели ПС при фиксированном управлении.
В зависимости от уровня задач управления принимается та или иная модельная интерпретация ПС. Элементами могут служить агре­гаты или целые участки производства. Признаком элемента является либо отсутствие управления в его внутренней структуре, либо фик­сированное управление, однозначно связанное с характеристиками входных потоков продукции. Как следствие, для элемента имеется взаимно однозначное соответствие параметров выходного потока продукции параметрам входного истока и внешнему управлению. Если это внешнее по отношению к ПС управление отключено, сис­тема находится в состоянии свободного движения. Надо отметить,
28
что особенности этого состояния, как правило, ускользают от внима­ния технологов вследствие упрощенного модельного представления системы.
Упрощение обычно состоит в сведении динамической модели к статической, т. е. к игнорированию динамики системы. Считается, что плотности потоков продукции соответствуют расчетным пропу­скным способностям агрегатов. Но это неверно, если учесть, что ти­пичное массовое производство (в частности, металлургические) име­ет случайные флуктуации и функционирует вблизи предельно допус­тимой мощности. Хотя необходимость резерва мощности с точки зрения управления очевидна, практика «выжимания мощности» рас­пространена очень широко.
2.1.2. Связи в ПС и ее стохастичность
Участие людей в процессе производства делает ПС многослойной. Другими словами, она является объединением следующих подсис­тем: технологической, технической, психологической, экономиче­ской, социальной. Отсюда следует многообразие связей между эле­ментами. Однако психологические, экономические и социальные связи обладают большой инерцией. Наиболее динамичной является технологическая подсистема ПС. Рассматриваемые далее задачи на­дежности функционирования направлены на изучение влияния отно­сительно высокочастотных составляющих технологического процес­са, связанных со случайными явлениями.
В курсе лекций не рассматриваются никакие связи, кроме техно­логических, подразумевая использование результатов в задачах опе­ративного управления производством. Среди технологических связей можно выделить материальные связи по потоку продукции и инфор­мационные связи, несущие сигналы управления. Эффект материаль­ных связей возникает при случайном возмущении производственно­го процесса. И, как будет показано в дальнейшем, эти связи приводят к усилению флуктуации, что и делает необходимым решение про­блем надежности. Связь по потоку продукции проявляется в распро­странении возмущения, возникшего в одном из элементов ПС, на остальные элементы. Связь эта может быть более или менее жесткой. Чем она более жесткая, тем больше время затухания возмущения в системе. Жесткость связи определяется размером промежуточной емкости между связанными элементами. Чем эта емкость больше, тем менее жесткой является связь.
29
Рассмотрим более подробно механизм стохастичности ПС как действие связей.
При исследовании функционирования предприятия в качестве элементов ПС могут быть приняты группы цехов, отдельные цеха, участки, группы агрегатов, отдельные агрегаты. Практически на лю­бом уровне структуризации можно обнаружить параллельное или последовательное соединение элементов в технологической цепочке. Связанные в паре элементы влияют один на другой. Однако взаимо­действие параллельных элементов обычно проявляется слабо. Ис­ключение составляет случай, когда два параллельных элемента вы­дают продукцию на один и тот же последующий элемент или на одну ограниченную промежуточную емкость. Взаимосвязь последова­тельных элементов является более тесной. Возможно также, но более редко, соединение элементов в замкнутом контуре, соответствующем замкнутому технологическому маршруту. Такое соединение будем называть структурной обратной связью.
В отличие от структурной обратной связи между элементами ПС существуют другие виды обратных связей, не выраженные явно в структуре.
Рассмотрим последовательное соединение двух элементов А и В. Между ними существует прямая связь, состоящая в том, что преды­дущий элемент А по окончании обработки очередного изделия дол­жен от него освободиться. Последующий элемент В должен принять это изделие на обработку. Тем самым изменение состояния преды­дущего элемента А вызывает изменение последующего элемента В. При отсутствии места в промежуточной емкости это изменение вы­нуждается немедленно. Если в такой ситуации элемент В не может принять изделие на обработку, он препятствует изменению состоя­ния предыдущего элемента А, замедляя тем самым производствен­ный процесс. Таким образом, состояние элемента В влияет на со­стояние элемента А. Это означает наличие обратной связи, которую мы назовем обратной связью по состоянию.
Рассмотрим взаимосвязь двух параллельно соединенных элемен­тов А и В, обрабатывающих однородные изделия. Пусть входной по- ток изделий производится одним источником, а выходы различны (т. е. последующий элемент у элементов А и В различен). Пусть так­же установлено правило ветвления входного потока, регулирующего порядок поступления изделий на элементы А и В. Поскольку поток прерываться не должен, то задержка обработки (случайная) в эле­менте А приводит к увеличению плотности потока изделий в элемент
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]