Научная статья на тему 'ЛОКАЛИЗАЦИЯ ОБЛАСТЕЙ ВОЗДЕЙСТВИЯ ДЕСТАБИЛИЗИРУЮЩИХ ФАКТОРОВ В СЕТИ СВЯЗИ НА ОСНОВЕ АЛГОРИТМА ИЕРАРХИЧЕСКОЙ КЛАСТЕРИЗАЦИИ ЛАНСА-ВИЛЬЯМСА'

ЛОКАЛИЗАЦИЯ ОБЛАСТЕЙ ВОЗДЕЙСТВИЯ ДЕСТАБИЛИЗИРУЮЩИХ ФАКТОРОВ В СЕТИ СВЯЗИ НА ОСНОВЕ АЛГОРИТМА ИЕРАРХИЧЕСКОЙ КЛАСТЕРИЗАЦИИ ЛАНСА-ВИЛЬЯМСА Текст научной статьи по специальности «Компьютерные и информационные науки»

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

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

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

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

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

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

AREA LOCALIZATION OF DESTABILIZING FACTORS INFLUENCE IN COMMUNICATION NETWORK ON THE BASIS OF LANCE-WILLIAMS ALGORITHM OF HIERARCHICAL CLUSTERING

The increase of structural complexity of communication networks makes the problems of stability to the influence of destabilizing factors acute. Known methods of increase the stability which are based on routing of information flows on the core and several reserve paths, possessed high computing complexity and could not be implemented on the basis of existing telecommunication equipment. The purpose of the work is to influence localization of destabilizing factors in the form of separate areas of routing. It is offered to apply methods of stability increase of communication network with high computing complexity only in separate areas of routing, under the influence of destabilizing factors that will allow to restrict their computing complexity to the boundaries of these areas. It is offered to use the metrics change degree of separate communication channels as the influence criterion of destabilizing factors on a communication network. The solution to the problem of influence localization of destabilizing factors in the form of separate routing areas is based on the application of the method of determination the closely connected areas of the graph and Lance-Williams algorithm of hierarchical clustering taking into account communication networks operation. The presented decision is based on iterative process of joining in the field of nodes routing, channels between which correspond to the criterion of influence of destabilizing factors. At the end of iterative process all nodes of a communication network appear to be referred either to the set of nodes which were not affected by any influence, or to the sets which localize the areas of influenced by the destructive factors. The presented decision is offered to be implemented in the form of mathematical support of routers on the basis of the OpenFlow protocol on a basis software - configurable networks (SDN). Implementation on the basis of OpenFlow will allow to carry out the adaptive dynamic reconfiguration of areas and protocols of routing in a communication network when detecting the influence of destabilizing factors on its elements.

Текст научной работы на тему «ЛОКАЛИЗАЦИЯ ОБЛАСТЕЙ ВОЗДЕЙСТВИЯ ДЕСТАБИЛИЗИРУЮЩИХ ФАКТОРОВ В СЕТИ СВЯЗИ НА ОСНОВЕ АЛГОРИТМА ИЕРАРХИЧЕСКОЙ КЛАСТЕРИЗАЦИИ ЛАНСА-ВИЛЬЯМСА»

УДК 004.722

ЛОКАЛИЗАЦИЯ ОБЛАСТЕЙ ВОЗДЕЙСТВИЯ ДЕСТАБИЛИЗИРУЮЩИХ ФАКТОРОВ В СЕТИ СВЯЗИ НА ОСНОВЕ АЛГОРИТМА ИЕРАРХИЧЕСКОЙ КЛАСТЕРИЗАЦИИ ЛАНСА-ВИЛЬЯМСА Макаренко Сергей Иванович

кандидат технических наук, доцент кафедры сетей и систем связи космических комплексов ФГКВОУ ВПО «Военно-космическая академия имени А.Ф. Можайского» МО РФ. E-mail: mak-serg@yandex.ru.

Адрес: 197198, Санкт-Петербург, ул. Ждановская, 13.

