Научная статья на тему 'Бесконфликтная Самомаршрутизация для трехмерного обобщенного гиперкуба'

Бесконфликтная Самомаршрутизация для трехмерного обобщенного гиперкуба Текст научной статьи по специальности «Математика»

CC BY
39
7
i Надоели баннеры? Вы всегда можете отключить рекламу.
Журнал
Проблемы управления
ВАК
Область наук
Ключевые слова
СИСТЕМНАЯ СЕТЬ / ОБОБЩЕННЫЙ ГИПЕРКУБ / GENERALIZED HYPERCUBE / ПОЛНОЕ МУЛЬТИКОЛЬЦО / КОММУТАЦИОННЫЕ СВОЙСТВА / SWITCHING FEATURES / НЕБЛОКИРУЕМАЯ СЕТЬ / БЕСКОНФЛИКТНАЯ САМОМАРШРУТИЗАЦИЯ / CONFLICT-FREE SELF- ROUTING / ПРЯМЫЕ КАНАЛЫ / DIRECT PATHS / SYSTEM-AREA NETWORK / COMPLETE MULTIRING / NONBLOCKING NETWORK

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

Предложена системная сеть в виде неблокируемого трехмерного обобщенного гиперкуба. Разработана новая структура гиперкуба и для нее предложен алгоритм бесконфликтной прокладки прямых путей между узлами посредством самомаршрутизации в них.The system-area network is proposed in the form of nonblocking three-dimensional generalized hypercube. The new hypercube structure is designed and the algorithm is suggested for it of conflict-free making of direct paths between the nodes by the means of self-routing in them.

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

Текст научной работы на тему «Бесконфликтная Самомаршрутизация для трехмерного обобщенного гиперкуба»

И нформационные технологии в управлении

УДК 004.724.2 + 004.272.43 РС!: https://doi.org/10.25728/pu.2018.3.4

БЕСКОНФЛИКТНАЯ САМОМАРШРУТИЗАЦИЯ ДЛЯ ТРЕХМЕРНОГО ОБОБЩЕННОГО ГИПЕРКУБА

В.С. Подлазов

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

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

ВВЕДЕНИЕ

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

Сети с бесконфликтной маршрутизацией делятся на два класса — перестраиваемые и неблокиру-емые. В перестраиваемых сетях бесконфликтная маршрутизация достигается только благодаря составлению соответствующего расписания для каждой перестановки отдельно. Известно, что р-ичный гиперкуб любой размерности г с удвоенным набором межузловых каналов является перестраиваемым для р-р-перестановок (одновременно реализуемых р разных перестановок) [3]. Такой гиперкуб имеет N = рг узлов и содержит М = 2Nг(p — 1) симплексных каналов. Обобщенный гиперкуб с редукцией части каналов может оставаться перестраиваемым для обычной 1-1-перестановки. В этом случае он содержит М = 2Щр — 1)[1 + (г — 1)/р] симплексных каналов, но становится ассиметрич-ным по числу каналов в разных измерениях.

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

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

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

1. НЕБЛОКИРУЕМЫЙ ДВУМЕРНЫЙ ОБОБЩЕННЫЙ ГИПЕРКУБ

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

Он имеет N = р узлов.

Пример двумерного обобщенного гиперкуба с N = 9 узлами приведен на рис. 1. Хотя он выглядит как граф, но его можно представить и как орграф, если учесть, что каждый узел содержит, кроме абонента, еще и коммутатор р хр (рис. 2), и что абоненты связаны дугами только с коммутаторами [4]. Выходные дуги абонентов направлены только го-

Рис. 1. Двумерный троичный гиперкуб

Рис. 2. Двумерный троичный гиперкуб как орграф

2 3 4 5 6 7 8

М

О ССл) Сл) Сл) Сл) е) С^) Сл

Рис. 3. Квазиполный орграф для двумерного гиперкуба при р = 3 (.N = 9)

ризонтально, а входные дуги — только вертикально (или наоборот, но не вперемешку).

Самомаршрутизация в двумерном гиперкубе осуществляется как червячная маршрутизация, т. е. путем прокладки прямого канала между источником и приемником через промежуточный коммутатор. Она осуществляется путем посылки пилотного пакета, содержащего адрес приемника, в два этапа — сначала по горизонтальным каналам, а затем по вертикальным. На первом этапе используются каналы от абонентов к коммутаторам, а на втором — от коммутаторов к абонентам. Здесь хорошо видно, что двумерный гиперкуб содержит М = 2М(р — 1) симплексных каналов.

