Научная статья на тему 'Отказоустойчивые циклические сети с минимальной задержкой передачи информации'

Отказоустойчивые циклические сети с минимальной задержкой передачи информации Текст научной статьи по специальности «Математика»

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

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

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

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

Текст научной работы на тему «Отказоустойчивые циклические сети с минимальной задержкой передачи информации»

Наука й Образование

МГТУ им. Н.Э. Баумана

Сетевое научное издание

1ЭЗМ

Наука и Образование. МГТУ им. Н.Э. Баумана. Электрон. журн. 2016. № 04. С. 76-91.

Б01: 10.7463/0416.0837693

Представлена в редакцию: 05.03.2016 Исправлена: 19.03.2016

© МГТУ им. Н.Э. Баумана

УДК 681.322.01

Отказоустойчивые циклические сети с минимальной задержкой передачи информации

МОЖЯРОВ Г. П.1'* 'тсцагоу_д@;та11л

:МГТУ им. Н.Э. Баумана, Москва, Россия

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

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

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

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

Введение

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

В последнее время интенсивно разрабатывались алгоритмы и модели отказоустойчивых ВС [1-5] (в том числе на основе методов марковских и полумарковских случайных процессов, включая и циклические системы [4-6]). Однако использование этих алгоритмв

и моделей обычно приводит к «переупрочненным» и весьма дорогим вариантам [5-7] построения отказоустойчивых циклически ВС.

Важными практическими преимуществами циклических конфигураций ВС являются:

• простота организации и управления, поскольку сообщения между процессорами сети передаются по связям в одном направлении, при этом отпадает необходимость в принятии решения о направлении пересылки сообщения;

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

В течение последнего десятилетия интенсивно разрабатывались более тонкие методы расчёта отказоустойчивости ВС сетей с произвольной структурой [8-10].

Большинство моделей [6, 10,11] неявно предполагали, что все компоненты ВС (в том числе циклических) - свободны от ошибок. Однако в реальной ситуации ошибки возникают и отказы (процессоров, модулей памяти и линий связи и т.д.) приводят к ухудшению рабочих характеристик ВС. Поэтому одновременное рассмотрение структуры ВС и проблем отказоустойчивости является важным фактором для оценки многопроцессорной ВС. Так, многопроцессорные ВС не должны отказывать из-за выхода из строя одного единственного компонента. ВС должна обнаружить любой дефектный модуль и быть способной реконфигурировать и продолжать работу в ухудшенном режиме с меньшим количеством доступных ресурсов. Способность к постепенной деградации подразумевает, что ВС остается работоспособной, пока минимальное количество ресурсов соответствует требованиям выполнения задачи. Чтобы получить допустимую конфигурацию многопроцессорная ВС должна иметь не менее двух процессоров, двух блоков памяти (эти минимальные требования могут возрасти в зависимости от специфики решаемой задачи).

Однако до настоящего времени не существует единой научной методологии по синтезу отказоустойчивых циклических ВС, структура которых может быть представлена циркулянтым графом [6-9].

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

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

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

поставить граф: вершины - узлы, ребра - каналы (связи) сети. Тогда работоспособной сети будет соответствовать связный граф. Важным понятием является отказоустойчивость ВС, под которой обычно подразумевают способность вычислительной сети процессоров функционировать при выходе из строя одного или нескольких вычислительных узлов и/или связей. Ясно, что менее отказоустойчивой следует считать ту ВС, исправность которой нарушается при повреждении меньшего количества узлов и связей. Отказоустойчивость сети ВС можно измерять на основе вводимых ниже определений [7-9].

Числом вершинной связности (или просто числом связности) к (О) графа О называется наименьшее число вершин, удаление которых приводит к несвязному или одновершинному графу.

Так, например, если через Кп обозначить полный п -вершинный граф, а через Сп обозначить п -вершинный цикл, то к(К ) = 0, к(Кп ) = п — 1, к(Сп ) = 2. Это вполне согласуется с интуитивным представлением о том, что при п > 3 граф Кя сильнее связен, чем

