ISSN 1992-6502 (P ri nt)_
2014. Т. 18, № 2 (63). С. 197-207
Ъыьмт QjrAQnQj
ISSN 2225-2789 (Online) http://journal.ugatu.ac.ru
УДК 621.317
Анализ показателей надежности двухуровневых магистральных сетей
12 3
а. и. Каяшев , п. а. Рахман , м. и. Шарипов
1 [email protected], 2 [email protected], 3 [email protected]
ФГБОУ ВПО «Уфимский государственный нефтяной технический университет» (УГНТУ)
Филиал в г. Стерлитамаке
Поступила в редакцию 17.06.2013
Аннотация. Рассматриваются двухуровневые магистральные сети передачи данных, модель надежности восстанавливаемых систем и методика расчета комплексных показателей надежности сетей на базе этой модели. Также приведен пример расчета показателей надежности двухуровневой магистральной сети.
Ключевые слова: магистральные сети; коэффициент готовности.
ВВЕДЕНИЕ
В последние три десятилетия наблюдается бурное развитие информационных технологий и их внедрение в самые различные сферы деятельности человека, и сети передачи данных стали неотъемлемой частью жизни людей, без которой немыслим информационный обмен.
В условиях быстро растущих требований и масштабов корпоративных сетей передачи данных современных организаций особое распространение получили магистральные сети [1-3] на базе технологий MPLS (Multiprotocol label switching), VPLS (Virtual private LAN services), а также Metro и Carrier Ethernet. Такие сети позволяют достаточно гибко и безопасно коммутировать информационные потоки множества потребителей с множеством территориально распределенных филиалов, объединяя их в многоточечные виртуальные частные сети DMVPN (Dynamic Multipoint Virtual Private Networks). Топология магистральных сетей может быть произвольной, и в них выделяются два уровня: уровень опорных (P) коммутаторов или маршрутизаторов, скрытых от сетей потребителей, и уровень граничных (PE) коммутаторов или маршрутизаторов, к которым подключаются сети потребителей.
Помимо таких технических характеристик магистральных сетей, как: производительность, латентность, масштабируемость, степень прозрачности для конечных потребителей, также крайне важными характеристиками являются комплексные показатели надежности такие как: коэффициент готовности и среднее время недоступности в год. От показателей надежности
зависит доступность информационных сервисов для потребителей.
В такой ситуации анализ показателей надежности двухуровневых магистральных сетей является актуальной задачей.
В рамках данной статьи авторы рассматривают применение теоретической модели надежности восстанавливаемых систем [4-6], состоящих из нескольких групп однородных объектов, на двухуровневые магистральные сети с задаваемой топологией с целью анализа их коэффициента готовности и среднего времени недоступности в год. В основе модели лежит математический аппарат теории вероятностей и марковских цепей [7], а также алгоритмы комбинаторики и теории графов [8]. Для упрощения конечных формул для расчета коэффициента готовности автором делается допущение о независимости объектов как внутри групп, так и между группами, как по отказам, так и по восстановлениям. Кроме того, также для упрощения анализа не учитывается возможность отказов самих каналов связи в сетях передачи данных.
В первой части статьи рассматриваются модели надежности восстанавливаемых систем с конечными формулами для расчета вероятностей всех состояний систем. Во второй части рассматриваются двухуровневые магистральные сети с произвольно задаваемой топологией, и приведена предложенная авторами методика расчета коэффициента готовности. Также приведен пример расчета коэффициента готовности и среднего времени недоступности в год двухуровневой магистральной сети.
1. МАРКОВСКИЕ МОДЕЛИ НАДЕЖНОСТИ ВОССТАНАВЛИВАЕМЫХ СИСТЕМ
Марковская модель восстанавливаемого объекта
Пусть имеется восстанавливаемый объект с заданными интенсивностями отказов X и восстановления р. Тогда марковская модель надежности объекта (рис. 1):
А
(^ЗЭ
н
Рис. 1. Марковская модель восстанавливаемого объекта
Математическая модель (система уравнений Колмогорова-Чепмена):
Р0(0) = 1; Р(0) = 0;
Р,(г) + Р(г) = 1;
¿РоУ ) йг
ар (г) йг
= -!Р0(г) + рР(г); = ХРо(г) - рг);
р = X/ л; а = X + р.
Решение система уравнений Колмогорова-Чепмена:
Р
(г) = -!- (1+р е а г) 1 + р
р (1 - е-аг )
Р(г) =
1 + Р
р = ^р ; а = X + р.
Марковская модель пары независимых восстанавливаемых объектов
Пусть имеется пара восстанавливаемых объектов с одинаковыми интенсивностями отказов X и восстановления р. Оба объекта могут независимо отказывать и независимо восстанав-
ливаться без каких-либо ограничений. Тогда имеем марковскую модель надежности (рис. 2).
2 А
н
2Н
Рис. 2. Марковская модель пары независимых восстанавливаемых объектов
Математическая модель (система уравнений Колмогорова-Чепмена):
Ро(0) = 1; ад = 0; Р2(0) = 0;
Ро(г) + Р(г) + Р2(г) = 1; йР()(г)
йР (г)
йг
= -2X^0^) + рР(г);
йг
= 2УР0(г) - (X + р) Р(г) + 2рР2(г);
йР2(г) йг
= Xр(г) - 2рР2(г);
р = ^р; а = X + р.
Решение система уравнений Колмогорова-Чепмена:
Р0(г) = (1 + ре"г)2
(1 + Р)
Р(г) =
2р
(1 + р)2
(1 - еа г )(1 + р еа г);
Р2(г) =
р
(1 - е а г )2
(1 + р)2 р = ^р ; а = X + р.
Марковская модель группы независимых восстанавливаемых объектов
Пусть имеется п восстанавливаемых объектов с одинаковыми интенсивностями отказов X и восстановления р. Объекты могут независимо отказывать и независимо восстанавливаться без каких-либо ограничений. Тогда получаем марковскую модель надежности (рис. 3).
пА
(п - 1)А
(п - 2)А
2 А
п-1
Н 2 н 3 н (п - 1) н п н
Рис. 3. Марковская модель группы независимых восстанавливаемых объектов
А
А
Математическая модель (система уравнений Колмогорова-Чепмена):
(Р0(0) = 1; P(0) = 0; ... Pn(0) = 0;
dPo(t)
dt dp (t)
dt
Z P (t) = 1;
i=0
= -n!P0(t) + MPi(t); = nXP0(t) - +
+ (n - 1)X) P(t) + 2yP2(t); = (n - 1)Xp (t) - (2ц +
dP2(t) _
dt
+ (n - 2)X) p (t) + 3цР3 (t);
dPn-1 (t) dt
= 2XPn-2(t) - ((n - 1)ц +
+ X) ) + пуРп ();
^ = ЯР^) - пуРп (). dt
Общее решение (1) системы дифференциальных уравнений в аналитическом виде (выведено путем индуктивных обобщений) выглядит следующим образом:
cn pi (1 - t) (1+p t )n-i.
p (t) (1+p)n ' (1) i = 0.n ; p = Х/ц ; а = X + ц . При t ^ да марковский процесс становится установившимся, и вероятности уже не меняются с течением времени (формула 2):
lim p (t) = ci- pi •
i = 0.n ;
(1 + рГ p = Х/ц.
(2)
2. АНАЛИЗ КОЭФФИЦИЕНТА ГОТОВНОСТИ ДВУХУРОВНЕВЫХ МАГИСТРАЛЬНЫХ СЕТЕЙ
Двухуровневая магистральная сеть (рис. 4) содержит п > 1 коммутаторов, в том числе г > 1 опорных коммутаторов (Р) и п - г > 1 граничных коммутаторов (РЕ).
Используется единая нумерация коммутаторов сети. Множество всех коммутаторов нумеруется числами из множества V = {1,...,п}. Подмножество опорных коммутаторов нумеруется числами из подмножества PV = {п — г +1,..., п} множества V.
Топология связей между коммутаторами задается при помощи списка Ь = {(/,])},I = 1...и,] = 1...п пар номеров свя-
занных коммутаторов. Связи между коммутаторами симметричные.
Отказ любого граничного коммутатора, также как и нарушение связи любого граничного коммутатора с любым другим граничным коммутатором, считается отказом всей магистральной в целом, поскольку сети конечных потребителей подключаются к граничным коммутаторам.
Опорные коммутаторы имеют интенсивность отказов и восстановления цр , граничные коммутаторы имеют интенсивность отказов ХРЕ и восстановления цРЕ.
Рис. 4. Двухуровневая магистральная сеть из п = 9 коммутаторов, в том числе г = 4 опорных коммутаторов (Р) и п - г = 5 граничных коммутаторов (РЕ).
В двухуровневой магистральной сети можно выделить две независимые с точки зрения модели надежности группы объектов - группа опорных коммутаторов (Р) и группа граничных коммутаторов (РЕ).
Поскольку отказ любого граничного коммутатора считается отказом всей магистральной сети в целом, то очевидно, сеть считается работоспособной при первом условии, что все п - г коммутаторов в группе граничных коммутаторов работоспособны. Вероятность такого события равна вероятности нулевого состояния в марковской модели надежности группы из п - г объектов:
Ped,e(t) =■
1
(1 + pPE.-t У;
I1 + РРЕ )
РРЕ = ХРЕ/МРЕ ; аРЕ = ХРЕ ^ МРЕ .
Что касается отказов опорных коммутаторов, здесь следует особо учитывать то, что при определенных сочетаниях отказов опорных коммутаторов граничные коммутаторы сохраняют связность, а при других сочетаниях - нет.
<
Связность граничных коммутаторов полностью определяется топологией связей между коммутаторами и сочетанием отказов опорных коммутаторов. Общее число сочетаний для q = 0...г отказавших из г опорных коммутаторов определяется при помощи биномиального коэффициента С] . Из них только при некотором числе у < С] сочетаний граничные коммутаторы сохраняют связность. Как определить неизвестные коэффициенты ууг мы рассмотрим
ниже, а пока продолжим анализ вероятностей отказов в группе опорных коммутаторов. Вероятность отказа ровно ] коммутаторов среди г опорных коммутаторов определяется по формуле:
Р (л = Сг рр
Р () Л , У (1 + р р )
(1 - в" а Р *) Ц + рр,-а р Л
') -
9 = 0.г ; р р = X р/ р р; а р = X р + р р.
Заметим, что в формуле учитываются всевозможные сочетания отказов ] из г опорных коммутаторов. Чтобы учитывать только те сочетания, при которых граничные коммутаторы сохраняются связность, достаточно заменить
биномиальные коэффициенты С°,..., С на введенные нами коэффициенты уо,...,уг, выполняющие роль «счетчика работоспособных сочетаний» для каждого ] = 0...Г, причем
0 < У] < С].
Наконец, чтобы учесть различные конфигурации отказов для каждого ] = 0...Г, нам необходимо просуммировать соответствующие вероятности для ] = 0...Г. В итоге получаем вероятность для второго условия работоспособно-
сти сети:
Рсоге(^)
I Г У чр р (1
9=о V
у чр р (1 - е - а р' )9 (1 + р ре - а р' )Г 9 )
(1 + р Р )Г
рр = Xр/рр; ар = Xр + рр.
Объединим оба условия работоспособности сети, перемножив их вероятности, и получим окончательную формулу для вероятности работоспособности двухуровневой магистральной сети в целом:
Р„„(1)=
1
+ р РЕ е
г )п
(1 + р Р )Г (1 + р РЕ )'
I (у ] р Р (1 - е -арг(1 + р Р е -арг )Г);
Х^(У]рР(*-е Р) (А + рРе
р Р = X р / р р; а Р = X р + р р;
рРЕ = XРЕ/рРЕ ; аРЕ = XРЕ + рРЕ.
Тогда, стационарный коэффициент готовности двухуровневой магистральной сети определяется по формуле (3):
I (у?рр)
КПе, = 11Ш рп^) = 9Г" -—; (3)
'^ (1 + рр)г (1 + ррв)п г
р р = X р/р р; ррЕ = X ре/р ре.
Теперь вернемся к вопросу определения неизвестных коэффициентов у,..., у , указывающих на количество сочетаний отказов ] из г опорных коммутаторов, при которых граничные коммутаторы сохраняют связность, для каждого ] = 0...Г.
Чтобы подсчитать коэффициент у при
конкретном необходимо проанализировать взаимную достижимость граничных узлов при каждом сочетании отказов ] из г опорных коммутаторов. Для этого нам необходимо рассчитывать матрицу достижимости коммутаторов для каждого конкретного сочетания отказа с учетом топологии связей, а для этого в свою очередь нам потребуется матрица смежности магистральной сети.
Матрица смежности А вычисляется по заданному списку Ь пар связанных коммутаторов с номерами I = 1...П и j = 1...п следующим образом:
А = Г1, (1, J) е ьV и,Ое ц; Мо, (/, J) е ь л и, I) е ь;
I = 1. п; J = 1. п.
Матрица смежности А является булевой и симметрична относительно главной диагонали, поскольку связи между коммутаторами симметричные (двусторонние).
Матрица достижимости Я для заданной матрицы смежности А без учета отказов опорных коммутаторов вычисляется по рекуррентной схеме, основанной на алгоритме нахождения транзитивного замыкания для бинарного отношения:
РЕ
Х
Гя(5) = яС-ц V (я(5—1 А я(1 )
^ = 1...п: \Яи Я Я Я [ I = 1...п; / = 1...п.
Матрица, получаемая на последней итерации 5 = п, принимается в качестве результата:
{ ^ = 4п);
[/ = 1. п; ] = 1. п.
Если не учитывать отказы, то в качестве
о(0)
начальной матрицы достижимости я принимается матрица смежности Д. :
Я(0) = А • 1I = 1... п; / = 1... п.
Теперь обозначим конкретное сочетание отказов q из г опорных коммутаторов как Р¥ с , являющееся подмножеством множества опорных коммутаторов PV. Очевидно, что = q . Тогда для учета конкретного сочетания отказов FV в рекуррентной схеме вычисления матрицы достижимости я в качестве начальной матрицы достижимости я принимается матрица смежности А с обнуленными
строками и столбцами, имеющими номера, входящие в рассматриваемое сочетание отказов FV:
=
(А, I й ^ а / й [ 0, I е V ] е FV ; I = 1... п; у = 1... п.
Тогда для определения связности граничных коммутаторов при конкретном сочетании отказов FV достаточно проанализировать соответствующую матрицу достижимости я, вычисленную для рассматриваемого сочетания отказов FV, и убедиться в том, что от любого коммутатора, не являющегося опорным, достижим любой другой коммутатор, также не являющийся опорным. В математическом виде условие:
VI й PV & V/ Й PV&(1 * у): Я = 1.
Введем индикатор связности граничных коммутаторов и обозначим его как Ж, который равен 1, если условие выполняется, и равен 0, если нет. Тогда, индикатор связности Ж граничных коммутаторов может быть вычислен по формуле:
п п
ж = А А яг
i=1;iйPV /=1; jйPV;
Тогда, перебрав все сочетания FV с PV отказов q из г опорных коммутаторов для конкретного q и вычисляя для каждого сочетания
отказов FV индикатор связности Ж граничных коммутаторов и подсчитывая число сочетаний, при которых Ж = 1, мы найдем искомый коэффициент у .
Наконец, выполнив данную процедуру для каждого q = 0... г, мы найдем все коэффициенты у0,...,уг . Также особо отметим, что если для какого-либо q* < г мы получаем коэффициент у^ = 0, то, очевидно, все остальные коэффициенты у при q = q * +1...г также будут равны
нулю, и можно досрочно завершить алгоритм расчета коэффициентов, приняв
Уq*+1 = . = У г = 0 .
Подводя итог ко всему вышесказанному, приведем схему алгоритма (рис. 6) вычисления коэффициентов у0,..., уг .
Частный случай 1. Топология связей Ь такова, что связность граничных коммутаторов сохраняется только при работе всех опорных коммутаторов. На рис. 5 приведен пример такой топологии.
Рис. 5. Двухуровневая магистральная сеть, не содержащая прямых связей между граничными коммутаторами.
Очевидно, что при такой топологии граничные коммутаторы сохраняют связность только при единственном пустом сочетании FV = {} отказов опорных коммутаторов при q = 0. Во всех остальных случаях при любом сочетании отказов при любом q = 1...г связность нарушается. Тогда, очевидно, что только коэффициент уо = 1, а остальные коэффициенты у1 = 0,.,уг = 0 .
Соответственно, коэффициент готовности
г
такой сети, учитывая что ^у^р = у0Рр = 1,
q=0
определяется по формуле
к„„, =
1
(1 + РР )г (1 + РРЕ )
(4)
<
Рис. 6. Схема алгоритма вычисления коэффициентов у,..., у
Частный случай 2. Топология связей Ь такова, что связность граничных коммутаторов сохраняется даже при отказе всех опорных коммутаторов. Пример такой топологии приведен на рис. 7.
РЕ,
Р7
РЕ1
3
Р
Р
6
8
Рис. 7. Двухуровневая магистральная сеть с кольцевой связью граничных коммутаторов
Очевидно, что при такой топологии граничные коммутаторы сохраняют связность при любых сочетаниях ¥У отказов q из г опорных коммутаторов для всех q = 0...Г. Количество таких сочетаний для конкретного q вычисляется при помощи биномиального коэффициента. Тогда очевидно, что коэффициенты = С, q = 0. г. Тогда коэффициент готовности такой
г
сети, учитывая, что ^Срр = (1 + рр )г, опреде-
д=0
ляется по формуле
Knet =
(1 + Р PE )И
(5)
3. ПРИМЕР РАСЧЕТА КОЭФФИЦИЕНТА ГОТОВНОСТИ
ДВУХУРОВНЕВОЙ МАГИСТРАЛЬНОЙ СЕТИ
Задана двухуровневая магистральная сеть провайдера, содержащая п = 9 коммутаторов V = {1,2,3,4,5,6,7,8,9}, в том числе г = 4 опорных коммутаторов PV = {6,7,8,9}.
Опорные коммутаторы имеют интенсивность отказов Xр =1/8760 ч-1 и интенсивность восстановления рр = 1/3 ч-1, граничные комму-
имеют
-1
интенсивность
отказов
таторы
X рЕ =1/8760 ч-1 и интенсивность восстановления р рЕ =1 ч-1.
Топология связей задана при помощи списка номеров пар связанных между собой коммутаторов: Ь = {(1,2), (1,5), (1,6), (2,6), (2,7), (3,7),
(3.8), (4,8), (4,9), (5,6), (5,9), (6,7), (6,9), (7,8),
(7.9), (8,9)}.
Рис. 8. Пример двухуровневой магистральной сети
Для наглядности также приведем графическую схему магистральной сети (рис. 8).
Необходимо определить коэффициент готовности магистральной сети.
Решение. Сначала выполним наиболее трудоемкую часть задачи - найдем коэффициенты Уо>---,для определения количества сочетаний отказов q из 4 опорных коммутаторов, при которых сохраняется связность граничных коммутаторов для каждого q = 0.4.
Согласно вышеприведенному алгоритму (рис. 5) определяем матрицу смежности по заданному количеству коммутаторов п и топологии связей Ь, и получаем:
0 1 0 0 1 1 0 0 0
1 0 0 0 0 1 1 0 0
0 0 0 0 0 0 1 1 0
0 0 0 0 0 0 0 1 1
А = 10 0 0 0 10 0 1
110 0 10 10 1
0 1 1 0 0 1 0 1 1
0 0 1 1 0 0 1 0 1
0 0 0 1 1 1 1 1 0
Теперь для каждого q = 0.4 генерируем все сочетания ^ с PV = {6,7,8,9} отказов q из 4 опорных коммутаторов, и для каждого сочетания FV строим матрицу достижимости Я по матрице смежности А и по сочетанию FV, вычисляем индикатор связности Ж по матрице достижимости Я и подмножеству опорных коммутаторов PV, и подсчитываем количество сочетаний, при которых Ж = 1, это количество и будет искомым коэффициентом у .
При q = 0 имеем единственное вырожденное сочетание отказов FV = {}. В этом случае в качестве начального состояния матрицы достижимости принимается матрица смежности А в неизменном виде, и далее по рекуррентной схеме вычисляется матрица достижимости:
1
Я =
Для сочетания FV = {8}:
Из полученной матрицы достижимости очевидно, что все коммутаторы (в то м числе и граничные) достижимы друг для друга. Соответственно, индикатор связности граничных коммутаторов, который, учитывая, что PV = {6,7,8,9}, определяется по угловой подматрице достижимости Яу, г = 1.5, у = 1.5 , 5 5
равен: Ж = А А Я1Г = 1.
г=1 у =1; у * г У
Поскольку вырожденное сочетание отказов единственное и при нем индикатор связности равен Ж = 1, то очевидно, у0 = 1.
При q = 1 имеем С = 4 сочетания FV = ={6}, FV = {7}, FV = {8}, FV = {9} отказов 1 из 4 опорных коммутаторов. Для каждого сочетания вычисляем матрицу достижимости, принимая в качестве начальной матрицы достижимости матрицу смежности А с обнуленными строками и столбцами, имеющими номера, входящие в сочетание FV.
В результате вычислений получаем 4 матрицы достижимости.
Для сочетания FV = {6}:
111110 11 111110 11 1 1 1
111 Я = 111 0 0 0 111 111 111 Для сочетания FV 1 1 1 1 1 1 111 111 Я = 111 111 0 0 0 111 111
10 11 10 11 10 11 0 0 0 0 10 11 10 11 10 11 = {7}: 110 1 110 1 110 1 110 1 110 1 110 1 0 0 0 0 110 1 110 1
111 111 111 111 Я = 111 111 111 0 0 0 111 Для сочетания FV 111 111 111 111 Я = 111 111 111 111
1 1 1 1 1 1 1 0 1
= {9} 1 1 1 1 1 1 1 1
1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 0 0 0 1 0 1
1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0 1 1 0
000000000
Во всех 4 случаях граничные коммутаторы остаются связанными между собой, поскольку в угловой подматрице Я, I = 1.5, / = 1.5 все
элементы во всех 4 случаях равны 1, и, соответственно, индикатор связности граничных ком-
5 5
мутаторов: Ж = А А Яу = 1. Тогда, по-
г=1 у =1; у *г у
скольку во всех 4-х случаях Ж = 1, коэффициент
¥1 = 4.
При q = 2 имеем С\ = 6 сочетаний FV = ={6,7}, FV = {6,8}, FV = {6,9}, FV = {7,8}, FV = ={7,9}, FV = {8,9} отказов 2 из 4 опорных коммутаторов. Для каждого сочетания вычисляем матрицу достижимости, принимая в качестве начальной матрицы достижимости матрицу смежности А с обнуленными строками и столбцами, имеющими номера, входящие в сочетание FV. В результате вычислений получаем 6 матриц достижимости:
Для сочетания FV = {6,7}:
111110 0 11 111110 0 11 111110 0 11 111110 0 11 Я = 111110 0 11 000000000 000000000 111110 0 11 111110 0 11
Для сочетания FV = {6,8}:
1 1 11 10 1 0 1
1 1 11 10 1 0 1
1 1 11 10 1 0 1
1 1 11 10 1 0 1
Я = 1 1 11 10 1 0 1
0 0 00 00 0 0 0
1 1 11 10 1 0 1
0 0 00 00 0 0 0
1 1 11 10 1 0 1
Для сочетания FV = {6,9}:
1 1 11 10 1 1 0
1 1 11 10 1 1 0
1 1 11 10 1 1 0
1 1 11 10 1 1 0
Я = 1 1 11 10 1 1 0
0 0 00 00 0 0 0
1 1 11 10 1 1 0
1 1 11 10 1 1 0
0 0 00 00 0 0 0
Для сочетания FV = {7,8}:
1 1 01 11 0 0 1
1 1 01 11 0 0 1
0 0 00 00 0 0 0
1 1 01 11 0 0 1
Я = 1 1 01 11 0 0 1
1 1 01 11 0 0 1
0 0 00 00 0 0 0
0 0 00 00 0 0 0
1 1 01 11 0 0 1
Для сочетания FV = {7,9}:
1 1 00 11 0 0 0
1 1 00 11 0 0 0
0 0 11 00 0 1 0
0 0 11 00 0 1 0
Я 1 1 00 11 0 0 0
1 1 00 11 0 0 0
0 0 00 00 0 0 0
0 0 11 00 0 1 0
0 0 00 00 0 0 0
Для сочетания FV = {8,9}:
1 1 10 11 1 0 0
1 1 10 11 1 0 0
1 1 10 11 1 0 0
0 0 00 00 0 0 0
Я 1 1 10 11 1 0 0
1 1 10 11 1 0 0
1 1 10 11 1 0 0
0 0 00 00 0 0 0
0 0 00 00 0 0 0
Заметим, что в 3 случаях FV = {6,7}, FV = ={6,8}, FV = {6,9} граничные коммутаторы сохраняются связность, поскольку в угловой подматрице , г = 1... 5, = 1... 5 матрицы достижимости все элементы во всех этих случаях равны 1, и, соответственно, индикатор связности граничных коммутаторов 5 5
ж = А А я =1.
г=1 :=1; ] Фг }
В других же 3 случаях FV = {7,8}, FV = ={7,9}, FV = {8,9} отказ соответствующих опорных коммутаторов приводит к нарушению связности между граничными коммутаторами и, соответственно, индикатор связности гранич-
5 5
ных коммутаторов ж = А А я =0.
г=1 :=1; ] Фг г
Тогда, поскольку только в 3 из 6 случаев сохраняется связность граничных коммутаторов (Ж = 1), коэффициент = 3.
При q = 3 имеем С\ = 4 сочетания FV = ={6,7,8}, FV = {6,7,9}, ¥У = {6,8,9}, ¥У = {7,8,9} отказов 3 из 4 опорных коммутаторов. Для каждого сочетания вычисляем матрицу достижимости, принимая в качестве начальной матрицы достижимости матрицу смежности А с обнуленными строками и столбцами, имеющими номера, входящие в сочетание FУ.
В результате вычислений получаем 4 матрицы достижимости.
Для сочетания FV = {6,7,8}:
1 1 0 1 1 0 0 0 1 1 1 0 1 1 0 0 0 1 000000000 1 1 0 1 1 0 0 0 1 Я = 110 110 0 0 1 000000000 000000000 000000000 1 1 0 1 1 0 0 0 1
Для сочетания FV = {6,7,9}:
1 1 0 0 1 0 0 0 0 1 1 0 0 1 0 0 0 0 0 0 1 1 0 0 0 1 0 0 0 1 1 0 0 0 1 0 Я = 110 0 10 0 0 0 000000000 000000000 0 0 1 1 0 0 0 1 0 000000000
Для сочетания FV = {6,8,9}:
1110 10 10 0 1110 10 10 0 1110 10 10 0 000000000 R = 1110 10 10 0 000000000 1110 10 10 0 000000000 000000000
Для сочетания FV = {7,8,9}:
1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0 000000000 000000000 R = 1 1 0 0 1 1 0 0 0 1 1 0 0 1 1 0 0 0 000000000 000000000 000000000
Заметим, что во всех 4 случаях нарушается связность граничных коммутаторов, и, соответственно, индикатор связности граничных ком-
5 5
мутаторов ж = А А я = 0.
г=1 У =1; У *г у
Тогда, поскольку ни в одном из 4 случаев не сохраняется связность граничных коммутаторов (Ж = 0), коэффициент у = 0.
Поскольку мы при q = 3 получили нулевой коэффициент, то есть ни при одном сочетании тройных отказов опорных коммутаторов не сохраняется связность граничных коммутаторов, при q = 4 тем более не найдется ни одного сочетания, при котором сохранялась бы связность, поэтому мы завершаем вычисления, приняв коэффициент у = 0.
Теперь мы имеем все коэффициенты: у0 = 1; у1 = 4; у2 = 3; у3 = 0; у4 = 0. Остается только подставить их в формулу (3) для вычисления коэффициента готовности сети.
Учитывая, что Рр = X р / м р = 1/2920, Рре = Хре / Мре = 1/8760 в итоге получаем:
= ■
4
I
q=0
V q Р P
(1 + Рр)4(1 + РрЕ)5
1 + 4р р + 3р р (1 + Р р)4(1 + Р ре)
0,999429.
Если оценить среднее количество часов недоступности магистральной сети в год (8760 ч) по формуле 8760- (1 - Knet) , то получаем около 5 ч недоступности в год.
ЗАКЛЮЧЕНИЕ
Таким образом, в рамках данной статьи рассмотрена модель надежности восстанавливаемых систем и предложенная авторами методика расчета коэффициента готовности двухуровневых магистральных сетей с произвольной топологией на базе этой модели. Также приведен пример расчета коэффициента готовности двухуровневой магистральной сети и среднего времени недоступности в год.
Полученные теоретические результаты использовались в многолетней практике эксплуатации, развития и проектирования сетей среднего масштаба НИУ МЭИ (ТУ), Балаковской АЭС, ОАО «Красный Пролетарий» и ряда других предприятий.
СПИСОК ЛИТЕРАТУРЫ
1. Олифер В. Г., Олифер Н. А. Компьютерные сети. 4-е изд. СПб.: Питер, 2010. [ V. G. Olifer and N. A. Olifer, Computer Networks, (in Russian). Saint-Petersburg: Piter, 2010. ]
2. Iftekhar Hussain. Fault-Tolerant IP and MPLS Networks. Cisco Press, 2004. [ Iftekhar Hussain, Fault-Tolerant IP and MPLS Networks, Cisco Press, 2004. ]
3. Sam Halabi. Metro Ethernet. Cisco Press, 2003. [ Sam Halabi, Metro Ethernet, Cisco Press, 2003. ]
4. Черкесов Г. Н. Надежность аппаратно-программных комплексов. СПб.: Питер, 2005. [ G. N. Cherkesov, Reliability of Hardware and Software Systems, (in Russian). Saint-Petersburg: Piter, 2005. ]
5. Половко А. М., Гуров С. В. Основы теории надежности. 2-е изд. СПб.: БХВ-Петербург, 2006. [ A. M. Polovko and S. V. Gurov, Basis of Reliability Theory, (in Russian). Saint-Petersburg: BHV-Petersburg, 2006. ]
6. Гвоздев В. Е., Танзалы Г. И., Хасанов А. Ю., Абдра-фиков М. А. Анализ надежности технических систем на основе математико-статистического моделирования // Вестник УГАТУ. 2011. Т. 15, № 2 (42). С. 22-28. [ V. E. Gvozdev, G. I. Tanazly, A. Yu. Khasanov, and M. A. Abdrafikov, "Reliability analysis of technical systems on the basis of mathematical-statistical modelling," (in Russian), Vestnik UGATU, vol. 15, no. 2 (42), pp. 22-28, 2011. ]
7. Гнеденко Б. В. Курс теории вероятностей. М.: Еди-ториал УРСС, 2005. [ B. V. Gnedenko, Course of Probability Theory, (in Russian). Moscow: Editorial URSS, 2005. ]
8. Новиков Ф. А. Дискретная математика для программистов. 3-е изд. СПб.: Питер, 2009. [ F. A. Novikov, Discrete mathematics for programmers, (in Russian). Saint-Petersburg: Piter, 2009. ]
ОБ АВТОРАХ
КАЯШЕВ Александр Игнатьевич, проф., зав. каф. автомати-зир. технол. и информ. систем. Дипл. инж. (Рязанск. радио-техн. ин-т, 1967). Д-р техн. наук (МГТУ «Станкин», 1996). Иссл. в обл. управления технол. объектами с распр. параметрами.
РАХМАН Павел Азизурович, доц. каф. автоматизир. технол. и информ. систем. М-р техн. и технол. по информатике и выч. технике (МЭИ, 2000). Канд. техн. наук по телеком. системам и комп. сетям (МЭИ, 2005). Иссл. в обл. телекоммуникационных систем и компьютерных сетей.
ШАРИПОВ Марсель Ильгизович, доц. каф. автоматизир. технол. и информ. систем. Дипл. инженер (УГНТУ, 2006). Канд. техн. наук (УГНТУ, 2010). Иссл. в обл. машин, агрегатов и процессов в нефтегазовой отрасли.
METADATA
Title: Reliability analysis of two-level backbone networks. Authors: A. I. Kayashev1, P. A. Rahman2, M. I. Sharipov3. Affiliation: Sterlitamak branch of Ufa State Petroleum Technological University, Russia. E-mail: [email protected], [email protected],
[email protected] Language: Russian.
Source: Vestnik UGATU (scientific journal of Ufa State Aviation Technical University), vol. 18, no. 2 (63), pp. 197-207, 2014. ISSN 2225-2789 (Online), ISSN 1992-6502 (Print).
Abstract: Two-level backbone computer networks with core-level and edge-level switches, reliability model of repairable systems and algorithm for network availability assessment are discussed. Network availability calculation example for backbone network is also provided.
Key words: backbone networks; availability factor.
About authors:
KAYASHEV, Alexander Ignatievich, Head of Automated Technological and Informational Systems Department, Sterlitamak branch of Ufa State Petroleum Technological University. Dr. of Tech. Sci. (Moscow State University of Technology «Stankin», 1996).
RAHMAN, Pavel Azizurovich, Associate professor (docent) of Automated Technological and Informational Systems Department, Sterlitamak branch of Ufa State Petroleum Technological University. M.Sc. in Computer Science (Moscow Power Engineering Institute, 2000), Ph.D. in Technical Sciences (Moscow Power Engineering Institute, 2005). SHARIPOV, Marsel Ilgizovich, Associate professor (docent) of Automated Technological and Informational Systems Department, Sterlitamak branch of Ufa State Petroleum Technological University. Ph.D. in Technical Sciences (Ufa State Petroleum Technological University, 2010).