Научная статья на тему 'Оцінка надійності комплексу технічних засобів складних інформаційно-управляючих систем'

Оцінка надійності комплексу технічних засобів складних інформаційно-управляючих систем Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
312
52
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
КОЭФФИЦИЕНТ ГОТОВНОСТИ / НАРАБОТКА НА ОТКАЗ / МАРКОВСКИЙ ПРОЦЕСС / МАТЕМАТИЧЕСКАЯ МОДЕЛЬ / ДИФФЕРЕНЦИАЛЬНЫЕ УРАВНЕНИЯ / НАДЕЖНОСТЬ

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Гришко В. Ф., Можаровський П. Ф.

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Гришко В. Ф., Можаровський П. Ф.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Calculation technique of availability and mean time between failures of geographically distributed system hardware is introduced. Technique is based on Markov process theory. Research can be used for evaluation and analysis of project reliability for designing or modernizing management-information system or another program-technical complex

Текст научной работы на тему «Оцінка надійності комплексу технічних засобів складних інформаційно-управляючих систем»

УДК 004.052:621.3.019.3

В.Ф. ГРИШКО, П.Ф. МОЖАРОВСЬКИЙ

ОЦІНКА НАДІЙНОСТІ КОМПЛЕКСУ ТЕХНІЧНИХ ЗАСОБІВ СКЛАДНИХ ІНФОРМАЦІЙНО-УПРАВЛЯЮЧИХ СИСТЕМ

Abstract: Calculation technique of availability and mean time between failures of geographically distributed system hardware is introduced. Technique is based on Markov process theory. Research can be used for evaluation and analysis of project reliability for designing or modernizing management-information system or another program-technical complex.

Key words: availability, mean time between failures, Markov process, mathematical model, differential equations, reliability.

Анотація: Пропонується методика розрахунку коефіцієнта готовності та середнього напрацювання на відмову технічних засобів територіально розподілених систем. Методика використовує теорію марковських процесів. Робота може бути застосована для проектної оцінки та аналізу надійності інформаційно-управляючих систем та інших програмно-технічних комплексів, що розробляються або модернізуються.

Ключові слова: коефіцієнт готовності, напрацювання на відмову, марковський процес, математична модель, диференціальні рівняння, надійність.

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

Ключевые слова: коэффициент готовности, наработка на отказ, марковский процесс, математическая модель, дифференциальные уравнения, надежность.

1. Вступ

При проектуванні сучасних інформаційно-управляючих систем (ІУС) важливе місце займають проектна оцінка та аналіз їх надійності. Визначивши необхідні аспекти надійності ІУС та її стійкості у відношенні відмов, на етапі проектування можна підвищити рівень живучості системи та зменшити витрати на її розгортання.

Інформаційно-управляючі системи відносяться до складних багатофункціональних та багатоелементних систем, що містять три основні компоненти: комплекс технічних засобів (КТЗ), програмне забезпечення (ПЗ) та оперативний персонал (ОП). Методологію оцінки складних ІУС з урахуванням показників надійності КТЗ, ПЗ та ОП викладено та рекомендовано у наукових публікаціях і державних стандартах [1-3]. У статті [3] докладно описано методику розрахунку коефіцієнтів готовності ПЗ та ОП, але запропонований підхід до розрахунку показників надійності для ієрархічних інформаційних систем не може бути використаний у повній мірі для складних ІУС без явно вираженої ієрархії з довільним зв'язком між об'єктами.

Для оцінки надійності функціонально складних технічних систем рекомендовано, зокрема, використовувати марковський аналіз, що ґрунтується на теорії марковських процесів і забезпечує високу точність результатів розрахунків. Але марковський аналіз використовується рідко внаслідок складності систем диференціальних рівнянь, що супроводжують ці розрахунки [4]. Тому зроблено спробу використати методику оцінки надійності комплексу технічних засобів (КТЗ) розгалужених ІУС, засновану на марковській моделі надійності, шляхом позбавлення від необхідності вирішення системи рівнянь та виділення логічних фрагментів системи з наступним узагальненням показників надійності для системи в цілому. У методиці використано аналітичний підхід до оцінки надійності

© Гришко В.Ф., Можаровський П.Ф., 2009

ISSN 1028-9763. Математичні машини і системи, 2009, № 3

системи із визначенням таких показників надійності, як коефіцієнт готовності та тривалість напрацювання на відмову.

2. Основні визначення та обрані показники надійності

