Научная статья на тему 'МЕТОДЫ РАСЧЕТА ПОКАЗАТЕЛЕЙ НАДЕЖНОСТИ ИНФОРМАЦИОННЫХ СИСТЕМ'

МЕТОДЫ РАСЧЕТА ПОКАЗАТЕЛЕЙ НАДЕЖНОСТИ ИНФОРМАЦИОННЫХ СИСТЕМ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
132
19
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ВЕРОЯТНОСТЬ / СРЕДНЯЯ НАРАБОТКА НА ОТКАЗ / РЕГЕНЕРАЦИЯ / КЛИЕНТ / КОНЦЕНТРАТОР / СЕРВЕР / СЕТЬ / КОЭФФИЦИЕНТ ГОТОВНОСТИ / PROBABILITY / AVERAGE MEAN-TIME-BETWEEN-FAILURES / REGENERATION / CLIENT / NETWORK HUB / SERVER / NETWORK / AVAILABILITY FACTOR

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Перегуда А.И., Ермаков С.В.

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Перегуда А.И., Ермаков С.В.

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

METHODS OF INFORMATION SYSTEMS RELIABILITY CALCULATION

Information systems are described by using mathematical models constructed on the basis of abstract logic subsystems with functions, common to any informational system. Since the processes of logical systems of functioning have moments of regeneration, the model of reliability of systems is the imposition of alternating renewal processes. While developing the mathematical model of network reliability we researched processes of the operation of the client, server and hub port, and then, based on the mathematical theory of recovery processes described their functioning. The papers includes the equations for finding the asymptotic values of reliability indices such as the probability of data loss in the local computer network of arbitrary topology, the average time to the first crash of the server, client and network hub.

Текст научной работы на тему «МЕТОДЫ РАСЧЕТА ПОКАЗАТЕЛЕЙ НАДЕЖНОСТИ ИНФОРМАЦИОННЫХ СИСТЕМ»

УДК 519.873:004.732

МЕТОДЫ РАСЧЕТА ПОКАЗАТЕЛЕЙ НАДЕЖНОСТИ ИНФОРМАЦИОННЫХ СИСТЕМ

А. И. Перегуда, С. В. Ермаков

Обнинский институт атомной энергетики — филиал Национального исследовательского ядерного

университета «МИФИ»

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

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

METHODS OF INFORMATION SYSTEMS RELIABILITY CALCULATION

A. I. Pereguda, S. V. Ermakov

Obninsk institute for nuclear power engineering, National Research Nuclear University MEPhI

Information systems are described by using mathematical models constructed on the basis of abstract logic subsystems with functions, common to any informational system. Since the processes of logical systems of functioning have moments of regeneration, the model of reliability of systems is the imposition of alternating renewal processes. While developing the mathematical model of network reliability we researched processes of the operation of the client, server and hub port, and then, based on the mathematical theory of recovery processes described their functioning. The papers includes the equations for finding the asymptotic values of reliability indices such as the probability of data loss in the local computer network of arbitrary topology, the average time to the first crash of the server, client and network hub.

Keywords: probability, average mean-time-between-failures, regeneration, client, network hub, server, network, availability factor.

1. Постановка задачи

Без высокоразвитых систем обработки информации в настоящее время практически невозможна эффективная работа организаций, следовательно, требуется обеспечить надежное функционирование этих систем. Поэтому необходимо оценивать показатели надежности этих систем, чтобы добиться оптимального сочетания надежности и стоимости системы. Современные информационные сети построены на основе компьютерных технологий и состоят из программного обеспечения и аппаратного обеспечения. Информационные сети являются распределенными и строятся на основе локальных вычислительных сетей. Поскольку современное программное обеспечение является достаточно сложным, оно также вносит свой вклад в надежность системы. Для описания информационных систем будем использовать математические модели, построенные на основе абстрактных логических подсистем с общими для любой информационной системы функциями. Но для потребителя неважно, что явилось причиной отказа системы, важен сам факт отказа. Существующие модели надежности не позволяют рассматривать аппаратную реализацию и программное обеспечение в совокупности как единое целое, что затрудняет их использование из-за большого разнообразия применяющихся систем, программного обеспечения и сложности их структуры.

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

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

Нашей задачей является разработка методов расчета показателей надежности локальной вычислительной сети с восстанавливаемыми элементами, учитывающей последствия отказов подсистем, а также получение соответствующих показателей надежности. Подобные задачи рассматривались ранее в различных работах. Например, в работах [1, 2] были получены выражения для вычисления вероятности потери данных для сетей с невосстанавливаемыми элементами. В работе [3] рассматривалась оценка надежности и эффективности резервированных сетевых структур с выделением двух групп узлов и коммуникационной подсистемы.