Сп .

Пусть О - граф порядка п > 1. Числом реберной связности Х(О) графа О назовем

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

Вершина V графа О называется точкой сочленения (или разделяющей вершиной), если граф О — V имеет больше компонент, чем граф О . В частности, если граф О связен и V - точка сочленения, то О — V не связен [7,8]. Аналогично ребро графа называется мостом, если его удаление увеличивает число компонент.

Число вершинной связности и число реберной связности ее графа отражают чувствительность сети к разрушению узлов и каналов связи соответственно, а мостам и точкам сочленения отвечают наиболее уязвимые места сети.

Если 8(О)- минимальная степень вершин графа О, то очевидно, что Х(О)<8(О),

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

Выясним теперь соотношение между числами к(О) и Х(О) . Если граф О не связен

или имеет мост, то очевидно, что к (О ) = Х(О). Пусть О - связный граф без мостов. Выберем в этом графе множество Е1, состоящее из Х = Х(О) ребер, удаление которых приводит к несвязному графу. Пусть Е2 с Е, мощность множества |Е2| = Х —1. Граф О — Е2 связен и имеет мост, который обозначим через иу. Для каждого ребра из множества Е2

выберем какую-либо инцидентную ему вершину, отличную от и и V . Удалим теперь выбранные вершины из графа. Этим самым будут удалены, в числе прочих, и все ребра, входящие в Е2. Если оставшийся граф не связен, то к = к (О) < X . Если же он связен, то ребро uv является мостом. Поэтому удаление одной из вершин и или V приводит к несвяз-

ному или одновершинному графу, а это означает, что к < Я. Для любого графа О верны неравенства [7,10,11]

к (О )<Я( О )<5(О).

Для любых натуральных чисел р , ц, г, таких, что р < ц < г, существует граф О , у которого к(О) = р, Я(О) = ц, 8(О) = г.

Для графа О верно равенство

к (О ) = Я(О).

Граф О называется к -связным, если к (О)> к, и реберно- к -связным - если Я (О) > к. Таким образом, отличный от К граф 1 -связен (односвязен) тогда и только тогда, когда он связен, а 2-связные (двусвязные) графы - это связные графы без точек сочленения, не являющиеся одновершинными.

Максимальный к -связный подграф графа называется его к -связной компонентой, или просто к -компонентой. Две различные к -компоненты графа имеют не более чем к — 1 общих вершин. Для исследования отказоустойчивости сетей связи предполагается, что граф сети с р вершинами и ц ребрами (рис. 1) связен и нетривиален (р > 1) .

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

Для исследования этих задач нам понадобится еще несколько определений; будем считать, что О — связный граф, а р1 и р11 — две различные его вершины. Назовем р1 р11 -разделяющим множеством в О множество Q ребер графа О, обладающее тем свойством, что любая простая цепь из р1 в р11 содержит ребро из Q . Заметим, что всякое р1 р11 - разделяющее множество является и разделяющим множеством в О. Аналогично, рри -отделяющим множеством в О назовем множество Р его вершин (не содержащее р и рп), обладающее тем свойством, что любая простая цепь из р1 в р11 проходит через вершину из Р . Например, на рис. 1 множества

й ={{р2. рз}. {РЗ. РЗ}. {Р6. Р9 } {рб. Ао}}

и