Аннотация: Целью работы является локализация воздействия дестабилизирующих факторов в виде отдельных областей маршрутизации. В качестве критерия воздействия дестабилизирующих факторов на сеть связи предложено использовать уровень изменения метрик отдельных каналов связи. Решение задачи локализации воздействий дестабилизирующих факторов в виде отдельных областей маршрутизации основано на использовании метода определения сильносвязных областей графа и алгоритма иерархической кластеризации Ланса-Вильямса с учётом специфики функционирования сетей связи. Представленное решение предлагается реализовать в виде математического обеспечения маршрутизаторов на основе протокола OpenFlow, для программно конфигурируемых сетей.

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

Актуальность

С развитием телекоммуникационных технологий и увеличением структурной сложности сетей связи актуализируются вопросы обеспечения устойчивости сети связи к воздействиям дестабилизирующих факторов (ДФ). При этом под ДФ понимаются воздействия на сеть связи, источником которых является физический или технологический процесс внутреннего или внешнего характера, приводящие к выходу из строя элементов сети. В настоящее время известен ряд решений задачи повышения устойчивости сети связи в условиях воздействия на них ДФ различной физической природы (например, представленные в работах [1, 2]). Как правило, данные решения связаны с существенной трудоёмкостью выполнения операций по расчёту маршрутизации информационных потоков по основному и нескольким резервным путям, и не могут быть реализованы на основе существующего телекоммуникационного оборудования в сетях связи большой размерности. Таким образом, имеется проблемная ситуация, связанная с высокими требованиями по обеспечению заданного уровня устойчивости при маршрутизации информаци-

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

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

В работах Новикова С.Н. [3], Припачки-на Ю.И., Тамма Ю.А. [4], Давиденко И.Н., Ги-ренко Д.Н. [5] анализируются современные подходы к построению иерархических сетей. В данных работах показано, что в современных больших сетях для решения трудоёмких задач маршрутизации применяется декомпозиция сети на отдельные кластеры (домены или автономные области). Исследованию подходов по объединению узлов связи в отдельные кластеры в мобильных самоорганизующихся сетях связи MANET (Mobile Ad-hoc NETworks) для решения задачи иерархической маршрутиза-

ции в сети и обеспечения её безопасности посвящены работы Романова С.В., Прозорова Д.Е., Трубина И.С. [6], Абрамова Е.С., Ба-сан Е.С. [7]. Решению задачи двухуровневой маршрутизации в пиринговой сети на основе формирования в такой сети кластеров узлов посвящена работа Гринберга Я.Р., Курочки-на И.И., Корха А.В. [8]. Решение задачи декомпозиции на кластеры транспортной сети по критерию географической близости представлено в работе Семёнова С.С. [9]. Кроме того, имеются работы, посвящённые решению задач маршрутизации с использованием иерархической кластеризации в области транспортной логистики: работа Кетовой К.В., Трушковой Е.В. [10] по топливоснабжению распределённой системы теплоснабжения; исследование математических методов маршрутизации транспорта, выполненное Перцовским А.К. [11]; исследование алгоритмов маршрутизации транспорта, выполненное Пожидаевым М.С. [12].

Анализ работ [2-5] показал, что в практике эксплуатации сетей связи зачастую кластеры для маршрутизации назначаются в административном порядке. В случае применения научно обоснованного подхода к кластеризации сетей в интересах маршрутизации в них, решение задачи происходит на основе одного из трёх подходов [5]:

1) кластеризация областей, содержащих локальные максимумы интенсивности информационного обмена;

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

3) выделение доминирующих областей с высокой степенью связности узлов.

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

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

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

Для формальной постановки и решения задачи в работе введены следующие обозначения:

G(U, V) - множество вершин и рёбер, соответствующее исходному графу сети; G - транспонированный граф G; G* - связный граф, содержащий узлы сети, которые сохранили свойство связности после воздействия ДФ;

G** - множество узлов, которые не подверглись воздействию ДФ;