Для більшості ІУС перехід у критичний стан (характеризується довговічністю), не допустимий для їх функціонування у режимах зберігання або транспортування (характеризується збережуваністю), не передбачено. Тому зупинимося на оцінці двох властивостей надійності: безвідмовність (властивість системи виконувати потрібні функції в певних умовах протягом заданого інтервалу часу чи наробітку) і ремонтопридатність (властивість системи бути пристосованою до підтримання та відновлення стану, в якому вона здатна виконувати потрібні функції за допомогою технічного обслуговування та ремонту). Комплексною характеристикою безвідмовності і ремонтопридатності системи є коефіцієнт готовності.

Аналітичний підхід до оцінки показників надійності (коефіцієнта готовності, середнього напрацювання на відмову) базується на незалежному обліку потоку відмов (збоїв) за рахунок різних чинників: КТЗ, ПЗ та ОП, що впливають на функціонування ІУС.

Інформаційно-управляючу систему у загальному вигляді можна представити як сукупність серверних вузлів, об'єднаних телекомунікаційною мережею (ТМ). Під серверними вузлами будемо розуміти оснащені серверами (кластерами) та робочими станціями (РС) комплекси засобів автоматизації об'єктів автоматизації всіх рівнів. При розрахунку надійності враховуються серверні вузли, задіяні у виконанні відповідної функціональної задачі.

Ознакою серверного вузла кожного об'єкта автоматизації є наявність сервера (кластера) та автоматизованих робочих місць (АРМ), об'єднаних локальною обчислювальною мережею (ЛОМ). Під АРМ будемо розуміти РС, оснащені периферійними пристроями (сканерами, принтерами, системами відображення).

3. Математична модель оцінки надійності КТЗ ІУС

Представимо складну ІУС як сукупність елементів (серверні вузли та канали зв'язку (КЗ) ТМ між ними), кожному з яких властивий коефіцієнт готовності. У свою чергу, серверні вузли можуть бути представлені як сукупність елементів (сервери, кластери, АРМ та КЗ ЛОМ між ними), що характеризуються відповідними коефіцієнтами готовності. Схемою такого розбиття КТЗ системи є граф, де вершини - моделі елементів КТЗ, а ребра - КЗ між цими елементами.

Випадковий процес із дискретними станами і неперервним часом, що буде протікати у такій системі, можна назвати марковським, тобто для будь-якого моменту часу ї умовні імовірності всіх

станів системи £ у майбутньому (при ї > ї0) залежать тільки від того, у якому стані знаходиться система £ у теперішній час (при ї = ї0), але не залежать від того, коли і яким чином вона перейшла у цей стан (тобто, якими були стани системи у минулому (при ї < ї0)) [5]. Застосуємо до

системи марковську модель розрахунку надійності.

Визначимо показники надійності елементів.

Середнє напрацювання елемента на відмову - середньостатистична тривалість безвідмовної роботи елемента:

N ї

т = У-іР (1)

відм дт ’ ' '

і=1 ™

де їінр - тривалість і -го інтервалу безперервної роботи системи, N - кількість відмов.

Інтенсивність відмов:

Л(ї)= ,1т МІХ^, (2)

М®0 Дї

де М[X(ї,Дї)] - математичне очікування випадкової кількості відмов, які припадають на елементарний проміжок часу (ї, ї + Дї).

Інтенсивність відмов обернено пропорційна середньому напрацюванню на відмову:

Л =^ ■ <3)

відм

Середня тривалість відновлення елемента:

N ї

т.дн = У -гг • (4)

і=1 г

де їіпр - тривалість простою системи, викликаного і -ю відмовою, N - кількість відмов.

Інтенсивність відновлень - обернена середній тривалості відновлення величина:

1

т=—■ (5)

відн

Коефіцієнт готовності - імовірність знаходження елемента в робочому стані у довільний момент часу:

К =------Твдм-----= —^. (6)

' Твідм + Твідн т + 1

За умови, що елементи КТЗ та КЗ у системі небезвідмовні та відновлювані, можна отримати ергодичну множину станів системи. Застосувавши до системи марковську модель, отримаємо граф із 2п станів системи із п елементів, який показано на рис. 1.

Складемо за графом систему диференціальних рівнянь Колмогорова. Для кожного стану ^ системи £ запишемо рівняння вигляду

^ = Їр, (,)лі,(,)-р,ь± і (ї), (7)

ш ,=1 ,=1

де рі (ї) - імовірність знаходження системи £ у стані s і у часі, Л,(і, ) - інтенсивність потоку подій, що ведуть до переходу зі стану э, (si) у стан si (э, ), перша сума для всіх , таких, що

Л}1 Ф 0, тобто можливий безпосередній перехід із $}. у si, друга сума для всіх ] таких, що 1 Ф 0 , тобто можливий безпосередній перехід із ^ у .

Доповнимо систему рівнянь нормуючою умовою