2. Основные результаты

Введем необходимые обозначения. Так случайная величина х будет обозначать наработку до отказа системы обработки данных, а случайная величина 7 — время восстановления системы обработки данных. Случайными величинами (р 1,9?2 и (р3 обозначим наработки до отказа систем передачи данных клиента, порта концентратора и сервера. Пусть случайные величины ■;/> 1,1р2 и ф3 — время восстановления системы передачи данных клиента, порта концентратора и сервера. Случайную наработку до отказа системы хранения данных обозначим через ш, а время её восстановления — через е. Далее случайные величины 1 , 2 и 3 наработки до скрытого отказа систем безопасности клиента, порта концентратора и сервера. Случайными величинами 1 , 2 и 3 будем обозначать время восстановления систем безопасности клиента, порта концентратора и сервера. Так как мы предполагаем, что рассматриваемая система состоит из восстанавливаемых подсистем, то включаем в рассмотрение 71, 72 и Т3

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

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

1) если система безопасности в этот момент исправна, то происходит останов клиента и далее выполняется восстановление система обработки данных, при этом предполагаем, что по окончании восстановления системы и система передачи данных также будет полностью восстановлена;

2) если система безопасности в этот момент неисправна, то произойдет авария клиента.

Во-вторых, система передачи данных может отказать раньше системы обработки данных:

1) если система безопасности в этот момент исправна, то произойдет останов клиента и выполняется восстановление система передачи данных, при этом предполагаем, что по окончании восстановления системы передачи данных и система обработки данных также будет полностью восстановлена;

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

Найдем вначале функцию распределения времени до первой аварии клиента. При сделанных выше предположениях i-й цикл регенерации процесса функционирования клиента имеет длительность равную

(X i + 7«) J\i< vn + + 'Фи) J ü<x i >

