Previous Page  7 / 13 Next Page
Information
Show Menu
Previous Page 7 / 13 Next Page
Page Background

Отказоустойчивые компьютерные сети, построенные на основе комбинаторных блок-дизайнов

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2016. № 6

47

Однако этот способ построения графа BIB-дизайна не приводит к опти-

мальной топологии КСС, удовлетворяющей жестким требованиям по использу-

емым вычислительным ресурсам, малому числу портов процессора, стоимости

связи и др.

2. Рассмотрим новый способ реализации топологии BIB-дизайна. Приме-

ним систему троек Штейнера как наиболее наглядную демонстрацию топологи-

ческих свойств и характеристик КСС, использующих при реализации топологии

блок-дизайны.

Для построения

n

-узловой сети необходимо взять

n

-точечный блок-

дизайн, выбрать подходящее значение для параметра

k

и найти соответствую-

щий BIBD с этим значением.

Процессоры, помеченные

a

,

b

,

c

,

d

, соединяются в графе BIB-дизайна, вся-

кий раз, когда блок вида

(

)

abcd

существует в блок-дизайне. Подобным образом

можно осуществить соединение процессоров по схеме с общей шиной. Логиче-

ски, эти два способа эквивалентны, но их характеристики различны из-за ис-

полнения КСС.

Маршрутизация в блоках осуществляется следующим способом. Маршрут

прохождения сообщений от процессора

a

к процессору

b

является единствен-

ным путем, определяемым блоком, в котором оба эти процессора появляются,

т. е. блок-дизайн гарантирует, что этот маршрут хорошо определен и уникален.

Каждый процессор должен хранить в памяти таблицу

r

путей к процессорам,

с которыми он связан. Поскольку сообщение может быть адресовано любому про-

цессору, таблица маршрутизации должна иметь размер

1

n

для

n

-процессорной

сети.

На рис. 1 показана топология коммуникационной сети, которая реализует

BIB-дизайн с параметрами

7, 7, 3, 3, 1

(полужирными линиями показано

построение блока

3

).

b

Топология представляет собой хордовое кольцо с ва-

лентностью вершин, равной четырем [1, 2, 5, 6].

На рис. 2 показана топология, реализующая BIB-дизайн с параметрами

(9,12, 4, 3,1)

(полужирными линиями показано построение блока

11

).

b

Отказоустойчивые свойства

BIB-дизайна.

Топологические свойства

BIB-дизайна могут быть использованы для обеспечения отказоустойчивости

КСС [1, 2]. Рассмотрим только двухточечное исполнение, хотя описанные мето-

ды применимы и к шинному (магистральному) исполнению сети.

Будем считать, что граф алгоритма

A

выполним в топологическом графе

КСС, если

A

изоморфен некоторому подграфу топологического графа КСС, т. е.

существует однозначное сохраняющее метки и отношения смежности вершин

отображение графа алгоритма

A

в подграф графа КСС.

Удаление из графа КСС любых

s

вершин

1 2

, , ...,

s

x x x

и всех связанных с ни-

ми ребер считается

s

-кратной неисправностью

F

в КСС. Неисправности

F

соот-

ветствует граф

;

F

КСС

КСС является толерантной относительно алгоритма

A

и