У р,(( )=1.

(8)

Нормуюча умова:

Початкові умови для системи диференціальних рівнянь:

ї = 0: р1 (0) = 1,"іє{2..2п}рг (0) = 0, (9)

тобто у початковому стані система £ справна.

Розрахуємо систему £1, що складається лише із одного елемента, якому властиві Л - інтенсивність відмов та /и1 -інтенсивність відновлень.

Будемо вважати у початковий момент часу систему справною.

Складемо для неї рівняння Колмогорова:

Шр() = р2 (ї Ц1 - А(ї )1,

аї

ШШї- = А(ї )Л1 - р2 (ї )И1.

аї

(10)

Рі (і) + Рі (і) = 1 (11)

Вирішивши цю систему рівнянь, отримаємо імовірності знаходження системи £1 у станах

(Рі (і)) та *2 (Рі (і)) .

Рі (і ):

Ц1 + Л1 е-(Л+и)ї

Л + Ц1 Л + Ц1

р 2 (ї ):

Л

(12)

1 + А

У стаціонарному режимі імовірність знаходження системи у певному стані у будь-який момент часу залишається незмінною (при і ). Тоді

п

і=1

= 1 - к г.

4. Розрахунок показників надійності системи

Для проведення розрахунків необхідно провести ієрархічне розбиття системи на підсистеми. Метою даного розбиття є виділення логічних з точки зору стійкості до відмов фрагментів системи разом із зменшенням обсягу обчислень.

Система може бути представлена диз'юнктивним сімейством підсистем, кожна із яких сама по собі буде вершиною чи вузлом графа і характеризуватиметься власними показниками надійності.

На даному етапі слід виділяти фрагменти таким чином, щоб можна було однозначно визначити справність кожного із них.

Множина станів системи розбивається на дві підмножини (справних станів і тих, у яких система несправна) у залежності від критерію працездатності. Для спрощення оцінки працездатності системи на множині усіх станів, а також із метою спрощення розрахунку коефіцієнта готовності системи можна виділити множини поглинаючих робочих станів та поглинаючих неробочих станів системи. Назвемо множиною поглинаючих неробочих станів таку підмножину множини неробочих станів системи, де відновлення кожного неробочого елемента веде до безпосереднього переходу у робочий стан, а відмова кожного робочого елемента веде до переходу у неробочий стан. Аналогічно множиною поглинаючих робочих станів будемо називати таку підмножину множини робочих станів системи, де відмова кожного робочого елемента веде до безпосереднього переходу у неробочий стан, а відновлення кожного неробочого елемента веде до переходу у робочий стан. Знаючи вказані вище множини станів, можна встановити працездатність будь-якого стану системи без безпосередньої перевірки критерію працездатності системи.

На основі розрахунків системи £ (п. 3), вважаючи, що вона є підсистемою будь-якої

системи £ , можна отримати імовірність знаходження системи £ у будь-якому стані як добуток імовірностей знаходження у відповідних станах окремих елементів системи:

Індекс І вибирається у залежності від того, у якому стані входить у-й елемент у даний стан si системи £.

Задавшись відповідним критерієм працездатності системи (на даному етапі прискорити розрахунок можна, звернувшись за допомогою до визначених вище множин поглинаючих робочих та неробочих станів), знайдемо імовірність перебування системи у робочому стані як суму

П

(14)

і=і

де Іє{і;2}, рі - імовірність знаходження у -ого елемента системи у робочому стані (Кг), р2 імовірність знаходження у -ого елемента системи у неробочому стані (і — Кг).

імовірностей перебування системи у відповідних станах si (множина станів, у яких ми визначили систему справною):

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

2п

Кг = ) = X Рі (І)' к , (15)

і=1

де кі є {0;1] - коефіцієнт справності системи у стані si.

Таким чином може бути розрахована імовірність знаходження у справному стані окремого фрагмента системи.

Для розрахунку середньої тривалості напрацювання системи на відмову (середньої тривалості відновлення) застосуємо поняття множини граничних робочих (неробочих) станів. Назвемо множиною граничних робочих (неробочих) станів таку підмножину множини робочих (неробочих) станів системи, де із кожного стану можливий безпосередній перехід у неробочий (робочий) стан системи.

Вважаючи систему справною, можна знайти інтенсивність відмов як добуток сум інтенсивностей переходу системи із робочого стану у неробочий на імовірність знаходження системи у кожному із множини граничних робочих станів:

і 2п 2п 1=—XРі(ґ)-крп ■ XI- ■ кі "1* 0, (16)

К г і=1 у=1

де кді - коефіцієнт належності стану 5і множині граничних робочих станів, к- - коефіцієнт належності стану множині граничних неробочих станів.

Середню тривалість напрацювання на відмову знайдемо із формули (3).

Аналогічно для середньої інтенсивності відновлень системи:

1 2п 2п

т = і-у-Xр-()-к- • Xт • кРі "т *0. (17)

1 К г і=1 і=1

Середню тривалість відновлення знайдемо із формули (5).

5. Приклад розрахунку

Згідно із запропонованою методикою, розроблено алгоритм та програмний продукт для розрахунку показників надійності КТЗ складних ІУС. Логіку розробленого алгоритму можна проілюструвати на прикладі розрахунку системи, що складається із 7 серверних вузлів та 8 КЗ ТМ. Схема системи представлена графом на рис . 2.

Для серверних вузлів М13М2,М3 Кг = 0,9964 , Твідм = 6643год(і = 1,50534 • 10—4); для М4,М5,М6,М7 Кг = 0,9943 , Твідм = 4187год(і = 2,38834 • 10—4); для усіх КЗ

(С1..С8) Кг = 0,999, Тв1дм = 23976год(і = 4,17084 • 10—5).

Розіб'ємо систему на три диз'юнктивних фрагменти.

Фрагмент 1: М1,М2,М3 та всі КЗ, що сполучають їх між собою (С1, С2, Сз).

Фрагмент 2: М4, М5, М6, М7 та всі КЗ, що сполучають їх між собою (С5, С6, С7, С8). Фрагмент 3: КЗ С4, що сполучає фрагмент 1 та фрагмент 2.

Нехай задано таку умову справності системи: у зв'язаній (цілісній) системі у кожному з фрагментів 1 і 2 повинні бути справними не менше двох серверних вузлів.

Згідно з формулами (14) і (15), розрахуємо показники надійності фрагмента 1 системи.

Для фрагмента 1 КгФ1 = 0,996378 .

Згідно з формулами (16) та (3), знайдемо множину граничних робочих станів фрагмента та середню тривалість напрацювання на відмову.

За формулою (16) отримаємо 1Ф1 = 1,52376 • 10

1

. Із формули (3): Т

Аналогічно проведемо розрахунок для фрагмента 2: К

гФ2

год = 0,9942554,

6563год.

2,42566 • 10

-4

1

год

, Та

4123год.

Після розбиття системи на три диз'юнктивних фрагменти граф системи буде мати вигляд, представлений на рис. 3.

Ф,

Рис. 3. Граф системи, представленої у вигляді фрагментів Для справності системи необхідно, щоб усі фрагменти були справними. Тоді у системи буде єдиний справний стан. Провівши розрахунок за формулами (14), (15), (16) та (3), отримаємо:

1

Кг = 0,9896636 , 1 = 4,3665 • 10-

год

відм

2290 год.

6. Висновки

Запропоновано методику розрахунку показників надійності комплексу технічних засобів складних територіально розподілених ІУС, що ґрунтується на розбитті системи на фрагменти і характеризується відсутністю необхідності вирішення системи рівнянь.

Математичну модель ІУС отримано із використанням рівнянь Колмогорова. Для зменшення обсягу обчислень та збереження високої точності оцінки показників надійності необхідно провести

4

ієрархічне розбиття системи на підсистеми з виділенням логічних з точки зору стійкості до відмов фрагментів системи.

Згідно із запропонованою методикою, розроблено алгоритм та програмний продукт для розрахунку показників надійності КТЗ складних ІУС. Логіку розробленого алгоритму проілюстровано на прикладі розрахунку коефіцієнта готовності та середнього напрацювання на відмову конкретної системи.

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

СПИСОК ЛІТЕРАТУРИ

1. ДСТУ 3524-97. Надійність техніки. Проектна оцінка надійності складних систем з урахуванням технічного і програмного забезпечення та оперативного персоналу. Основні положення. - К.: Держстандарт України, 1994. - 36 с.

2. ДСТУ 2862-94. Надійність техніки. Методи розрахунку показників надійності. Загальні вимоги. - К.: Держстандарт України, 1994. - 36 с.

3. Методология оценки надежности иерархических информационных систем: Тр. ИСА РАН / Г.П. Акимова, А.В. Соловьев. - Т. 23: Системный подход к управлению информацией. - М., 2006. - С. 18 - 47.

4. Федоров Ю.Н. Справочник инженера по АСУТП: Проектирование и разработка: Учебно-практическое пособие. - М.: Инфа-Инженерия, 2008. - 928 с.

5. Теория случайных процессов и её инженерные приложения / Е.С. Вентцель, Л.А. Овчаров. - М.: Наука, Гл. ред. физ.-мат. лит. (Физико-математическая библиотека инженера), 1991. - 384 с.

Стаття надійшла до редакції 26.11.2008

i Надоели баннеры? Вы всегда можете отключить рекламу.