& ={{р7, . {*> {у, м} {г, н}} являются р1ри -разделяющими, а множества

Р = {А. рб} и Р2 ={р2. рЗ. р*9 . рю} являются рхрп -отделяющими [10-12].

Рис. 1. Сеть с множествами Ц, 02 (р^ц -разделяющим множеством) и Р, Р2 (р^ц -отделяющим

множеством)

Для того чтобы подсчитать число реберно непересекающихся простых цепей из V в и, заметим сначала, что если какое-нибудь р1 р11 -разделяющее множество Ц содержит к ребер, то число реберно непересекающихся простых цепей не превосходит к, поскольку в противном случае некоторое ребро из Ц принадлежало бы более чем одной простой цепи.

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

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

р1 р11 -разделяющем множестве.

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

Степень уязвимости ВС определяется соединимостью ее графа по вершинам К -минимальным размером разделяющего множества вершин. Соединимость по ребрам X определяется наименьшим количеством ребер, удаление которых ведет к утрате связности графа. Можно показать, что 2д/р>8>Х>к, где 8 - минимальная степень вершины (число исходящих из нее ребер) [9-11]. Исследуются некоторые свойства неориентированных симметричных графов специального вида так называемых циркулянтов.

Пусть О - граф с матрицей смежности А и Р (х) - многочлен от х такой, что все

элементы матрицы Р(А) - неотрицательные целые числа. Тогда многочлен Р (О) графа О определим как многочлен такого графа, матрица смежности которого равна Р(А). В частном случае, когда Р (х) = х + к (к - положительное число), строить граф Р (О) можно, добавляя к однократно учитываемых петель к каждой вершине графа О. Собственные значения многочлена Р (О) больше на к соответствующих собственных значений графа О .

Многочлен контура С„ (рис. 2) также представляет интерес. Матрица смежности этого графа является следующей квадратной матрицей порядка п :

Г о I Л

А =

VI

1п-1

о

Отсюда сразу же видно, что

Ак =

Г о т Л

V1 к

п—к

о

для к = О, 1, ..., п-1. Таким образом, матрица смежности графа Р^CnJ, где

Р(х) = а0 + а\х + ••• + ап-\ХП '1, является циркулянтом (циркулянтом называется матрица, у которой каждая строка получается из строки, стоящей над ней, в результате циклического сдвига на одну позицию вправо) с первой строкой (а0, а, •••, аи_1) .

и -1

Рис. 2. Контур С',,

В частности, С.п = С„ и где Сп - простой цикл и ('„ - контур на п вершинах. Из теории матриц известно [12], что собственными значениями матрицы А являют-

г^ (у = 1, 2, •••, п; / = >/—1). Используя теорему Захса [11], получаем

ся Я. = е п =;

|Я1 — А = Яп — 1. Следовательно, собственными значениями простого цикла Сп являются

Я]=г]+гг'п'1 = 2ео8 — у (у = 1, 2, •••, п ). У графа Р[с J собственными значениями будут

величины Я = Р(г), (У = 1, •••, п) (известный результат в теории циркулянтов).

Значения элементов а. циркулянта А могут быть вычислены через собственные зна-

чения:

п—1

а =-Еаю

п к=0

3

1

1

к

Полагая, j = qi находим

12

i i n-i

- 2ß* =12 м-*=b

n^ ns=0

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

Соотношение bt = aqi эквивалентно матричному соотношению B = PAP1 = PAP -1, где P - матрица перестановки, (i, j) -элементом которой является bqi j. Это завершает доказательство.

Проведем полный анализ структуры характеристических чисел и собственных векторов любой матрицы вида

(

A =

'n-1 n-2

C1 C0 Cn-1

C2 C1 C0

V Cn-1 Cn-2 Cn-3

n—1

Ясно, что A = 2 ef . Тогда

n-1 f n-1 Л

AVk =2 C,P\ = 2 C?M

i=0 V i=о у

Итак, если у(Х) = с0 + с1Х+ ... + сп-1Х" 1, то Ахк = у(вк)^, т.е. А имеет собственные векторы V, ..., ^ , которые принадлежат соответственно характеристическим числам

п—1

у(в), ..., у(ви) . Всякий полином от матрицы Р, А = 2сР называется циркулянтом

[8,11].

Матрица A е Mn, имеющая вид

A =

al a„

a0

a a2

an-1 an a-

V a2 a3

а

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

0

0

(О 1 о ■■■

О 1 :

I

С= :

I

О

Ч1 о - '

называется основной циркулянтной матрицей перестановки. Матрицу А е Ми можно за-

п—1

писать в виде А = ^ ак+хСк в том и только в том случае, когда она является циркулянт-

к=0

ной. Здесь С0 = I = Ск и коэффициенты а, а2, •••, аи — не что иное, как элементы первой

строки матрицы А . Вследствие этого представления произвольная циркулянтная матрица имеет хорошую структуру, которую можно связать со структурой матрицы С. Поскольку Сп = I, произведение циркулянтов есть снова циркулянт. Кроме того, циркулянты коммутируют относительно умножения. Можно рассматривать также и обобщения циркулянт-ных матриц, например такие матрицы, где строки циклически сдвигаются не на одну, а на несколько позиций (влево или вправо) [11,13].

Некоторые основные неравенства циркулянтых графов

Исследуем некоторые неравенства циркулянтных графов. Пусть граф C (п, г) на п

= 1, n.

вершинах {1, 2, •••, п}, ребрами которого являются пары (г, I +1), (г, I + г) для г = 1 где индексы взяты по модулю п , является циркулянтом. На рис. 3 показан граф С (8, 3).

Рис. 3. Схема графа циркулянта G = C (n, rj при n = 8 и r = 3

Вычислим максимальную величину разреза в любом циркулянте C (n, rj. Пусть n , r - целые числа с n > 2r + 1 > 4 . Тогда максимум мощности множества ребер F двудольного подграфа в C(n, rj равна max^2n-ut -vt\t = 0, r j, где ut := \nt-vtr\, и vt есть единственное целое, имеющее ту же четность, что и n , и удовлетворяющее условию

nt - r < vr < nt + r .

Пусть n = kr + s , где 0 < s < r < n/2 , r и к - четные числа, s нечетное число, и n и s взаимно просты. Обозначим через E0 (соответственно, через E) множество ребер (i, i +1) (соответственно, (i, i + r)) для i = 1, n из С (n, r) (индексы взяты по модулю n) . Тогда неравенство

Е -+ s Е -^i/- <(s+1)n -sk -r

ij^E, ij^Eo

определяет фасету многогранника двудольного подграфа.

Пусть n = kr +1, где k, r > 2 - четные числа. Тогда Е — < 2n - к - r [9,14,15].

ijeC(n,r)

Заметим, что в случае r = 2 циркулянт С (n, 2) задача: «содержит ли граф G циркулянт С (n, 2) для некоторого n ?» является NP-полной. Следовательно, задача отделе-

3

ния для класса неравенств: Е — < — (n -1) , n нечетное является NP-трудной.

уеС(и,2) 2

Математическая модель циркулянтного графа и ее применение для оценки отказоустойчивости циклической сети

Пусть стоимость сети пропорциональна количеству линий связи. Тогда рассмотрим следующую оптимизационную задачу: для данных p и n определить минимальное количество линий связи q среди всех графов, для которых к > n .

Имеет место соотношение q >[np/2]. Если p либо n четное, то для того, чтобы

граф был решением поставленной задачи, необходимо и достаточно, чтобы он был регулярным и имел степень 5 = к = n. Вообще говоря, для любого регулярного графа G к>5. Если выполняется равенство, то граф G называется к -оптимальным. Пусть вершины графа занумерованы 0, 1, ...,, p-1 [9,11,15].

Структура циркулянтного графа, или циркулянта, G = С^(Щ, Щ, .-, Щ) или, короче, С (щ), такова, что при 0<щ < ... <Щ <(p +1)/2 каждая вершина i соединена с вершинами i ±n1, i ±n2, ..., i ±щ (modp).

На рис. 4 представлена схема соединения графа G = С (Щ, Щ, Щ ), где к = —. Метка

каждого ребра указывает направление перехода (в вершину, отличающуюся на n от исходной по mod p в ту или иную сторону, в зависимости от знака метки). Вершины помечены относительными номерами по отношению, к корневой вершине дерева. Из различных путей, ведущих в одну вершину, на рисунке изображен лишь один. Различные вершины на одном или разных уровнях могут совпадать (если, например, Щ + Щ = 2щ или n2 = 2^ ). Здесь под j -м уровнем понимается множество вершин с расстоянием j до ис-

ходной вершины. Чтобы максимизировать число доступных вершин из вершины 0 на каждом уровне, следует подобрать такие значения щ, п2, щ , чтобы на всех уровнях 1 - т

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

Хт > р -1 > Хт-1, то его диаметр больше или равен т : (О) > т . Величину т можно рассматривать как нижнюю границу для диаметра циркулянтного графа.

Рис. 4. Схема графа О = С (п, П, П ), при к = 3

Найдем значения т и Хт . Пусть имеются сети п видов, из которых выбирается т сетей (некоторые из них могут быть одного вида). Эти выборки являются комбинациями с повторениями. Количество различных комбинаций с повторениями Я (п, т) составляет

С (п + т -1, т) , где

С (- у ):

. у;

Имеет место следующее утверждение. Пусть Д = {аг, а }, 1 < / < 2 для неотрицательных целых к определено

кД = {(^ —2, хк)|-+- + ••• + хке4}; Ч =0.

Пусть, далее, 0хВ = Вх0 = В где х обозначает декартово произведение. Рассматриваются также множества А = (К, к, •••, К)=' А хкг А х ••• хкп Д.

п ГХШ\{тП,п)

Если ¿к.=т,то \А\= £ С (и, у)с(да-1, , где А = У , кп) .

/=1 ]=[ к,1

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

В циркулянтном графе для заданной исходной точки и любых путей, содержащих по одинаковому количеству ребер каждого вида (относительно вершины, из которой исходит данное ребро) конечная точка одна и та же и не зависит от последовательности ребер каждого вида, поэтому любой путь можно упорядочить в соответствии со структурой элемента A {к1, к2, ..., к„) .

Пример отказоустойчивости циркулянтной сети

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

Число вершин циркулянтного графа G = С (щ, Щ, ..., Щ), куда можно попасть из

t

точки 0 и по пути длины m , не превосходит Y, где Y = 2 С (к, j) С (m -1, j -l) 21 и

j=1

t = min (к, m).

1). Пусть G = Cp (n1, n2, ..., щ) .Если Xm > p > Xm-1 (к), то diam (G) > m, где

m min(m,n)

Xm (к) = 1+ 2Y, y = £ С (к, j)C (i -1, j -1) 21 .

i=1 j=1

Таблица содержит значения Xm (к) для 1 < m < 7, 1 < к < 6. Для к = 2 и 3 Xm (к) определяется формулами Xm (2) = 2m (m +1) +1, Xm (3) = 1 + (8m3 +12m2 +16m) j6.

Таблица. Значения Xm (к) для 1 < m < 7, 1 < к < 6

к 1 2 3 4 5 6 7

l 3 5 7 9 11 13 15

2 5 13 25 41 61 85 113

3 7 25 63 129 231 377 575

4 9 41 129 321 681 1289 2241

5 11 61 231 681 1683 3653 7183

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

6 13 85 377 1289 3653 8989 19825

2). Пусть О = Ср (п1, п2, •••, пк, р/2), где р - четное. Если 2т > р -1 > 7т-1, то

т

&аш(О) > т, где 2т = + ) при 10 = 1 и остальных 1, 1 > 1, определенных в усло-

1=1

виях п. 1.

В пп. 1) и 2) приведены оценки нижних границ для диаметров циркулянтных графов. Укажем способ построения циркулянтного графа С (п, Щ ), на котором эта нижняя граница достигается. Иными словами, при к = 2 и п2 Ф р/2 определяются значения пх и п2. Тогда пусть г, п - положительные целые и 1 < г < п (п +1). Тогда найдутся целые а и Ь (не обязательно положительные) такие, что |а| + Ь| < п и а (п +1) + Ьп = г.

Регулярный граф назовем супер- X, если Х = 5 и любое разъединяющее множество ребер является инцидентным множеством вершины; а регулярный граф - супер- к, если к = 5 и любое разъединяющее множество вершин является множеством соседей данной вершины.

3). Пусть О = С (т, т +1), где р > 6 и т = (-1 + ^2р -1)/2 . Тогда &аш(О) = т . Более того, т - минимальный диаметр для класса циркулянтных графов С (п, п2), где

р фиксировано, a п и п2 произвольные такие, что п < п < р/2 .

Возвращаясь к проблемам отказоустойчивости сетей, можно утверждать, что многие циркулянтные графы оптимальны, т.е. к = Х = 5. Графы, определенные в п. 3, являются к -оптимальными при 5 = 4 .

Заключение

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

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

На примерах циркулянтных графов С (2, 3) и С (1, 2) показано, что регулярные

графы могут содержать более сложные минимальные разъединяющие множества ребер и вершин.

Циркулянтный граф О = С (т, т +1), где р > 6 и т = (-1 + у/2р -1)/2

оптима-

лен, т.е. к = X = 4, и является супер- X, а при р > 10 и р Ф-14 является также супер- к .

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

Список литературы

1. Wlodarczyk J. Decomposition of Birational Toric Maps in Blow-Ups and Blow-Downs // Transactions of the American Mathematical Society. 1997. Vol. 349, no. 1. P. 373-411. Режим доступа: http://www.ams.org/iournals/tran/1997-349-01/S0002-9947-97-01701-7/S0002-9947-97-01701 -7.pdf (дата обращения 01.03.2016).

2. Welker V., Ziegler G.M., Zivaljevic R.T. Homotopy colimits - comparison lemmas for combinatorial applications // Journal fur die reine und angewandte Mathematik. 1999. Vol. 1999, no. 509. P. 117-149. DOI: 10.1515/crll.1999.509.117

3. Филин Б.П. Методы анализа структурной надёжности сетей связи. М.: Радио и связь, 1988. 208 с.

4. Ziegler G.M. Projected products of polygons // Electronic research announcements of the american mathematical society. 2004. Vol. 10. P. 122-134. Режим доступа: http://www.ams.org/i ournals/era/2004-10-14/S1079-6762-04-00137-4/S1079-6762-04-00137-4.pdf (дата обращения 01.03.2016).

5. Бухштабер В.М. Кольцо простых многогранников и дифференциальные уравнения // Труды Математического института имени В.А. Стеклова. 2008. Т. 263. С. 18-43.

6. Toporkov V.V. Models of distributed computations. Moscow: Fizmatlit, 2011. 320 p.

7. Харари Ф. Теория графов: пер с англ. 3-е изд. М.: КомКнига, 2006. 296 с.

8. Деза М.М., Лоран М. Геометрия разрезов и метрик: пер. с англ. / под ред. В.П. Гришу-хина. М.: МЦНМО, 2001. 736 с.

9. Деза М., Гришухин В.П., Штогрин М.И. Изометрические полиэдральные подграфы в гиперкубах и кубических решетках: пер. с англ. М.: МЦНМО, 2008. 192 с.

10. Звонкин А.К., Ландо С.К. Графы на поверхностях и их приложения. М.: МЦНМО, 2010. 480 с.

11. Андреев А.М., Можаров Г.П., Сюзев В.В. Многопроцессорные вычислительные системы: теоретический анализ, математические модели и применение. М.: Изд-во МГТУ им. Н.Э. Баумана, 2011. 334 с.

12. Циглер Г.М. Теория многогранников: пер. с англ. / под ред. Н.П. Долбилина. М.: МЦНМО, 2014. 568 с.

13. Деммель Дж. Вычислительная линейная алгебра. Теория и приложения: пер. с англ. М.: Мир, 2001. 430 с.

14. Бухштабер В.М., Панов Т.Е. Торические действия в топологии и комбинаторике. М.: МЦНМО, 2004. 272 с.

15. Тиморин В.А. О многогранниках, простых в ребрах // Функциональный анализ и его приложения. 2001. Т. 35, вып. 3. С. 36-47. DOI: 10.4213/faa257

Science ¿Education

of the Bauman MSTU

El

tft

Tronic journa

iSSH 1994-0408

/

Science and Education of the Bauman MSTU, 2016, no. 04, pp. 76-91.

DOI: 10.7463/0416.0837693

Received: 05.03.2016

Revised: 19.03.2016

© Bauman Moscow State Technical Unversity

Fault Tolerant Cyclic Networks from the Minimum Information Transfer Delay

G.P. Mojarov1' ' mojaiov_gg;maû.m

bauman Moscow State Technical University, Moscow, Russia

Keywords: the computer network, the graph of structure of a network, fault tolerance, vertex and

edge con-nected, circulant the graphs, a multicriteria problem

To have further development of computing facilities it is necessary to begin with solving a problem on reliability of their outcomes. Direct use of computer networks of processors in industrial management, on pilotless aircrafts, etc. has aggravated a fault tolerance problem of operation of these computer networks.

Fault tolerance is a capability of the computer network to adapt to a new situation and counter the failure flux, thus fulfilling its objective function through an appropriate alteration of the network structure and behavior even with failures of its parts.

The computer network fault tolerance estimate and design are based on the possible application of the computer network of processors and on the solution of the class of problems for which it is created. All design stages have to take into consideration both the ways for increasing network fault tolerance and the basic technical solutions desirable for running computer network of processors. Since designing the fault-tolerant networks, essentially, is a multi-objective optimisation problem, modeling is an effective remedy for its solution.

The paper considers a model of the fault-tolerant high-speed cyclic computer network. To analyse the network fault tolerance are studied some properties of non-directional symmetric graphs of a special kind (circulants). It is supposed that the graph of the computer network is coherent and nontrivial. In the arbitrary regular graph a set of the edges, exiting from any vertex, is the minimum separating set of edges. On the other hand, in the regular graph a set of vertices being adjacent to the given vertex is the minimum separating set of vertices. The paper gives the examples of the circulant graphs to show that the regular graphs can contain more complicated minimum separating sets of edges and vertices.

The paper studies the impact of topological characteristics of networks on their fault tolerances, throughput, and cost.

Solution of fault tolerance problems of computer networks of some classes (circulant graphs) enabled us to construct the graphs representing topologies of computer networks of processors, which possess maximum uniformity. The topology design of a network of processors with extreme properties, such as the maximum connectivity or the minimum diameter with the

specified number of nodes (processors) and edges (communication lines) is carried out with their gradual increase in the initial graph.

Optimisation of such topologies using only heuristic methods can face the insuperable computing difficulties. The regular techniques to design a topology of the computer networks, therefore, are of interest. The offered model allows the effective solution of graph-based optimisation problems, can be useful in designing and creating the structures of fault-tolerant circulant graphs to describe computer networks of processors.

References

1. Wlodarczyk J. Decomposition of Birational Toric Maps in Blow-Ups and Blow-Downs. Transactions of the American Mathematical Society, 1997, vol. 349, no. 1, pp. 373-411. Available at: http://www.ams.org/j ournals/tran/1997-349-01/S0002-9947-97-01701-7/S0002-9947-97-01701 -7.pdf , accessed 01.03.2016.

2. Welker V., Ziegler G.M., Zivaljevic R.T. Homotopy colimits - comparison lemmas for combinatorial applications. Journal für die reine und angewandte Mathematik, 1999, vol. 1999, no. 509, pp. 117-149. DOI: 10.1515/crll.1999.509.117

3. Filin B.P. Metody analiza strukturnoi nadezhnosti setei svyazi [Methods of analysis of structural reliability of communication networks]. Moscow, Radio i svyaz' Publ., 1988. 208 p. (in Russian).

4. Ziegler G.M. Projected products of polygons. Electronic research announcements of the american mathematical society, 2004, vol. 10, pp. 122-134. Available at: http://www.ams.org/j ournals/era/2004-10-14/S1079-6762-04-00137-4/S1079-6762-04-00137-4.pdf , accessed 01.03.2016.

5. Buchstaber V.M. Ring of simple polytopes and differential equations. Trudy Matematicheskogo Instituta imeni V.A. Steklova, 2008, vol. 263, pp. 18-43. (English version of journal: Proceedings of the Steklov Institute of Mathematics, 2008, vol. 263, no. 1, pp. 1337. DOI: 10.1134/S0081543808040032 ).

6. Toporkov V.V. Models of distributed computations. Moscow, Fizmatlit, 2011. 320 p.

7. Harary F. Graph Theory. Addison-Wesley, 1969. 274 p. (Russ. ed.: Harary F. Teoriya grafov. Moscow, KomKniga Publ., 2006. 296 p.).

8. Deza M.M., Laurent M. Geometry of cuts and metrics. Vol. 15. Algorithms and Combinatorics. Springer, 1997. (Russ. ed.: Deza M.M., Laurent M. Geometriya razrezov i metrik. Moscow, MTsNMO Publ., 2001. 736 p.).

9. Deza M., Grishukhin V.P., Shtogrin M.I. Scale-Isometric Polytopal Graphs in Hypercubes and Cubic Lattices : Polytopes in Hypercubes and Zn. London, Imperial College Press, 2004. 175 p. (Russ. ed.: Deza M., Grishukhin V.P., Shtogrin M.I. Izometricheskie poliedral'nye podgrafy v giperkubakh i kubicheskikh reshetkakh. Moscow, MTsNMO Publ., 2008. 192 p.).

10. Zvonkin A.K., Lando S.K. Grafy napoverkhnostyakh i ikhprilozheniya [Graphs on surfaces and their applications]. Moscow, MTsNMO Publ., 2010. 480 p. (in Russian).

11. Andreev A.M., Mozharov G.P., Syuzev V.V. Mnogoprotsessornye vychislitel'nye sistemy: teoreticheskii analiz, matematicheskie modeli i primenenie [Multiprocessor computer systems: theoretical analysis, mathematical models and application]. Moscow, Bauman MSTU Publ., 2011. 334 p. (in Russian).

12. Ziegler G.M. Lectures on Polytopes. New York, Springer-Verlag, 1995. 382 p. (Russ. ed.: Ziegler G.M. Teoriya mnogogrannikov. Moscow, MTsNMO Publ., 2014. 568 p.).

13. Demmel J.W. Applied Numerical Linear Algebra. SIAM, 1997. 424 p. (Russ. ed.: Demmel J.W. Vychislitel'naya lineinaya algebra. Teoriya i prilozheniya. Moscow, Mir Publ., 2001. 430 p.).

14. Bukhshtaber V.M., Panov T.E. Toricheskie deistviya v topologii i kombinatorike [Toric actions in topology and combinatorics]. Moscow, MTsNMO Publ., 2004. 272 p. (in Russian).

15. Timorin V.A. On Polytopes that are Simple at the Edges. Funktsional'nyi Analiz i ego Prilozheniya, 2001, vol. 35, iss. 3, pp. 36-47. DOI: 10.4213/faa257 (English version of journal: Functional Analysis and Its Applications, 2001, vol. 35, iss. 3, pp. 189-198. DOI: 10.1023/A:1012374711617 ).

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