Двумерный обобщенный гиперкуб также можно представить в виде минимального двудольного орграфа, одну долю которого составляют абоненты, а другую — коммутаторы (рис. 3). Степень всех вершин в каждой доле одинакова и равна р. Число вершин N в каждой доле задается равенством

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

При произвольном р на пересечении 1-й строки (1 < / < N и у-го столбца (1 < у < р) в левой части таблицы содержится номер \_1/р\р + у, а в правой — номер (/)шоёр + 1 + (у — 1)р.

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

Схема соединений в квазиполном орграфе двумерного гиперкуба при р = 3

Коммутаторы Симплексные каналы от абонентов Симплексные каналы к абонентам

1 1 2 3 1 4 7

2 1 2 3 2 5 8

3 1 2 3 3 6 9

4 4 5 6 1 4 7

5 4 5 6 2 5 8

6 4 5 6 3 6 9

7 7 8 9 1 4 7

8 7 8 9 2 5 8

9 7 8 9 3 6 9

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

По описанной схеме построен коммутатор YARC фирмы CRAY [5]. Он представляет собой СБИС полного коммутатора 64x64, построенный как двумерный 8-ичный гиперкуб внутри СБИС из 64 коммутаторов 8x8.

От

абонентов

Х0

Коммутатор рЧ2р

К

абонентам

2. ДВУМЕРНЫЕ ГИПЕРКУБЫ В ТРЕХМЕРНОМ ОБОБЩЕННОМ ГИПЕРКУБЕ

Рассмотрим трехмерный р-ичный гиперкуб, содержащий N = р узлов, который имеет в каждом узле по (р — 1) выходных и входных дуг для каждого измерения. Эти дуги задают межузловые симплексные каналы.

Разместим трехмерный р-ичный гиперкуб в прямоугольной системе координат так, чтобы в начале координат оказался ближний левый нижний узел. Узлы на оси абсцисс Х перенумеруем числами 1, 2, 3,..., р, а узлы на оси ординат У — числами 1, 1 + р, 1 + 2р, ..., 1 + (р — 1)р. Наконец, узлы на

оси аппликат Z перенумеруем числами 1, 1 + р ,

2 2 1 + 2р , ..., 1 + (р — 1)р . На рис. 4 приведен пример

трехмерного троичного гиперкуба с заданной нумерацией.

Рис. 4. Трехмерный троичный гиперкуб

Рис. 5. Коммутатор для двухэтапных прямых путей

Примем как в § 1, что каждый узел содержит абонента и коммутатор с входными/выходными дугами в каждом измерении.

Дуги гиперкуба, которые располагаются «параллельно» оси абсцисс, будем относить к X типу, «параллельно» оси ординат — к У типу и «параллельно» оси аппликат — к Z типу.

Любой узел гиперкуба принадлежит трем его граням: вертикальной V с дугами X и У, горизонтальной Н с дугами X и Z и боковой L с дугами У и X

Разные грани, содержащие узел а, обозначим как V(a), Н(а) и L(a) соответственно. Сам трехмерный гиперкуб можно представить как набор р граней: или V(1), V(1 + р2), ..., V(1 + (р - 1)р2), или Н(1), Н(1 + р), ..., Н(1 + (р - 1)р), или L(1), L (2), ..., L(p).

Будем представлять любой путь как последовательность дуг ХК.

Примем, что любой узел имеет выходные дуги Х0 от абонентов к коммутаторам и входные дуги У1 и ZJ от коммутаторов к абонентам — 3р дуг. Из них 3(р — 1) дуг являются межузловыми и 3 дуги — локальными внутриузловыми.

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

Рассмотренные выше дуги не позволяют представить грань Ь как неблокируемый двумерный гиперкуб, так как узлы не имеют дуг У или дуг Z от абонентов к коммутаторам. Поэтому пути между узлами на грани Ь будем представлять как частный случай трехэтапных путей с локальными дугами на первом или на последнем этапах. Аналогично, пу-

ти между узлами граней V и Н, которые не принадлежат им обеим, будем представлять как трех-этапные пути.

Для прокладки трехэтапных путей дополнительно потребуется иметь в каждом узле р — 1 основных дуг Ум, проложенных только между коммутаторами узлов. Между узлами каждого столбца гиперкуба эти дуги составляют полный граф. Вообще, кратчайший путь между любыми двумя абонентами (источником и приемником) можно представить как состоящий из дуги Х0 от источника к коммутатору, дуги ^М между коммутаторами и дуги Z/ от коммутатора к приемнику. При этом двухэтапные и трехэтапные пути вообще не могут иметь конфликтов, так как на первом и на последнем этапах при перестановке используются единственные дуги, а в середине трехэтапных путей — дуги, которые отсутствуют в двухэтапных путях.

Рассмотрим кратчайший трехэтапный путь от узла-источника 5 к узлу-приемнику й через промежуточные узлы ? и I. Первый этап от источника в узле 5 в промежуточный узел t проходится по дуге Х0. Через узел t могут проходить пути от разных источников, которые на втором этапе используют разные дуги Ум. Если каждую дугу использует только один путь через узел I, то он является бесконфликтным, и бесконфликтным же он останется на последнем этапе по разным дугам ZJ.

Ситуация, при которой на одну дугу ^М претендуют несколько путей, считается конфликтом на этой дуге. При этом один из этих путей имеет приоритет и проходит на выход коммутатора, а остальные остаются конфликтными в узле. На дугах ^М могут возникать конфликты первого типа. Любой такой конфликт возникает, если на прохождение через узел t претендует несколько путей (рис. 6) из разных узлов-источников 5 и 5 *. Здесь и далее для краткости мы обозначаем только два таких узла, которых на самом деле может быть любое число от 2 до р — 1. Пусть эти пути через узел t претендуют на одну и ту же дугу ^М, ведущей в узел I. На рис. 6 конфликтная дуга обозначена пунктиром, и она при разрешении конфликта не используется.

Для разрешения конфликта в каждом узле необходимы еще р — 1 дуг Ув, которые дублируют дуги ^М и обозначены на рис. 6 сплошными линиями. Использование дуг Ув позволяет избежать повторных конфликтов между дугами ^М и Ув. Конфликт разрешается таким образом: по заведомо разным дугам Ув из узла t прокладываются пути в разные вспомогательные узлы к и к* (узлы без заливки на рис. 6) и осуществляется возврат из них

Рис. 6. Конфликт первого типа и его разрешение

Рис. 7. Конфликт второго типа и его разрешение

в узел I по разным встречным дугам Ус. Если на дугах Ус нет конфликтов, то проложенные пути бесконфликтные. Они останутся бесконфликтными и на последнем этапе от коммутаторов узла / к приемникам в узлах й и й *, так как прокладываются по разным дугам Z/. Заведомо разные те дуги Ув, которые являются аналогами разных дуг Х0 из узлов

5 и 5* в узел t.

Однако и на дугах Ус могут возникать конфликты второго типа. Каждый из них происходит в том случае, если на проход через узел / на втором этапе претендуют несколько путей из разных узлов t и t * после первого этапа (рис. 7). Для его разрешения

в каждом узле потребуется иметь р — 1 дуг проложенных только между коммутаторами узлов.

Конфликт второго типа разрешается таким образом: из промежуточного узла к пути прокладывается по тем дугам ZM, которые равны дугам ZJ последнего этапа. Все эти дуги Z/ различны, поэтому различны и соответствующие дуги ZM. Поэтому пути бесконфликтно прокладываются в разные вспомогательные узлы е и е *. Из них маршруты на последнем этапе завершаются бесконфликтно по дугам У1 из узлов е и е *.

Конфликты разных типов возникают при разных вариантах размещения узлов-источников на гранях L — на одной грани и на разных гранях. Других вариантов их размещения нет. Поэтому нет и других типов конфликтов.

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

Утверждение. Построенный трехмерный р-ичный гиперкуб с М = 7N(p — 1) межузловыми дугами является неблокируемой сетью, для которой предложена процедура бесконфликтной самомаршрутизации. Этот гиперкуб в каждом узле имеет выходные дуги Х0 от абонентов, входные дуги У^ и Z/ к абонентам и дуги УМ, Уд, Ус и ZM между коммутаторами. ♦

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

3. ПРОТОКОЛ САМОМАРШРУТИЗАЦИИ В ТРЕХМЕРНОМ ГИПЕРКУБЕ

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

Сначала представим алгоритм в терминах дуг измерений X, У и Z, считая, что исходный маршрут имеет вид XOУMZ/.

Алгоритм динамической самомаршрутизации (общая схема)

1. Если дуга XO отсутствует (XO = 0), то путь прокладывается по локальной дуге в узле 5 от источника к коммутатору. Переход к п. 3.

Если дуга XO присутствует ^ 0), то путь прокладывается от источника в узле 5 по дуге XO к коммутатору узла ?. Переход к п. 2.