и={и} - множество узлов в графе сети, соответствующих узлам связи в рассматриваемой сети;

V={v} - множество рёбер в графе сети, соответствующих каналам связи в рассматриваемой сети;

п - количество узлов в графе G; п * - количество узлов в графе G*; s(ui, и) - количество необходимых шагов из узла и для достижения узла щ

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

ДМ - изменение метрики отдельного ребра (отдельного канала связи), что рассматривается как эффект воздействия ДФ на конкретный канал связи;

с - кластер, являющийся множеством, содержащим узлы, классифицированные по критерию воздействия ДФ;

С={с} - множество кластеров, содержащих узлы связи на различных этапах процесса кластеризации;

R - множество кластеров, соответствующих областям, которые подвергаются воздействию ДФ, но сохраняют связность;

Y - множество узлов, которые в результате воздействия ДФ утратили свойство связности с графом G*;

1, ^ V, w - счётчики.

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

1) формирование критерия диагностики деструктивного воздействия на рёбра графа общей сети G(U, V);

2) нахождения подграфа G* графа G, для которого после воздействия ДФ выполняется свойство связности узлов (множество Y=G\G* включает узлы, которые утратили связность с остальной сетью в результате воздействия ДФ);

3) выделение в графе G* подграфа G**, который не подвергался воздействию ДФ, а также отдельных кластеров, содержащих множество узлов, которые подверглись воздействию ДФ.

На формальном уровне постановка задачи исследования имеет следующий вид. Дано: множество, определяющее граф сети G; оператор Е, определяющий воздействие ДФ. Найти: показатель, определяющий уровень воздействия ДФ ДМ; декомпозицию множества G на: подмножество Y, состоящее из узлов утративших связность; подмножество R, состоящее из областей подвергшихся воздействию ДФ; подмножество G**, состоящее из узлов, не подвергшихся воздействию ДФ. То есть определить последовательность решения: Е

Y=G\G*, ДМ=ДЕ), ДМ^*^, G**=G*\R,

при условиях: R — G* — G и G** — G* — G, Y— G.

Решение задачи

Задача локализации области воздействия ДФ решается за счёт использования метода определения сильносвязных областей графа из теории графов, представленного в работе [13], и алгоритма иерархической кластеризации Лан-са-Вильямса из теории кластеризации, рассмотренного в работах [14, 15].

Метод определения сильносвязных областей, применённый к графу сети связи G после воздействия ДФ, позволяет за счёт поиска в глубину

по матрице смежности узлов графа выделить связную область G*, а также множество узлов Y=G\G*, которые в результате воздействия ДФ утратили связность с областью G*.

Особенностью алгоритма иерархической кластеризации Ланса-Вильямса является объединение объектов по заданному критерию «снизу-вверх». То есть каждый узел помещается в свой отдельный кластер. Отдельные кластеры объединяются при выполнении критерия кластеризации в слитные кластеры. Предлагается применить данный алгоритм к связному графу G* и провести кластеризацию узлов, рёбра между которыми подверглись воздействию ДФ. Критерием объединения узлов будет служить критерий воздействия ДФ на ребро между узлами. Это позволит сформировать в составе G* множество автономных областей R, подвергшихся воздействию ДФ.

В качестве критерия воздействия ДФ на сеть предлагается выбрать уровень изменения метрики ребра между узлами сети. За её основу предлагается взять метрику протокола ЮЯР [2], которая является комплексным показателем, учитывающим надёжность, пропускную способность, загрузку отдельного канала связи, а также время передачи данных по нему:

(

M =

К3Тэад

107 K, 107 K2 -1 +-—^ +-

C 256C (1 - р) 10

K

N + K.

(1)

где М - метрика канала связи; С - пропускная способность канала связи в отсутствии нагрузки, [бит/с]; р - нагрузка канала связи, в диапазоне 0..1; N - надежность канала связи как доля успешно переданных по каналу связи пакетов; Т3ад - задержка передачи [с]; Кь К2, Кз, КА, К -коэффициенты, определяющие значимость параметров.

Схема методики локализации областей воздействия ДФ в сети представлена на рис. 1. Рассмотрим её основные этапы.

В начале инициализируются исходные данные, необходимые для проверки связности графа сети G и формирования связной области G* (блок 1 на рис. 1). В качестве показателя уровня качества канала связи принимается метрика М (выражение (1), блок 2 на рис. 1). Введём допущение, что множество воздей-

Определение связной области G* при воздействии дестабилизирующих факторов

Инициализация исходных данных I О (и, V) - исходный граф сети связи ; I п - количество узлов в графе G\ ' ь^и,, и) - количество шагов для достижения узла I/, из узла иц

Э* - граф состоящий из связных узлов; п* - количество узлов в графе G*^, У - множество несвязных узлов; М - метрика канала связи; Счетчики: ¡, / И; V;

Задание показателя метрики в сети

,, 107 К 107К, к3т д'} к5

М = -1 +-—2—- + 3 '"> ' 5

C 256C (1 - р) 10 ) N + к

Для всех/-1../7,/ = 1.../Т

-х-

Выбрать в качестве источника узел а,-и ровести от него поиск в глубину в графе 0(и, V)

L

I

Определить s(i/,- uj) для всех и¡£uj и M{uh ujyfcсс

X

Добавить связные узлы с s(и,, uj)£x> в граф связных узлов G*

Vs(ui) ф ад G* = G *J(u jUj)

-►j" Построить транспонированный граф GT{U, V)

Для всех/-1../7,/= 1.../7

Выбрать в качестве источника узел и, и провести от него поиск в глубину в графе V) в порядке убывания и]),

для ц)£х>_

D

х

10 -

Определить sT(t/,- uj) для всех u/£ujи M{uh uj)£<x

I

Добавить связные узлы с .5 (и, t/)^/ в граф связных узлов G*

T (UU )ф

Au, j U )

Сформировать: Граф состоящий из связных узлов С\ Множество узлов У, к которым нет путей: 1

■ 13 ■

Инициализация начального множества / кластеров Ск={с}, к= 0.

/Каждому узлу и/ (/=1..п) связного графа С ставится в соответствие собственный кластер с.

/ Инициализация начального множества кластеров,/ подвергшихся деструктивному воздействию: R={о}/

/ Задание максимального значения счетчика/ итераций, соответствующего количеству узлов в Г _графе в*\ 6'| -1 = п*-1_/

Локализация областей воздействия дестабилизирующих факторов

Задание показателя изменения метрики КС/ Аи между узлами сети по которому ведется / кластеризация /

I

/ Задание критерия остановки процесса

/кластеризации - значения минимального изменения/ метрики отдельного канала связи Шшш /

18 -■-;-\

—С Для всех/'=1../т,у=1../т, itf у ^

х--Л

I

Определение метрики для всех имеющихся каналов связи

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

I

Определение изменения метрики для всех

имеющихся каналов связи

&Т„д (с,; €_,), АУ (с,с), Ар(с,с))

1

Для всех А=1..(л*-1)

I __

Найти в См два кластера с,-и с,- с максимальным значением изменения метрики ДМ между ними

AMk = AM (c, Cj ) (c, Cj )= arg max AM (ci, c, )

Объединить кластеры с,- и с,- в слитный кластер cw

с = с7 j с,

Изъять из множества Сн кластеры с,- и cj и добавить слитный кластер cw

Для всех v="\.. | С*|

I

Для нового кластера пересчитать значение изменения метрики ДМ между всеми другими кластерами с^ входящими в множество С*

¡АА/( с,„с„ )} = ¡АД/( с„с„ )+АД/(с„с„)},Ус„ е Ск

Добавить кластер в множество кластеров, соответствующих локальной области воздействия средств ДФ

Сформировать множество Н кластеров, которые подверглись воздействию ДФ: /^Иктах-Сформировать множество О** кластеров, которые не подверглись воздействию ДФ: 0**=С/Д/?.

Множества:

I О* - связная область сети связи после воздействия ДФ.

множество кластеров которые не подвергаются воздействию ДФ. /? - множество Кластеров которые подвергаются воздействию ДФ, но сохраняют связность. У - множество узлов которые в результате воздействия ДФ, утратили свойство связности.

Рис. 1. Схема методики локализации областей воздействий ДФ в сети

Rk = Rk-1 J Cw

На первом этапе вводится допущение, что в начальный момент времени произошло воздействие ДФ и необходимо проверить связность текущего графа G. Для определения связности области G используется известный метод определения сильносвязных областей [13]. При использовании данного метода для всех узлов и*, 1=1..п в составе графа G сначала ведётся поиск путей в глубину до всех других узлов и,, 7=1..п, с целью определения количества шагов s(ui, и]) от и* до и, (цикл из блоков 3-6 на рис. 1). При этом считается, что шаг для достижения следующей вершины возможен ^(и*, и1+\)=1), если метрика пути на данном шаге определена (М(щ, ин1)Фж), то есть канал связи между и* и и1+\ существует. После этого ведётся расчёт количества шагов в обратных путях sT(ui, и) тем же способом, но с использованием транспонированной матрицы связности GT (блоки 7-11 на рис. 1). Вершины и* и,, между которыми имеются пути из счётного количества шагов в прямом или обратном направлении, добавляются в качестве элементов связного графа G* (блоки 6, 11 на рис. 1). Из тех узлов графа G, которые не вошли в множество связных вершин G*, образуется множество узлов Y, утративших связность вследствие воздействия ДФ (блок 12 на рис. 1): Y=G\G*,

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

Второй этап методики локализации областей непосредственно посвящён решению поставленной задачи. Для данного этапа инициируются следующие исходные данные. Каждый узел помещается в собственный отдельный кластер (блок 13 на рис. 1). Инициализируется пустое начальное множество R={o}, содержащее кластеры, подвергшиеся воздействию ДФ. Задаётся критерий воздействия ДФ в виде граничного показателя ДМт1п (блок 16, 17 на рис. 1). Если значение ДМ отдельного канала превышает значение ДМт1п, то делается вывод о воздействии ДФ на этот канал.

Процесс локализации областей, которые подверглись воздействию ДФ, состоит в следующем. Для рёбер между всеми связными парами узлов и* и и, (1=1..п, 7=1..п, 1ф]) в графе

G* задаётся текущее значение метрик М(и, и), соответствующее метрике отдельных каналов связи, в соответствии с выражением (1), а также значение её изменения ДМ(и*, и]) в процессе воздействия ДФ (блоки 19, 20 на рис. 1). С учётом того, что при инициализации каждый узел был помещён в отдельный кластер, процесс формирования областей воздействия ДФ состоит в объединении узлов, находящихся в кластерах с* и с, с наибольшим значением изменения метрики ДМ(с*, с,). При этом, значение ДМ(с*, с,) должно превышать пороговое значение ДМтп (блоки 21-28 на рис. 1).

Значение ДМтп фактически определяет «чувствительность» методики к уровню воздействия ДФ, выраженному в безразмерных единицах в соответствии с выражением (1). На каждом следующем шаге находятся рёбра с метрикой ДМ >ДМтп, узлы которых либо вновь добавляются в множество R, которое содержит области воздействия ДФ, либо объединяются с областями, уже находящимися в множестве R. Процесс продолжается до тех пор, пока не останется рёбер, соответствующих критерию ДМ >ДМотп (блок 23 на рис. 1). По завершению процесса объединения кластеров, множество R будет содержать кластеры, соответствующие автономным областям, которые подверглись воздействию ДФ. В случае, если воздействий ДФ на сеть не было, критерий ДМ >ДМтп для объединения кластеров не будет выполнен и множество R будет пустым. Если воздействие ДФ привело к выполнению критерия ДМ >ДМтп для всех узлов сети, то они все будут объединены в единый кластер, входящий в множество R.