[1, wsA, _ „

где Jwca = л n л а — индикатор события w G A.

[ U, w / A.

Таким образом, если система обработки данных отказала раньше системы передачи данных, то цикл регенерации состоит из наработки системы обработки данных до ее отказа и времени восстановления клиента после отказа системы обработки данных, а если система передачи данных отказала раньше системы обработки данных, то цикл регенерации состоит из наработки до ее отказа и времени восстановления клиента после отказа системы передачи данных. Тот цикл регенерации, с номером , во время которого произойдет авария клиента, будет, соответственно, иметь укороченную длительность равную x ч>\„ + 4>lvJ^<x„. Следовательно наработка клиента до аварии р будет равна сумме длительностей 1 полных циклов регенерации и длительности того цикла регенерации, на котором произошла авария, т.е.

V-1

Р = Е ((Хi +И) J*i<VU + ((p1i + ^1«) J 1i<*i) + X 4>1v + J1-<*>.

i=1

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

так:

Fp(t) = p(p< t) = p ^((xi + 7i) JXl<+ (pii + фи)Ju<xJ + x J<^ + 4>1J^<x„ < ^ . Используя формулу полной вероятности, функцию Fp(t) будем вычислять так:

оо /п— 1 \

Fp(t) = ЕP (Е ((*ii) J*i<vn + (vu + Jpn<xд + xnjXn<щп + vinjipin<x„ < ч q(1-q)n~1 (1)

n=1 \i=1 )

где q — вероятность аварии клиента на цикле регенерации, т.е. вероятность того, что авария произошла именно на n-м цикле, равна P (и = п) = q(1 — q)n~1.

Теперь необходимо вычислить вероятность клиента q, для чего введем в рассмотрение две вспомогательные случайные величины Un и Vn, учитывающие периодические проверки оборудования. Эти случайные величины определяются следующими соотношениями [4]:

n n— 1 / ( £ "ч \ n 1

2> + Е (f + 01)- {f^j (т + в1)) + = иn,

Е ь + Е {(т + 01)- {f^} (f1 + e1)) + Е ^ =

i=1 i=1к 1 j j i=1

здесь Un - время функционирования системы безопасности клиента до n-го отказа, Vn - время функционирования системы безопасности клиента до n-го восстановления, [x] - целая часть x, {x} -дробная часть x, a Л b = aJa<b + bJa>b = min (a,b).

Очевидно, что если отказ системы передачи данных или системы обработки данных произойдет во время проведения восстановления работоспособности системы безопасности, то произойдет авария клиента. Условие аварии для этого случая запишем в виде

Уп<хЛ <Р1 < Уп,

где х _ наработка до отказа системы обработки данных имеющая функцию распределения (х).

Заметим, что авария клиента может произойти также и в тех случаях, когда отказ системы передачи данных или система обработки данных придется на время проведения контрольной профилактики. Условие аварии в таких случаях запишем в виде последовательности событий [4]:

Уп-1 + 7 <ХЛ¥>1 < Уп_ 1 +(71 +01);

Уп-1 + (71 +00 + 71 <ХЛ^1 < Уп-1+2(71+00;

Уп-1 + ([7+^ - ^ (71+00 + 71 <ХЛ^1 < Уп-1 +

71^1

(7+01).

Следовательно, вероятность аварии клиента за период регенерации будем вычислять следующим образом:

Я = Е М

п=1

1ип<Х<Уп + Е ;Уп-1+0- 1)(71+01)+71<х<Уп-1+«(71^1)

г=1

= Е / (Р(Уп< ХУР(Уп < Х) +

[T:+:l

+ М £ (Р(Уп-1 + (« - 1)(71 +01) + 7 < х)- Р(Уп-1 + г(7 + 00 < х))йРхЛ^(х),

г=1

здесь ^ (х) = Р (х Л (уР1 < х) — функция распределения случайной величины х Л ф1. Очевидно, что записанное выше соотношение позволяет представить вероятность я в виде суммы я = Я + Я' и вычислить последовательно каждое из этих слагаемых. Сначала преобразуем Я так:

°° ЛОО

Я = Е /0 (Р (ип<х ) - Р(Уп < х)) ¿^Л ^ (х) =

п=1

{п п— 1 ( £ х п — 1

Р(£«к + £((7 + *1) - (71 + *)) + !> < х)|

(е «1- + Е чи + Е ((71 + *1) - (71 +*)) ^ х)}

Ч г=1 г = 1 г=1 ^

Р{>]6« + > >1« + > :((7 + 00 - ^ ¡> (71 + 01)) < х)} й^^(х). (2)

Если обозначить через Рц(х) = Р |7 + 01 ^ { 7н+01 } (71 + < х|, то не трудно увидеть, что (2) допускает запись

ОО /»ОО

Я = Е / {р1 * (Р 1 * Р1* РиУ(п- 1)(хЬ (Р1 * Р1 * Г(п)(х)} йРх,^ (х),

п=1

где Р(^1 + £2 < 0 = /о Р(6 < ^ — г)йР2(^) = * ^2(0 - свертка функций распределений р (О и 7*2(0, а Р* (2)(х) = (х) и т. д.

Замечая, что ВД = £* * рт * ри)*(п~ 1)(х) и ^(х) = £1 * Р1 * )*(п)М - это функции 0-восстановления и 1-восстановления (т.е. математические ожидания случайного числа

0-восстановлений и 1-восстановлений на интервале (0,х] соответственно) альтернирующего процесса восстановления {,r]i^¿>i. Тогда вероятность q' перепишем так:

roo

q = (Ho(x)- Hi (x))dFx„m (x). Jo

Из определения функций восстановления Ho(t) и Hi (t) вытекает следующая связь между ними:

Hi(x) = (Ho* Fi^Fi)(x),

учитывая которую можно записать q' в виде

r-oo rx

q = I I { 1 - Fi * F , (x - y)} dHo(y)dFxA щ (x). Jo Jo

Используя основную теорему восстановления [5,6], получаем

(3)

lim (Ho(x) — Hi(x)) =

x

Рассмотрим теперь второе слагаемое вероятности q

Щi + M(Ti + 0, + Г i, [Ti+1_ (T,+0Ob Щ1

Щi + M(Ti + 0, + Г i, Ti^i (T,+0i))

= К

Lri+iJ

ОО „ос

= Е / М Е {рУ«-1 + (« " !)(Т1 ^1) + 7 < х) - р(Уп-1 + ¿(7 +00 < *))} ¿Рх„^(х).

/=1

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

Меняя порядок суммирования и интегрирования, а также вводя обозначение Рц (х) = Р(Уп_ 1 + /(71 + ^1) < х), видим, что подынтегральное соотношение можно представить в виде М£/=1 £П=1(Р2/(х + 01/л) - Р2/(х)). Теперь нетрудно увидеть, что £Р2/(х) = (х) -

функция 0-восстановления, тогда

q=

(H oi (x + 0, /г ) - Ho¿ (x)) d^ ^ (x).

¿=i -LTi+iJ

Если РхАщ (О не арифметическое распределение, то можно применить теорему Блэкуэлла, в результате чего получаем асимптотическое соотношение для д" [5,6], которое запишем так:

lim M V(Hoi(x + 0,/ г ub Hoi(x)) =

x—тOO * i T J

i=i

M Г i, L Ti+i _ i

Щ1 + M(T, + 0, + Г i, Ti^i (Ti + i))

= K2.

Сложив Я и д", получим асимптотическое соотношение для вероятности д. Тогда запишем д « К + К2 = 1---= 1 - кгСБ = КСгБ,

Щ, - M Г i, LTi+i_ i

Щ1 + M(Tl + 0, + Г íi Ti+i (T,+0i))

(4)

здесь КгСБ - стационарный коэффициент готовности системы безопасности, КСгБ - стационарный коэффициент неготовности системы безопасности.

При большом количестве контрольных процедур за время £1 можно использовать приближен-

ное соотношение M

Jl

Ti+>i

Щ1

/2 [4], которое справедливо для всех распределений, использу-

емых в теории надежности, которое позволяет переписать (4) в более простом виде

КСБ =

Mi

'1 I

T+i + 2

Щ1 + Щ1 + f

00

o

Используя обозначение операции свертки, перепишем выражение (1) так:

оо

^(*) = Е^1)* ^)(0*£Б(I- КСБГ

п=1

где ^ДО = P /х<щ + (Р1+'ф1)4< 0' = рЫх<т + 1<х ^ 0•

Функции распределения ^ 1 (*) и (*) представляем следующим образом:

^ 1(0 = Г ( Г Ч») dF,(у)+[Ч(*-у)(1-^^-у)^(у)+[*(I-^(и))^^-и^х(п), Jo ) Jo Jo

^ ,(*) = ^ (*) +^ 1(*)- ^ 1(*). Используя преобразование Лапласа-Стилтьеса, функцию Fp(s) перепишем так:

°° КСБ& (s)

ад = р^г- 'Ш^1- 1 =

где Fp(s) = Ме^^ - преобразование Лапласа-Стилтьеса функции распределения случайной величины р, а, Fcr2(s) = Ме^^2, Fcrl(s) = Ме^^ 1 - преобразования Лапласа-Стилтьеса функций распределений случайных величин с2 и а 1 соответственно.

Математическое ожидание наработки до первой аварии клиента р получим, воспользовавшись

• В результате имеем

соотношением Мр = — ^'¡Ц

8=0

1- КнСгБ

Мр = Мо 2+ Мо у

*нг

кнгБ

нг

Пример 1. Рассмотрим теперь частный случай, когда все случайные величины модели имеют экспоненциальное распределения с параметром А. Опуская несложные, но громоздкие вычисления, запишем соотношения для функций распределения ^ 1 (*) и ^2(*):

F Ц) = 1_ У"^___Ке-х*1 * + (АХА7 + Х^Хф, - Х^Хф^е-=

= 1 - Ле'^* - Бе^хЯ * + Се~,

^2(0 = 1 - ё~, а их преобразования Лапласа-Стилтьеса имеют вид

F (^ = + Б^Ф1 С+ F = ^Х

1 Л7 + s А^1 + s

+ ^ 2 s + \х + А^' Используя соотношение (2), Fp(s) представим так:

ш

Рр^) =

Ш'

где ОД = КСБ(АХ + А^)^ + А7)^ + Хщ)

нг 1 1

Е(в) = ^ + А7)^ + Xф1)(s + Хх + Ксб)(ЛА7(s + Хф1)к + Хх + А^) +

+ Б А*, 1(s + А^ + Ах + А^) - С (Хх + Xtpl)(s + X7)(s + ХЩ)).

Вычисляя обратное преобразование, получаем

F *)=1 + КнСгБ (Ах +А^^ + А^ц + А^) ^ + КСБ(АХ + XtPl)(s2 + X1)(s2 + ХЩ) ^ + р Sl(Sl- S2)(Sl- Sз) S2(S2- Sl)(S2 - Sз)

+ КнСгБ^х ^^l)(S3 ^7)(S3 + Хф^

Sз(Sз ~ Sl)(sз- S2) '

где $2 и $з - корни уравнения Е($) = 0.

Среднее время до первой аварии запишем в виде

1 М в с V - ЯСБ

Мр = -—+ ( — + » нг

^Х + Ч'Ц ^Х + ) КнгБ

Вычислим теперь для рассматриваемых экспоненциальных распределений. Опуская

несложные вычисления, запишем окончательное соотношение для коэффициента неготовности системы безопасности:

1 д е"А «1(Г1+1) 1--01"

ЯСБ = , 1/1 и г^!™ Янг = 1--

Математическая модель надежности порта концентратора. Найдем теперь функцию распределения времени до первой аварии порта концентратора. Для этого рассмотрим наложение регенерирующих процессов функционирования системы передачи данных и системы безопасности. Процесс функционирования СПД, в этом контексте, является определяющим, поскольку он задает моменты регенерации процесса функционирования порта, характеризующегося продолжительностью цикла регенерации ср2 + ^ Функцию распределения времени до первой аварии порта концентратора запишем так:

1

= Р |Х>2£ + ЧЫ + ¥>2* <

где номер цикла регенерации, на котором произошла авария порта.

Поскольку процесс функционирования порта является альтернирующим процессом восстановления, то вероятность того, что авария произошла на п-ом периоде регенерации можно представить в виде Р {ж = п} = #2(1_ #2)"_ 1, где #2 _ вероятность аварии на цикле регенерации. Используя формулу полной вероятности, запишем

ОО С л— 1

Р{рТ < 0 = £ р]Х(Мк + чЫ + ¥>2л < Лр{и = п} .

п=1 1к=1 )

Подставляя в записанное соотношение вероятность Р {ж = я}, получаем искомую вероятность в виде

Рр! (0 = #2^ Рл-1 (*)(1- #2)

л=1 £ ^к+^кН^п

где р{е (ч>2к + ^2к) + ¥>2п < Д = Рп-1 (1).

1к=1 ) Е ^к+^Ы+^п

к=1

Поскольку функцию Ч^+^О+^г (^ можно представить в виде сверток функций распределений Р^2(п)(1) и Р*(п)(1), то р/ (1) перепишем так:

Р„ (0 = РфГ 1))(0(^ 1. (6)

п=1

Выполняя преобразование Лапласа-Стилтьеса функции распределения времени до наступления первой аварии порта концентратора записываем (5) в следующем виде:

Р ,(5) =_Ъ^М ___(7)

Р 1-(1- ЫРдгфР^)

Поскольку получили преобразование Лапласа-Стилтьеса функции распределения времени до наступления первой аварии порта концентратора, то вычислим математическое ожидание времени до наступления первой аварии порта так:

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

эо

lim dFP'(s) = Mf)t = щ2 + 1—02 м2 + щ^)

ds 02

Вероятность аварии порта на цикле регенерации q2 может быть вычислена, так же как и соотношение для вероятности q, которые будут совпадать с точностью до индексов

02- КБ =1

M 2 M Г (2 г2+е2_ 2

Щ2+ м ^(Г2+в2) + Г 6 г2+(>2 (T2 + 2)

Используя приближенное соотношение M Т+Щ = jM+$2 ~ 1/2, имеем

ксб =

2+

Щ 2 + Щ 2 T^2

2НГ Щ2 + Щ2 +

Пример 2. Пусть все случайные величины имеют экспоненциальное распределения с параметром А, т.е. Р^2(*) = 1 - е-А«*, ^2(*) = 1 - *2*. Вычислим Рр1 (*) используя (5). Очевидно, что

р (3) = Ъ (3) = АУ2

о "Г ^ "Т" Ф2

Следовательно, соотношение (6) может быть переписано так:

FAs) =

^ №(s + ^2)

3<2 + (А№ + А^2)5 + А^А^ ^ Вычисляя обратное преобразование Лапласа-Стилтьеса, получаем функцию

р ,(*) = 1 + К2н^+ ^»Л е31* _ ^-¿>2(32 + А^ ^ Р' (31 - 32)31 32(31- 32) '

- (А,-2 +\е2)±./(\ъ +\е2)2-4\ъК2 КСнг где 31/2 =-:---—-:-.

Так же как и ранее можно показать, что коэффициент неготовности СБ порта

СБ 1 ч

Ai2 U e-Hl(T2+»2)

КСБ = 1

2нг ^ + (Т9+в2)+^)^ Ь™

\,12+(12 + У2)+ и е-%(Т2+е2)

Соответственно и математическое ожидание времени до наступления первой аварии порта концентратора запишем так

1 КСгБ 1 1

„ / 1 к2СгБ ( 1 \\

'■Р2 1 ~ К2г \ЛЧ>2 Л1Р2/

2 2г 2 2

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

Прежде всего, определяем функцию распределения времени до первой аварии сервера. При данных предположениях г-й цикл регенерации процесса функционирования сервера имеет длительность п равную (шг + ег) /Ш1<№ + + фзг) 4Ы<Ш1.

Тот цикл регенерации, с номером ж, на котором произойдет авария сервера, будет, соответственно, иметь длительность равную + Ф^у3ж<шж = Л . Наработка сервера до аварии будет, таким образом, складываться из ж — 1 полных циклов регенерации и того цикла регенерации, на котором произошла авария. Тогда функцию распределения времени наработки до первой аварии сервера р" можно записать так:

1

р» (*) = Р(^ <*) = Р I ((шг + £г) 1Щ<+ (ры + Фы) 4ы<щ) +ШъЛ(р^< П .

При вычислении функции распределения времени наработки до первой аварии сервера Рр(*) используем формулу полной вероятности, а также то, что процесс функционирования сервера имеет моменты регенерации. Тогда функцию Рр» (*) перепишем так:

оо /п— 1 \

п Чъ)п~1, (8)

п=1 \г=1 )

где Цз — вероятность аварии сервера на цикле регенерации.

Не останавливаясь на обсуждении методов получения соотношения для вероятности аварии сервера на цикле регенерации, а сразу запишем конечное соотношение, так как эти методы описаны ранее довольно подробно. Тогда Цз имеет вид:

К1 + К = 1

М3 М Г & [Т 3^3. 3

Щ 3+ М(Т3 + в3 + Г & Т 3+03 (Т3 + 3))

—-— ■ —

_ 1 г^СБ _ ь^СБ = 1 - К3г = К3нг>

где К£Б — стационарный коэффициент готовности системы безопасности сервера.

зг СБ

Приближенное соотношение для КзСнБг запишем так

КСБ = М 3 + т+ М 3 А

3нг Щ3 + Щ3 + '

Вероятность (8) вычисляется как сумма двух случайных величин, поэтому целесообразно сначала ее записать в виде свертки двух функций

Р^ (0 = Р ((о; + е) 4<^ + ^3 + ^3) Ъ3<ш < 0 , Р*2 (*) = Р (^ Л ^3 < *) .

Тогда

сю

Р.»(*) = ЕР^1)* Р^ЖнТО - К^3нг)п 1, (9)

п=1

здесь с! - длительность цикла регенерации процесса функционирования сервера, при условии, что аварии на этом цикле не произошло, - длительность цикла регенерации процесса функционирования сервера, при условии, что аварии на этом цикле произошла.

Для дальнейших вычислений эти функции распределения Ра/ (*) и ^ (*) следует преобразовать. Опуская промежуточные преобразования функцию Р^ 1 (*), перепишем следующим образом:

^(0 = !* ^ ШР^и^ йР£(у) +I* Ри(*- у)(1- Р,у))йР£(у) +

+ /" (1 - Р.(и))рз3(* - и)й^3(и), Jo

а функцию р2 ( *) запишем так:

Р2( *) = рш ( *) + р^( 0 - Р ( 0^3 ( *).

Выполняя преобразование Лапласа-Стилтьеса над соотношением (9), получаем

р0"($) = -Т^2—гг. (10)

рк; 1- ксбР^) к '

Из соотношения (9) определяем среднее время до первой аварии сервера

КСБ

мР" = Щ2 + 3г

КСБ К3нг

Пример 3. Для простоты предположим, что все случайные величины экспоненциально рас-

пределены, т.е. Р^) = 1 - в~^з*, = 1 - *, р* = 1 - в-Ы, р(*) = 1 - ^^,

Рз3 = 3+А-, , Р^з(3) = 3+АТ, , р£(3 = 3^7, ри(3) = .

или

3 1 Н»з

Опуская несложные, но громоздкие вычисления, запишем соотношения для функций распределения Р^У) и Р^У):

р = к, в'х * + (КК + \£\щ)в-=

1 + 3 + 3 3 ( + 3 )( + 3 3)

= 1 - А'в'^* - * + с в-(Х-+ХГ3)(,

р^ V) = 1 - в-(А-+А^, и их преобразования Лапласа-Стилтьеса

А'А£ , % с'(А^> + А^ Ъ I \ — Хсо +

Ра' (3) = + \ ' , Ра'(3) =

14 ' А£ + 3 А.03 + 3 Аш + А^з + 3 а2 3 + Аш + Х,р3

Нетрудно получит, что Ррн (3) можно записать следующим образом

й ( \ А1(3)

Р^"(3) = Ш'

где А1(3) = КзСБДА,, + А^)(3 + А£)(3 + А^),

В 1(3) = (3 + х£)(3 + \фз)(3 + А„ + А^) - (1 - КзСнБг)(^£(3 + Хт)(3 + Хш + хт)+ +В'ХЩ(3 + Х£)(3 + \и + \1рз)~ С(Аш + А^)(3 + А£)(3 + ХЩ)) .

Находим обратное преобразование Лапласа-Стилтьеса функции Рр»(3), которое запишем так

Р „ * = 1 + 3нг 3 333' )-^

31(31 32)(31 33)

32 (32 31 )(32 -33 ) 33(33 31 )(33 -32)

где 3|, 32 и 33 — полюса Рр>>(3).

Теперь просто найти математические ожидания Мо^ и Ма^. Запишем их

,, / 1 А В С

Мо2 = ч , ч , Мо\ = — + —

+ з 1 з + з Среднее время до первой аварии сервера запишем так

Мр" 1 ■ К| (А + В с )

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

+ з КзСнБг з + з

а коэффициент неготовности системы безопасности сервера следующим образом

1 п е-^зТ+з)

КСБ = 1__^ ^ 1-в-У^

Кзнг 1 -х((Тз+вз) .

^ + (Рз^з)+1 ^Хт+Щ) Т + вз)

Математическая модель надежности сети. Пусть сеть состоит из конечного числа элементов N. Пусть (х) = <.р(х\,х2,...,хм) — структурная функция сети, а Н(Р\,Р2,...Ры) = Мер(х) = Р(ср(х) = 1) — функция надежности сети, где Рг = Р(хг = 1) = Мхг — вероятность безаварийной работы г'-го элемента сети. Наработка до аварии рг г'-го элемента есть случайная величина. После аварии элемент восстанавливается в течение времени 7,, также случайного. Предполагаем, что восстановление полное. Таким образом, все время функционирования сети распадается на отдельные циклы, в каждом из

которых сеть часть времени работает без аварий (множество интервалов времени Ц+), а остальное время затрачивается на устранение последствий аварии (множество интервалов времени ). Множество интервалов времени, в течение которых г-й элемент работает без аварий, обозначим Ц+, а множество остальных интервалов обозначим . Р (/) — вероятность безаварийного функционирования г-го элемента в момент времени

Будем называть дуальной к булевой функции <р$ (Х) = ¡^ (Х1Х2,... ,Хп) функцию множеств Л\, А2, А3,... ,Ап (А) =¥>5 (Л\,Л2,...,Ап), определенную по следующему правилу: если (р$(Х1Х2) = Х1 ЛХ2 (последовательное соединение элементов), то ф$ (Л1,Л2) = А1 Р| А2, а для функции ср$(Х1Х2) = х\\/ Х2 (параллельное соединение элементов), $ (А1,А2) = А1 У А2 и, наконец, если до(х) = Х

(А) = (0,оо) — А. Формально дуальную функцию (А1 ,А2,...,Ап) можно ввести с помощью совершенной дизъюнктивной нормальной формы (СДНФ) булевой функции ¡£$(Х1 ,Х2,...,Хп) так, если СДНФ срз (Х) = (рз (Х1 ,Х2,... ,Хп) имеет вид:

1 га 2 гОп 1 2 п

то

где

fS(xi ,X2,...,Xn) — ^ ^ Са1,02,...,опХ1 1 x2 2 о

^S (Л1,Л2,...,Л„) — у с0 2.....«„л!1 A22 л

АО =\ А, если а = 1, с в \ 0, если С01 ,О0,...,0п =0

А \ (0,оо)- оо, если а = 0 и с ь°° "^апБ \ Б, если Са 1 ,О0,..,0п = 1.

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

ций в категорию функций множеств; содержательный смысл состоит в том, что если А( - множество тех моментов времени, в которые элемент Х( находится в исправном состоянии, то '■Р$ (А1 ,А2,...,Ап) есть множество моментов исправной работы всей системы.

Если t - некоторый момент времени, то структурная функция (Ф+П[0,0,Ф+П[0,0,Ф+П[0,^],...,Ф+П[0,^]) есть множество моментов времени, в которые система находилась в состоянии безаварийного функционирования до момента t. Тогда среднее время безаварийного функционирования К$ (0 за время t будет определяться формулой

т)=мшвзРз Г|[0,№+ Г)[0,№+ П[0,^,...,о+ П[0^]),

где швзА — мера множества А.

Меняя порядок вычисления математического ожидания и интегрирования, а также то, что если из условия у > t следует у / Ц+ П[0Д], (4) перепишем следующим образом

Ks(t) — /ГP{y¿Ps (Q^n[0,t],Q2+n[0,t],Q3+n[0,t],...,Q„+n[0,t^dy —

roo

P < y i- 4J о I Q.' I IIO ti Q„' I I III ti Q„' I I III ti Q ' I I IU t II > dy — t ' (11) — /0Ч (Pi (y),P2(y),...,P„(y)) dy.

Напомним, что по смыслу P(t) — P(£t — 1) - вероятность нахождения г-го элемента в безаварийном состоянии в момент времени t. Таким образом, соотношение (11) позволят свести вычисление Ks(t) к расчету вероятностей Pi(t) — P(£t — 1) для отдельных элементов. Теперь необходимо вычислить P( (t) - вероятность нахождения i-го элемента в состоянии безаварийного функционирования в момент времени t в предположении, что элементы системы восстанавливаемые.

Вероятность нахождения сети в аварийном состоянии Po, очевидно, запишется в виде

Po(t) — P (tsQ~) — 1 - P (te Q+) — 1 - P (t&P (Q+,Q2+,...,Q+)) — — 1 - P^(x1(t),x2(t),...,xiv (t)) — 1) — 1 - h(P1(t),P2(t),...,PN (t)).

Используя формулу полной вероятности, для Pi(t) запишем:

roo roo

Pi(t) — P(t e Q+) — P(te Q+ |Pi1 — x, 7n — y)dFPí(x)dGi(y),

00

где рц и 7г1 — случайные времена до первой аварии до первого восстановления соответственно. Процесс функционирования г'-го элемента распадается на циклы регенерации длительностью Рг + 11 = Ъ (рг ,7г). Отметим, что возможны два варианта: тг (рг ,7г) > * и тг (рг ,7- ) < *, тогда: Рг(*) = Пп(х,у)< Qt\РП= х^П = У)ЛрР1 (у) + ПпШ>Р* € РП= Х, 7г1 =

у)йРР1(х)йОгП(у) = ¡1 + ¡2.Вычисляя ¡2 и ¡1, а затем, складывая их, получаем интегральное уравнение

Рг(*)= &(*)+ Р1(1^г)йРГ1(г), Jo

где&(*) = РР1(1), РТ1(1) = Р (рг + 7г < *).

Решение уравнения будем искать в виде преобразования Лапласа-Стилтьеса. Тогда

ш =

gi(s)

1 - Me-sPi

1- FT(s) 1 - Me-s(p+i)

соотношение для Pi(t), применяя Тауберову теорему lim Pi(t) = lim Pi(s), тогда

t^ro s^i-0

Найти обратное преобразование в общем виде невозможно, поэтому найдем асимптотическое

т Р

-г-оо

Рг = Нш Рг(*)= М+М = К».

Мрг + М7г

Таким образом, предел Рг (*) при * —> оосовпадает с коэффициентом готовности г'-го элемента

Кгг.

Асимптотическое соотношение для вероятности нахождения сети в состоянии аварии Ра тогда запишется в виде Ра = 1 — Н(Кг1,Кг2,...,Кг^).

Рассмотрим переход типовых подсетей в состояние аварии.

Топология «общая шина». Схема подсети с топологией общая шина может выглядеть так, как это представлено на рис.1. Для данной схемы последний клиент в цепочке подключается либо к серверу, либо к другой подсети.

Клиент^ (^Клиект^ (^Клиент

Рис. 1. Подсеть с топологией общая шина

Поскольку подсеть переходит в состояние аварии, если в состояние аварии перешел хотя бы один из клиентов. Следовательно, структурная схема сегмента в этом случае это последовательное соединение клиентов, то вероятность аварии подсети будет равна

N

Ро = 1- ЦК*.

г=1

Топология «кольцо». Схема подсети с топологией кольцо изображена на рис. 2. Клиент с дополнительным портом подключается либо к серверу, либо к другой подсети.

Рис. 2. Подсеть с топологией кольцо

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

N

рь = 1 - КкрДкК

г=1

Топология «звезда». Схему подсети с топологией звезда можно представить в следующем виде (рис. 3).

Рис. 3. Подсеть с топологией звезда.

Концентратор подключается либо к серверу, либо к другой подсети, если осуществляется каскадное подключение.

В этом сегменте N клиентов и концентратор с N портами, к которым подключаются клиенты, и с одним портом, которым подсеть подключается к другому сегменту или серверу.

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

Поскольку подсеть переходит в состояние аварии, если произошла потеря данных хотя бы на одном из клиентов или портов концентратора или на сервере, то вероятность аварии будет равна

N +1 N

P) = i - ^ГК'ГК,

i=1 i=1

где N — число клиентов в подсети, Кк — коэффициент готовности i—го клиента, KP — коэффициент готовности i—го порта концентратора, KS — коэффициент готовности сервера.

Заметим, что сети с произвольной топологией являются объединением рассмотренных выше топологий.

3. Заключение

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

ЛИТЕРАТУРА

1. Перегуда А. И. Надежность и безопасность. Модели, показатели и методы их вычисления: Научная монография. Обнинск : ИАТЭ, 2005. 208 с.

2. Перегуда А. И., Твердохлебов Р. Е. Математическая модель надежности локальной вычислительной сети клиент-серверной архитектуры с произвольной структурой // Информационные технологии. 2007. № 1. С. 7-15.

3. Богатырев В. А. Надежность и эффективность резервированных компьютерных сетей // Информационные технологии. 2006. № 9. С. 25-30.

4. Перегуда А. И., Тимашов Д. А. Моделирование процесса функционирования АТК «ОЗ-СБ» с периодически контролируемой системой безопасности // Надежность. 2007. № 2. С. 38-48.

5. N. Kovalenko I., Kuznetsov N. Yu., Pegg P. A. Mathematical Theory of Reliability of Time Dependent Systems with Practical Applications. Chichester : Wiley, 1997. 316 p.

6. Rausand M., Hoyland A. System Reliability Theory: Model, Statistical Methods and Applications. Second edition. Wiley-Interscience, 2004. 316 p.

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