2. Если дуга ^отсутствует (УМ = 0) и дуга Z/ отсутствует ^ = 0), то путь прокладывается по локальной дуге в узле ? от коммутатора к источнику. Конец алгоритма.

3. Если дуга УМ отсутствует (УМ = 0), а дуга Z/ присутствует ^ ^ 0), то путь прокладывается по дуге Z/ от коммутатора узла ? к приемнику в узле Конец алгоритма.

Если дуга УМ присутствует (УМ ^ 0), а дуга Z/ отсутствует ^ = 0), то путь прокладывается по дуге У1 от коммутатора узла ? к приемнику в узле Конец алгоритма.

Если дуга УМ присутствует (УМ ^ 0) и дуга ZJ присутствует ^ ^ 0), то проверяется наличие конфликта на дуге УМ.

Если конфликта нет, то путь прокладывается по дуге УМ от коммутатора узла ? к коммутатору узла I. Переход к п. 4.

Если на дуге УМ конфликт имеет место, то путь прокладывается по уникальной для узла дуге Уд (разной для разных путей) от коммутатора узла t к коммутатору узла к. Переход к п. 5.

4. Путь прокладывается по дуге Z/ от коммутатора узла / к абоненту в узле-приемнике Конец алгоритма.

5. Проверяется наличие конфликта на дуге Ус.