Множество G**, содержащие узлы сети, которые не подверглись воздействию ДФ, вычисляется путём исключения из множества G* узлов, входящих в кластеры множества R: G**=G*\R.

Таким образом, данная методика позволяет разложить исходный граф G, соответствующий сети связи, на связный граф G* и изолированное в результате воздействия ДФ множество узлов Y. А, в свою очередь, связный граф G* -на области, подвергшиеся воздействию ДФ, объединённые в множество R, и область G**, не подвергшуюся воздействию ДФ.

Пример использования методики Рассмотрим использование методики применительно к конкретной сети. Пусть имеется

сеть, состоящая из 20 узлов. Первоначальные параметры метрики всех каналов связи: М(и,и])=1, ДМ(иии])=0 для ]=1..20 и *Ф]. Сеть подвергается воздействию ДФ (рис. 2). В области узлов Иц и и!5 воздействие ДФ достигает критичных значений. В остальных местах воздействие ДФ вызывает изменение метрики ДМ рёбер графа в пределах ±3..±5. За критерий воздействия ДФ примем значение ДМ,^!.

На первом этапе, в соответствии с представленной методикой, будет проверена связность сети. В местах критичного воздействия ДФ (узлы и!Ь и!5) метрика рёбер будет стремиться к максимальному значению, то есть: М(и5,ип)=да, М(и8,ип)=<ю, М(и12,И15)=да,

М(и15,И1б)=да, М(и15,И18)=да, М(и15,И19)=да, М(иц,и!5)=да. В связи с этим на этапе определения связного графа G* узлы ии и и!5 будут выделены в множество Y, и на втором этапе исключены из рассмотрения (рис. 3).

На втором этапе методики все узлы графа G* будут помещены в отдельные кластеры, после чего начнётся их объединение по критерию ДМ>ДМтпп. Итогом данного процесса станет формирование двух кластеров: С1(и9, и!4, и!7) и с2(и5, и4 и6, и8, и!2, и!3, и!6), которые соответствуют областям сети, которые подверглись воздействию ДФ. Предполагается, что именно в данных кластерах и будут применяться способы повышения устойчивости сети, в том числе и с высокой трудоёмкостью. Остальные узлы (иь.и3, и7, и!8..и20) формируют область G** (рис. 3). Так как элементы сети в области G** не подвергаются воздействию ДФ, то применение в ней специальных способов повышения устойчивости нецелесообразно.

G**=CзUc4=G*\R

множества R и О** Выводы

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

Элементами новизны представленного решения являются использование при декомпозиции сети алгоритма иерархический кластеризации Ланса-Вильямса, учёт воздействия ДФ через параметры изменения метрики рёбер графа, а также проверка сети на связность перед процессом кластеризации. К исследованиям, в которых предлагается декомпозиция сети на отдельные области в интересах решения задачи маршрутизации, можно отнести работы [5-12]. Однако, в работах [5-9, 11-12] для декомпозиции сети используются другие подходы. Кроме того, в данных работах в качестве критерия кластеризации не рассматривается критерий воздействия ДФ на элементы сети.

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

На основе методики локализации воздействия ДФ на сеть планируется разработка эле-

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

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

Литература

1. Цветков К.Ю., Макаренко С.И., Михайлов Р. Л. Формирование резервных путей на основе алгоритма Дейкстры в целях повышения устойчивости информационно-телекоммуникационных сетей // Информационно-управляющие системы. № 2(69). 2014. С. 71-78.

2. Odom W. Cisco CCNA Routing and Switching ICND2 200-101 Official Cert Guid. Cisco Press, 2013, 784 p.

3. Новиков С.Н. Классификация методов маршрутизации в мультисервисных сетях связи // Вестник СибГУТИ. 2013. № 1. C. 57-67.

4. Припачкин Ю.И., Тамм Ю.А. Математическая модель для расчета иерархических сетей // Электросвязь. 2001. № 5. С. 35-38.