Если конфликта нет, то путь прокладывается по

дуге Ус от коммутатора узла к к коммутатору узла I. Переход к п. 4.

Если же конфликт имеет место, то переход к п. 6.

6. Путь прокладывается по дуге ZM = ZJ от коммутатора узла к к коммутатору узла е. Переход к п. 7.

7. Путь прокладывается по дуге У1 = Ус от коммутатора узла е к приемнику в узле Конец алгоритма.

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

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

длин числами от 0 до р — 1. Номер 0 задает либо внутриузловую дугу в узле-источнике и в узле-приемнике, либо отсутствие дуги между коммутаторами разных узлов. Таким образом, значения дуг m1 измерения X задаются как числа m1 (0 < m1 < р — 1), значения дуг m2p измерения У задаются как числа т2 (0 < т2 < р — 1) и значения дуг т^ измерения Z задаются как числа т3 (0 < т3 < р — 1).

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

Любой кратчайший путь задается тремя числами т1, т2 и т3. Число т1 задает дугу Х0(т1) от узла-источника 5 в промежуточный узел ^ При т1 = 0 узлы 5 и t совпадают. Число т2 задает дугу УМ(т2) от узла t к промежуточному узлу I. При т2 = 0 узлы t и / совпадают. Число т3 задает дугу 2^(т3) от коммутатора узла / к узлу-приемнику й. Для прокладки прямого пути пилотный пакет должен содержать четыре числа т1, т2, т* и т3 где т* = (т1 — т2)шоёр. Эти числа для каждого кратчайшего пути вычисляются каждым источником заранее.

Прямой путь прокладывается по следующему алгоритму.

Алгоритм динамической самомаршрутизации (конкретная реализация)

1. Если т1 = 0, то путь прокладывается по локальной дуге в узле 5 от источника к коммутатору. Переход к п. 3.

Если т1 > 0, то путь прокладывается от источника в узле 5 по дуге Х0(т1) к коммутатору узла ^ Переход к п. 2.

2. Если т2 = 0 и т3 = 0, то путь прокладывается по локальной дуге в узле t от коммутатора к источнику. Конец алгоритма.

3. Если т2 = 0 и т3 ^ 0, то путь прокладывается по дуге 2/(т3) от коммутатора узла t к приемнику в узле й. Конец алгоритма.

Если т2 ^ 0 и т3 = 0, то путь прокладывается по дуге У(т2) от коммутатора узла t к приемнику в узле й. Конец алгоритма.

Если т2 > 0, то проверяется наличие конфликта на дуге УМ(т2). Если конфликта нет, то путь прокладывается по дуге УМ(т2) от коммутатора узла t к коммутатору узла I. Переход к п. 4.

Если т2 > 0 и имеет место конфликт, то путь прокладывается по дуге ^(т1) от коммутатора узла t к коммутатору узла к. Переход к п. 5.

От

абонентов

Коммутатор 5р*6р

От

коммутаторов

К

абонентам

коммутаторам

Рис. 8. Коммутатор узла неблокируемого трехмерного обобщенного гиперкуба

4. Путь прокладывается по дуге 2^(т3) от коммутатора узла / к абоненту в узле-приемнике й. Конец алгоритма.

5. Проверяется конфликтность пути по дуге Ус(т*).

Если конфликта нет, то путь прокладывается по дуге Ус( т*) от коммутатора узла к к коммутатору узла I. Переход к п. 4.

Если же конфликт имеет место, то переход к п. 6.

6. Путь прокладывается по дуге Zм(m3) от коммутатора узла к к коммутатору узла е. Переход к п. 7.

7. Путь прокладывается по дуге у( т*) от коммутатора узла е к приемнику в узле й. Конец алгоритма.

Комментарий

• Прокладка пути в п. 3 из узла t по дуге ^(т1) гарантирует, что все дуги, проходимые из этого узла, оказываются различными, поскольку различны все входные дуги Х0(т1) в узел ^

• Прокладка пути в п. 5 из узла к по дуге Ус(т*) гарантирует возврат пути в узел /, в который невозможно было попасть в п. 3 из-за конфликта.

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

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

как 9р точек коммутации.

ЗАКЛЮЧЕНИЕ

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

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

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

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

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

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

ЛИТЕРАТУРА

1. Bhuyan L.N. and Agrawal D.P. Generalized Hypercube and Hyperbus Structures for a Computer Network // IEEE Trans. on Computers. - 1984. - Vol. C-33, N 4. - P. 323-333.

2. Alverson R., Roweth D., Kaplan L, and Roweth D. Cray XC® Series Network. — URL: https://www.cray.com/sites/default/files/ resources/CrayXCNetwork.pdf (дата обращения: 12.10.2017).

3. Подлазов В.С. p-p-перестраиваемость и отказоустойчивость сдвоенных p-ичных мультиколец и обобщенных гиперкубов // Автоматика и телемеханика. — 2002. — № 7. — С. 138—148.

4. Каравай М.Ф, Подлазов В.С. Распределенный полный коммутатор как «идеальная» системная сеть для многопроцессорных вычислительных систем // Управление большими системами. — 2011. — Вып. 34. — С. 92—116.

5. Scott S., Abts D., Kim J. and Dally W. The black widow highradix Clos network // Proc. of 33rd Intern. Symp. Comp. Arch. (ISCA'2006). — URL: http://cva.stanford.edu/publications/ 2006/ISCA_YARC.pdf (дата обращения: 12.10.2017).

Статья представлена к публикации членом редсовета чл.-корр. РАН П.П. Пархоменко.

Подлазов Виктор Сергеевич — д-р техн. наук,

гл. науч. сотрудник, Институт проблем управления

им. В.А. Трапезникова РАН, г. Москва, Н podlazov@ipu.ru.

iW Содержание сборника

^SS^t «Управление большими системами»

2018. Rhin. 72

2018, вып. 72

Бибиков П.В., Стрельцова И.С. О контактном интегральном инварианте Калаби. — С. 27—32.

Васильев И.И., Чеботарев П.Ю. Об одном подходе к типизации ученых по библиометрическим данным. — С. 138—195.

Глущенко А.И. О методе определения скорости обучения нейронной сети для задачи оперативной настройки линейных регуляторов при управлении нелинейными объектами. — С. 52—107.

Горелов М.А. Принцип «Value at Risk» в иерархической игре. — С. 6—26.

Жожикашвили А.В. Эквивалентность двух способов упорядочения множества морфизмов с общим источником. — С. 33—51.

Малышенко В.А., Малышенко К.А. Моделирование финансовой устойчивости предприятия в рамках фундаментального анализа развивающегося регионального фондового рынка. — С. 196—21б.

Самарцев А.А., Иващенко В.А., Резчиков А.Ф. Мультиагентная модель процесса эвакуации людей из помещений при возникновении чрезвычайных ситуаций. — С. 217—244.

Федин Г.Г. Применение робастного подхода к задаче размещения транспортных узлов с подъездными путями в географическом регионе с существующей транспортной системой. — С. 108—137.

Тексты статей в свободном доступе на сайте http://ubs.mtas.ru/

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