5. Давиденко И.Н., Гиренко Д.Н. Способы формирования структуры доменов маршрутизации // Проблеми шформатизацп та управлiння. № 1(29). 2010. С. 41-44.

6. Романов С.В., Прозоров Д.Е., Трубин И.С. Анализ иерархического протокола маршрутизации MANET-сетей // Перспективы науки. № 4(31). 2012. С. 86-89.

7. Абрамов Е.С., Басан Е.С. Разработка модели защищённой кластерной беспроводной сенсорной сети // Известия ЮФУ. Технические науки. 2013. № 12 (149). С. 48-56.

8. Гринберг Я.Р., Курочкин И.И., Корх А.В. Алгоритм кластеризации элементов сетей передачи данных // Информационные технологии и вычислительные системы № 3. 2012. С. 18-30.

9. Семёнов С.С. Разработка автоматизированной системы поддержки принятия решений при построении сетей связи. - СПб.: ВАС, 2014. 61 с.

10. Кетова К.В., Трушкова Е.В. Решение логистической задачи топливоснабжения распределенной региональной системы теплоснабжения // Компьютерные исследования и моделирование. 2012 Т. 4. № 2. С. 451-470.

11. Перцовский А.К. Адаптивные модели и алгоритмы маршрутизации. Автореферат дис. физ.-мат. наук. СПб.: СПбГУ, 2013. 16 с.

12. ПожидаевМ.С. Алгоритмы решения задачи маршрутизации транспорта. Дис. канд. техн. наук. Томск: ТГУ, 2010. 136 с.

13. Cormen T., Leiserson C., Rivest R. Stein C. Introduction to Algorithms. Cambridge, Massachusetts. The MIT Press, 1990, 960 p.

14. Воронцов К.В. Лекции по алгоритмам кластеризации и многомерного шкалирования. М.: ВЦ им. А.А. Дородницына РАН, 2007. 18 с. URL: http://www.ccas.ru/voron/download/Clustering.pdf (дата обращения 07.06.2014).

15. Lance G. N., Williams W. T. A general theory of classificatory sorting strategies. I. Hierarchical systems. The Computer Journal, no. 9(4), 1967, pp. 373-380. doi: 10.1093/comjnl/9.4.373.

16. Software-Defined Networking: The New Norm for Networks / ONF White Paper, 2012, 12p. - URL: https ://www. opennetworking. org/images/ stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf.

17. Cisco PNNI Reference Guide. Release 1 / San Jose, CA USA. Cisco Systems Inc., 2001, 122 p.

Работа выполнена при государственной поддержке РФФИ инициативного научного проекта № 13-07-97518 и поддержке исследований Департаментом приоритетных направлений науки и технологий Минобрнауки РФ - грантом Президента РФ № МК- 755.2012.10.

Поступила 30 мая 2014 г.

English

Area localization of destabilizing factors influence in communication network on the basis of Lance-Williams algorithm of hierarchical clustering

Sergey Ivanovich Makarenko - Candidate of Engineering, Associate Professor Department of Network and Communication Systems of Space Complexes A.F. Mozhaysky Military Space Academy.

E-mail: mak-serg@yandex.ru.

Address: 197198, St.-Petersburg, ulitsat Zhdanovskaya, 13. Abstract: The increase of structural complexity of communication networks makes the problems of stability to the influence of destabilizing factors acute. Known methods of increase the stability which are based on routing of information flows on the core and several reserve paths, possessed high computing complexity and could not be implemented on the basis of existing telecommunication equipment. The purpose of the work is to influence localization of destabilizing factors in the form of separate areas of routing. It is offered to apply methods of stability increase of communication network with high computing complexity only in separate areas of routing, under the influence of destabilizing factors that will allow to restrict their computing complexity to the boundaries of these areas. It is offered to use the metrics change degree of separate communication channels as the influence criterion of destabilizing factors on a communication network. The solution to the problem of influence localization of destabilizing factors in the form of separate routing areas is based on the application of the method of determination the closely connected areas of the graph and Lance-Williams algorithm of hierarchical clustering taking into account communication networks operation. The presented decision is based on iterative process of joining in the field of nodes routing, channels between which correspond to the criterion of influence of destabilizing factors. At the end of iterative process all nodes of a communication network appear to be referred either to the set of nodes which were not affected by any influence, or to the sets which localize the areas of influenced by the destructive factors. The presented decision is offered to be implemented in the form of mathematical support of routers on the basis of the OpenFlow protocol on a basis software - configurable networks (SDN). Implementation on the basis of OpenFlow will allow to carry out the adaptive dynamic reconfiguration of areas and protocols of routing in a communication network when detecting the influence of destabilizing factors on its elements.

Key words: communication network, clustering, routing, hierarchical routing, OpenFlow, destabilizing factor.

References

1. Tsvetkov K.Ju, Makarenko SI., Mihajlov R.L. Developing alternative ways on the basis of Dijkstra algorithm for the purpose of increasing stability of information - telecommunication networks. Informacionno-upravljajushhie sistemy. № 2(69). 2014. P. 71-78.

2. Odom W. Cisco CCNA Routing and Switching ICND2 200-101 Official Cert Guid. Cisco Press, 2013, 784 p.

3. Novikov S.N. Classificatios of methods of routing in multiservice communication networks. Vestnik SIB-GUTI. 2013. № 1. P. 57-67.

4. Pripachkin Jul, Tamm Ju.A. Mathematical model for calculation of hierarchical networks. Jelektrosvjaz. 2001. № 5. P. 35-38.

5. Davidenko I.N, Girenko D.N. Methods of structure formation of routing domains. Problemy informatizacii ta upravlinnja. № 1(29). 2010. P. 41-44.

6. Romanov S.V., Prozorov D.E, Trubin I.S. Analysis of the hierarchical protocol of routing of MANET-networks. Perspektivy nauki. № 4(31). 2012. P. 86-89.

7. Abramov E.S., Basan E.S. Development of a model of the protected cluster wireless sensor network// Izvestija JuFU. Tehnicheskie nauki. 2013. № 12 (149). P. 48-56.

8. Grinberg Ja.R, Kurochkin I.I, Korh A. V. Algorithm of clustering of networks elements of date transmission. Informacionnye tehnologii i vychislitelnye sistemy № 3. 2012. P. 18-30.

9. Semenov S.S. Development of the computer-aided system of decision support when designing communication networks. SPb.: VAS, 2014. 61 p.

10. Ketova K. V., Trushkova E. V. Decision of logistical task of fuel supply of the distributed regional system of a heat supply. Kompjuternye issledovanija i modelirovanie. 2012 Vol. 4. № 2. P. 451-470.

11. Pertsovsky A.K. Adaptive models and algorithms of routing. Avtoreferat dis. Phis.-math. sci. SPb.: SPbGU, 2013. 16 p.

12. PozhidaevM.S. Algoritms of the task decision of transport routing. Dis. cand. eng. sci. Tomsk: TGU, 2010. 136 p.

13. Cormen T., Leiserson C., Rivest R. Stein C. Introduction to Algorithms. Cambridge, Massachusetts. The MIT Press, 1990, 960 p.

14. Vorontsov K.V. Lecture on the algorithms of clustering and multidimensional scaling. M.: VC im. A.A. Dorodnicyna RAN, 2007. 18 p. URL: http://www.ccas.ru/voron/download/Clustering.pdf.

15. Lance G. N., Williams W.T. A general theory of classificatory sorting strategies. I. Hierarchical systems. The Computer Journal, no. 9 (4), 1967, pp. 373-380. doi:10.1093/comjnl/9.4.373.

16. Software-Defined Networking: The New Norm for Networks/ONF White Paper, 2012, 12p. URL: <https://www.opennetworking.org/images/> stories/downloads/sdn-resources/white-papers/wp-sdn-newnorm.pdf

17. Cisco PNNI Reference Guide. Release 1/San Jose, CA USA. Cisco Systems Inc., 2001, 122 p.

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