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

Синтез оптимальных сетей телекоммуникаций с учетом обеспечения требований заданного качества обслуживания Текст научной статьи по специальности «Компьютерные и информационные науки»

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

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

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

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

SYNTHESIS OF TELECOMMUNICATION NETWORKS WITH QoS REQUEREMENTS

A new approaches of synthesis of telecommunication networks are investigated. LP problems are solving for choice of the capacity of the telecommunication networks. QoS-routing of the information flows in the forms of «flows-arcs» and «flows-paths» are under the consideration. Network design problems with QoS requirement are formulated as problem based on Service-Oriented Architecture. The problems are presented into two level architecture: service provisioning model and service selection model.

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

Доклады БГУИР

2014 № 2 (80)

УДК 683.519

СИНТЕЗ ОПТИМАЛЬНЫХ СЕТЕЙ ТЕЛЕКОММУНИКАЦИЙ С УЧЕТОМ ОБЕСПЕЧЕНИЯ ТРЕБОВАНИЙ ЗАДАННОГО КАЧЕСТВА ОБСЛУЖИВАНИЯ

НИ. ЛИСТОПАД

Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь

Поступила в редакцию 20 января 2014

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

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

Введение

Новые приложения, такие как видеоконференции, интернет-телефония, различные формы электронной коммерции, электронного правительства и электронного обучения предъявляют дополнительные требования к эффективности и качеству предоставляемых услуг, что значительно изменило характер проектирования самих сетей телекоммуникаций [1-3]. Многие из этих приложений, как правило, критичны к заданному качеству обслуживания (Quality of Service - QoS) чувствительны и требуют для обеспечения заданного качества обслуживания достаточных ресурсов (например, пропускной способности каналов связи, минимальной задержки при обработке информации в интеллектуальных узлах и др.).

Известно, что большинство современных глобальных систем основано на облачных архитектурах. Прогнозируется, что сетевые облака будут основной часть будущего Интернета. «Облачные» технологии являются частью новой сетевой Internet архитектуры, которая базируется на трех основных подходах: центральная сеть для хранения информации (information-centric networking), облачные вычисления, интегрированные с сетью (cloud computing integrated with networking), и открытая коннективность (open connectivity) [4].

Центральная сеть для хранения информации рассматривает единицы информации как главную составляющую вышеназванной сетевой архитектуры; информация становится независимой от устройств, которые ее хранят.

«Облачные» вычисления предлагают комбинацию и интеграцию «облачных» вычислений и виртуальной сети. Такое решение позволяет более глубоко интегрировать само «облако» непосредственно в сеть, что обеспечивает более тесную связь виртуальной сети, как на уровне вычислений, так и на сетевом уровне. Для поддержки этих двух подходов требуется так называемая «открытая коннективность», основной задачей которой является обеспечение транспортных услуг и поддержка различных сетевых механизмов [4].

Для новой архитектуры проблемы требований QoS должны быть исследованы более глубоко. Для проектирования сетей телекоммуникаций можно выделить три основные проблемы [1-3, 5].

Проблема 1 (оптимизация топологии). Даны узлы сети в некоторых географических точках и прогнозируемые потребности (спрос) на передачу данных. Необходимо решить, какие

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

Проблема 2. (выбор пропускных способностей). Даны множества возможных технологий для сетей передачи данных. Необходимо определить для каждой линии ее тип и пропускную способность.

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

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

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

Рассмотрим более подробно процесс проектирования топологии сети. Первым шагом является прогнозирование объема передачи требований (запросов) от узла к узлу в единицах загрузки сети [5].

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

Графом требований назовем граф H = (V,D) [5], в котором множеством ребер

являются пары узлов (s ,t) из V с положительным трафиком. Для каждого требования (s,t)е D

графа H задается положительное число d(s, t) е Z+, которое называется функцией трафика и

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

В задаче проектирования топологии сети по графу требований Н необходимо определить граф топологии G = (V,E) (рис. 1). Можно считать, что множества вершин у обоих графов совпадают. Итак, топологию сети телекоммуникаций будем представлять в виде неориентированного графа G = (V, E). Вершинам графа G соответствуют узлы

телекоммуникационной корпоративной сети, а ребрам - все возможные телекоммуникационные услуги, которые могут предоставляться между этими узлами. Другими словами, ребра e еЕ графа G представляют собой множество каналов связи, которые потенциально могут быть использованы (существуют на текущий момент либо могут быть проложены); например, оптоволокно, медные линии, радиоволновые линии, спутниковые каналы и т.д. Если между двумя узлами сети имеется несколько различных линий связи, то они представляются параллельными ребрами, отвечающими разным технологиям: Ethernet, Frame Relay, ISDN, ATM, и т.д.

Граф требований

Граф топологии

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

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

Задача. Нужно найти подграф О = (V, Е) полного графа на множестве вершин V c

способности ребер графа G обеспечивают маршрутизацию (возможно с учетом ограничений на длины путей) требуемого объема информации при обеспечении заданного качества обслуживания (QoS) в безаварийной и во всех аварийных ситуациях.

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

Различают два случая сформулированной задачи: проектирование топологии и технологии телекоммуникационной сети и модернизация топологии и выбор технологии сети существующей. При этом существуют математические модели, которые являются общими для обоих случаев [5]. Для этого можно считать, что каждому ребру e графа топологии G изначально приписана начальная пропускная способность C0 (e) е Z+, e еЕ. Она отражает настоящее состояние каналов связи между вершинами, соединенными ребром е. Если на сегодняшний день таких каналов связи нет, то полагают C0 (e) = 0 [5].

Имея перечисленные исходные данные, поставленная выше задача может быть несколько усложнена: необходимо минимизировать общую стоимость установки дополнительных каналов связи, а также определить маршруты, по которым будут передаваться данные для удовлетворения всех требований, включая обеспечение требований заданного качества обслуживания [5-6].

Задано множество технологий Т = {х1,...,хп} (коммутируемая линия, выделенная линия, оптоволоконная линия, подключение к общественной сети, радиолиния). Каждой технологии теТ соответствует базисная пропускная способность Ст (без ограничения общности предполагается, что ('Т| <...<СТ ). Необходимо из них выбрать по одной для каждого типа

линий связи, устанавливаемых вместо ребер графа топологии G. Не любая технология реализуема на определенных ребрах, поэтому для каждого ребра ееЕ задается подмножество T(e) с T допустимых технологий.

Таким образом, для каждого ееЕ имеется конечное множество возможных пропускных способностей, которые определяются следующими параметрами:

- t (e)=\T(е)| - число возможных дополнительных пропускных способностей для ребра е;

- Ct (e) eZ+ (1< t < t(e)) - потенциальные пропускные способности для ребра е (предполагается, что Co(e) < Ci(e) < ...< Ct(e)(e));

- Kt (e) eQ (1 < t < t(e)) - стоимость установки линии связи с пропускной способностью

Таким образом, при использовании технологии I, стоимость установки канала с пропускной способностью С (е) , 1 - * - *(е) будет К (е) е условных единиц.

На практике —— > —- , т. е. стоимость канала связи возрастает быстрее его пропускной

Ct+l

способности, а именно так это и обстоит в реальности.

Введем величины с, (е) = С(е) - С^ (е) (1 - * - *(е)), к, (е) = — (е) - (е) (1 - * - * (е)), которые являются приращениями пропускных способностей и стоимостей. Для удобства обозначений положим с (е) = С (е) и к (е) = — (е) .

Для каждого ееЕ введем упорядоченное множество переменных Х0(е) >х\(е) >... >х*(е)

минимальной суммарной стоимостью

условии, что пропускные

Ct (e).

xt (е) е {0,1}, Ve е Е, t = I, t(e).

Естественно предположить, что каждое ребро e е E графа топологии уже оборудовано начальной пропускной способностью со(е) (возможно со(е)=0), так называемой исходной пропускной способностью. Так как мы предположили, что пропускная способность Со(е) установлена изначально, то нужно положить xо(e) = \.

Выбор пропускной способности Сх(е) (0<х<I(е)) для ребра эквивалентен тому, что х0(е) = ф) ... = Хх(е) = 1 и хтф) = ... = х<е)(е) = 0.

С учетом введенных обозначений и допущений задачу выбора пропускных способностей можно сформулировать следующим образом [5]:

t (е)

тп ЕЕ Ь (е)х(е), (1)

ееЕ t=1

при ограничениях

1 = xо(e) > Х1(е) > > хф)(е)>0, Уе е Е, (2)

х1 (е) е {0,1}, Уе е Е, t = 1, т. (3)

и дополнительном условии обеспечения заданного трафика при выбранных пропускных способностях линий связи [5]:

t ( е)

у(е) = Ес (е)х( (е), Уе е Е. (4)

t=0

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

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

Существуют две основные модели маршрутизации информационных потоков: в форме «потоки-дуги» и в форме «потоки-пути» [5].

Модель маршрутизации в форме «потоки-дуги»

Мультипотоком в сети О называется множество неотрицательных чисел

/(5,1;е) > 0, е е Е, (5, 1) е Д (5)

поставленных в соответствие для каждого требования (5, г) каждой дуге е и удовлетворяющих следующим линейным ограничениям (уравнения баланса мультипотока) [5]:

Е f (е) - Е f (е) =

ееЕп (у) ееЕоуЛ (у)

, у = 5

0, у *5,х, Уу е¥, (з,0 еВ. (6)

К, у = и

Первая сумма берется по дугам е, ведущим в узел у, а вторая сумма - по дугам е, ведущим из узла у . Вектор (К '-(я, 0 е В), называется величиной мультипотока.

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

Задача проектирования оптимальной телекоммуникационной сети с дискретными пропускными способностями у(е) формулируется в форме следующей мультипотоковой модели [5]:

Е ЕЬ (е) Х (е(7)

ееЕ t=1

для обеспечения пропускных способностей у (е):

У(е) = £ ct (e)xt (e), Ve e E'

t=0

при ограничениях:

1 = Хо (е) > X! (е) >... > Xt(e) (д )> 0; х (е )е{0,1}; t = 1, t (е ); е е Е; £ У(з/, е) < у(е), Уе е Е - для синхронных технологий;

0<£(У (е) + /"(st,е))<у(е), Уе еЕ - для асинхронных технологий;

stеD

а также с учетом балансовых ограничений, определяемых выражением (6).

Аналогично можно сформулировать задачу проектирования сети с кратными пропускными способностями.

Задача проектирования телекоммуникационной сети с кратными пропускными способностями у(е) может быть сформулирована в виде следующей мультипотоковой модели [5]:

—(уе: е е Е) = £ £ —х (е)х (е) ^ тт, (8)

ееЕ теТ ( е)

у(е) = Со(е) + £ Ст(е)Хт(е).

теТ (е)

0<х(е) <ит(е), xт (е) - целые для всех ееЕ и всех т еТ(е), £ Уе) < у(е), Уе е Е - для синхронных технологий,

)еD

о < £(/+

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

(st, e) + / (st, e))< y(e), Ve e E, - для асинхронных технологий,

(s,t )eD

£/(s, t; v, w) - £/(s, t; v, w) = <| 0, если v e V \ {s, t} (s, t) e D;

(v,w)eEint (v ) iv,w)eEout{v)

- d(s, t), если v = s; 0, если ve V \ {s,t d(s, t), если v = t.

Модель маршрутизации в форме «потоки-пути»

Построим модели проектирования оптимальной телекоммуникационной сети в форме «потоки-пути» [5-6].

Обозначим через P (0;s,t) - множество всех путей из s в t в графе G=(V, E). Конкретный путь P из P (0;s, t), содержащий ребро e (или вершину u), обозначим P e P (0;s, t): ee P, ueP. Пусть f (0;s,t;P) - величина потока типа (s, t) вдоль пути P eP (0;s, t).

Введем стоимость передачи единицы потока по пути PeP(0;s,t) для требования (s,t)

K(s,t; P) = £ K(s,t; e),

eeP

где K (s,t;e) - стоимость передачи по дуге e единицы информации по требованию (s, t) (стоимость передачи может не зависеть от типа требования (s, t)).

Задача проектирования оптимальной телекоммуникационной сети для дискретных пропускных способностей y(e) в форме «потоки-пути» может быть представлена в виде следующей модели [5]:

£ £K(s,t;e)/(0;s,t;P) ^ min, (9)

(s,t )eDPeP(0, s,t ):eeP t ( e)

y(e)=£c (e)xt (e\ Ve e E

t=0

1 = х (е) > Х (е) >... > Х(е) (е) > 0, х (е) е {0,1}, t = 1, t(е), Уе еЕ, для синхронных линий:

Е Е Л0;зХР) < У(е), Уе е Е;

(зД)еВ РеР(0;зЛ)-ееР

для асинхронных: Е Е f (0; Р) < у(е), Уе е Е+ - для прямых дуг;

(зХуеВ РеР(0\зХ):ееР

Е Е f (0; Р) < у(е), Уе е Е~ - для обратных дуг;

(з,г)еВ РеР(0;я,г):ееР

Е f (0; я, ^ Р) = Л (я, t) для всех (я, t) е В.

Существует несколько стратегий обеспечения живучести сетей телекоммуникаций: разнообразия, резервирования и перемаршрутизации [5].

Стратегия разнообразия предполагает, что в представленную модель необходимо добавить следующие ограничения [7]:

Е f(0; я, г,Р) <5(я, о, (10)

РеР(0;з^ ):иеУ (Р)

для всех (я,0 е В и и еУ \{я,^; где 8(я,t) - параметр разнообразия.

При использовании стратегии резервирования ограничения будут иметь следующий вид [5, 7]:

(я, t) для и = 0 ]

Е f(u;я,кР) = \ )>) д I, (11)

Ре_Р{^).ееР [р(я, t(я, t) доя всех и * 0, (я, t) е В]

где р(5, г) - параметр резервирования.

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

Е f (0; я, Г,Р) + Е f(u; я, Г,Р) >ф, т(я, 0, и * 0, (я, 0 е Ви. (12)

РеРи ) РеР(и;я^)

Е f (и; я, Г,Р) >ф, о, и * 0, (я, 0 е Ви. (13)

РеР(и;я^)

Здесь ст(я, 0 показывает, какая часть информационного потока будет перенаправлена по другим каналам.

Задача проектирования оптимальной телекоммуникационной сети для кратных пропускных способностей у(е) может быть представлена в виде следующей модели [5, 8]:

Е ЕК(я, г> е) f (0; я, t, Р) ^ тт (14)

ОД)еВ РеРф^ЛУ.ееР

у(е) = С0(е) + ЕСх(е)Хх(е)

хеТ (е)

0 < х (е) < и (е), Хх(е) - целые для всех е е Е и всех хе Т(е) при ограничениях для синхронных и асинхронных линий, для прямых и обратных дуг [5].

Маршрутизация с учетом требований заданного качества обслуживания

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

является величина суммарной задержки при приеме, передаче и обработке информационных потоков. Задержка может быть аппроксимирована M/M/1 моделью информационных потоков. Таким образом, формула для оценки величины задержки (Kleinrock-formula) [11] будет иметь следующий вид:

<TmaK(s,t), для всех (s ,t)e D, (15)

где Tmax (s ,t)- максимально возможная задержка; 1/ ц - средняя длина обрабатываемого пакета (bits/packet); Хе - средняя скорость прибытия пакетов (packets/second); Pe - задержка распространения по линии e; Ke - задержка обработки интеллектуальным узлом (маршрутизатором) на входе линии e; у - суммарный трафик в сети (packets/second).

Существует несколько путей определения максимально возможной величины задержки. Главный из них - эмпирический, к примеру, можно определить Tmax(s,t) в зависимости от требований конкретного приложения. В книге «Handbook of optimization of telecommunications» авторов M. Resende, P. Pardalos предложен алгоритм определения величины максимальной задержки для каждого пути, практически для любого канала связи и всей сети в целом.

Что касается целевой функции, то она может быть более сложной и включать в себя не только требования качества обслуживания по обеспечению требуемой задержки, но и, например, стоимость обеспечения такой задержки для каждой линии связи e:

T (s, t, e) = p-fe (s,t e)-, (16)

Л e) " fe (S, t, e)

где T (s,t,e) - стоимость обеспечения задержки для линии в соответствии с требованиями (s, t); Р - стоимостной коэффициент.

Представленные выше ограничения учитывают требования QoS , в частности, задержки как очень важных требований для многих приложений. Это особенно актуально для «облачной» архитектуры как основной части будущего Интернета. В большинстве работ, указанных в [5-10], анализируемый трафик описывается с помощью M/M/1 модели [11]. Но более адекватной моделью является модель, основанная на ВМАР-потоках [12], которая при проектировании сетей телекоммуникаций позволяет точнее описать поведение трафика. Как результат - более точное определение сетевых задержек и более адекватный выбор оптимального маршрута передачи информационных потоков.

Обеспечение заданного качества обслуживания не только с учетом величины задержки, но и других параметров, таких как, джиттер, полоса пропускания, потери пакетов является сложной задачей многокритериальной оптимизации, для решения которой необходимы новые методы и подходы [13-18]. Определим каждый возможный канал передачи информации (u, v) е E посредством m аддитивных QoS весов wi (u, v) > 0, i = 1,. ,m [2]. Если путь от источника s к получателю t такой, что

w(u,v)= £ w (u,v)<Lдля всех i = 1,...,m, (17)

(ы,у)еР

то такой путь называют QoS-осуществимым (feasible) путем. Вектор L = |Li| - набор QoS параметров.

Пусть PfeS(s,t) есть множество каждого из QoS-осуществимых путей из s в t. Таким образом, проблема QoS-маршрутизации может быть сформулирована как вышеописанные модели оптимальной маршрутизации, где множество всех путей P(s, t) есть множество QoS-осуществимых путей Pfes(s,t) [2, 3].

Учет нескольких параметров для обеспечения QoS требований значительно усложняет задачу оптимизации. Для ее решения более эффективным представляется подход, базирующейся на сервис-ориентированной архитектуре (SOA). SOA можно представить в виде двух уровней.

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

1 Tie (s,t, e) у eeE

_1_

Л (s, t, e) - fe (s, t, e)

Ре + Ke )

2. Уровень предоставления соответствующих телекоммуникационных услуг для обеспечения требуемого качества обслуживания.

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

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

rv Ч X1 Armx (x) , X2 ^ min ,10ч

F(x) = Wii imax v 7 + Wjj--j—, (18)

i=1 i max i min j j max + j min

где ш\ и m2 - параметры, обеспечивающие заданное качество обслуживания.

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

max F (х) (19)

при выполнении ранее представленных ограничений [5, 13-18].

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

Для данных требований m\ = 1 и m2 = 3, т. е. необходимо обеспечить максимальную полосу пропускания при минимальных задержках в передаче пакетов и джиттере, а также при минимально возможных потерях пакетов (минимальной вероятности потерь) при обеспечении минимальной стоимости передачи единицы информации.

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

t ( e)

mmnXX k(e)xt (e) + dt (e)Lt (в), (20)

e^E t=1

где: dt(e) - стоимость единицы дополнительного приращения пропускных способностей, обеспечивающего QoS-требования.

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

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

Заключение

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

При достижении заданного уровня отказоустойчивости функционирования элементов сети телекоммуникаций одной из главных проблем обеспечения гарантированного качества предоставляемых услуг является определение маршрутов, которые удовлетворяли бы QoS-требованиям. Однако выбранный критерий оптимальности в виде нахождения самого короткого пути не всегда является оптимальным. На практике гораздо важнее не столько длина телекоммуникационного пути, сколько выбор такого из них, при котором обеспечивались бы заданные пропускные способности каналов при минимальной стоимости передачи единицы потока информации. Одновременно к вышеназванным требованиям добавляются требования высокой живучести функционирования сетей телекоммуникаций. В такой постановке проблема нахождения оптимального пути между источником и конечным узлом, при котором бы обеспечивалось заданное качество обслуживания, и при этом стоимость передачи единицы потока была минимальной для различных стратегий обеспечения живучести, специалистами изучена недостаточно полно [13-18].

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

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

SYNTHESIS OF TELECOMMUNICATION NETWORKS WITH QoS

REQUEREMENTS

N.I. LISTOPAD

Abstract

A new approaches of synthesis of telecommunication networks are investigated. LP problems are solving for choice of the capacity of the telecommunication networks. QoS-routing of the information flows in the forms of «flows-arcs» and «flows-paths» are under the consideration. Network design problems with QoS requirement are formulated as problem based on Service-Oriented Architecture. The problems are presented into two level architecture: service provisioning model and service selection model.

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

1. Girlich, E., KovalevM.M., ListopadN.I. Belarusian Winter Workshops on Queueing Theory Proceedings. Minsk, Belarus, January 28-31, 2013. Vol. 356. P. 93-104.

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

2. Girlich E., Kovalev M.M., Listopad N.I. // Otto-von-Guericke-Universitat Magdeburg. 2009. № 21. 14 p.

3. Gilich E., Kovalev M.M., Listopad N.I. Optimization of the Topology and the Capacities of Telecommunications Networks // http://www.math.uni-magdeburg.de/~girlich/preprints/final_eng.pdf. 2009.

4. Абламейко С.В., Воротницкий Ю.И., Листопад Н.И. // Электроника инфо. 2013. № 9. С. 30-34.

5. Листопад Н.И. Моделирование и оптимизация глобальных сетей. Минск, 2000.

6. Листопад Н.И. // Докл. НАН Беларуси. 2000. Том 44, №2. С. 37-40.

7. Листопад Н.И. // Электромагнитные волны и электронные системы. 2000. № 6. С. 21-30.

8. Листопад Н.И., Трухан А.В. // Информатика. 2009. № 3 (23). С. 141-144.

9. Листопад Н.И., Трухан А.В. // Успехи современной радиоэлектроники. 2008. № 4. С. 74-78.

10. Listopad N.I., Kopachev A.G., Matruk A.A. // Системш дослвдження та шформацшш технологи. 2006. № 4. С. 71-76.

11. Листопад Н.И., Трухан А.В. // Докл. БГУИР. 2008. № 6 (38). С. 38-44.

12. Dudin A.N., Listopad N.I., Tsarenkov G.V. // System Research and Information Technologies. Kiev, 2002. P. 73-82.

13. Листопад Н.И., Матрук А.А. // Труды БГТУ. Сер. VI.: физ.-мат. науки и информ. 2006. Вып. XVI. С. 130-132.

14. Листопад Н.И., Матрук Аль Даллавн А., Копачвв А.Г. // Информатика. 2006. Вып. 4. C. 39-48

15. Листопад Н.И., Копачвв А.Г., Аль Даллавн Фараж А.М. / Вест. ПГУ. Сер. С Фундаментальные науки. 2006. № 10. С. 51-53.

16. Листопад Н.И, Ввличкввич И.О. // Докл. БГУИР. 2010. № 7 (53). С. 18-24.

17. Листопад Н.И., Ввличкввич И.О. // Докл. БГУИР. 2012. № 4 (66). С. 111-116.

18. Листопад Н.И., Олизорович Е.В. // Докл. БГУИР. 2012. № 3 (65). С. 23-29.

СВЕДЕНИЯ ОБ АВТОРЕ

Листопад Николай Измайлович (1956 г.р.), д.т.н., профессор. В 1978 г. окончил МРТИ. В 1984 г. защитил кандидатскую, в 2001 г. - докторскую диссертацию. С 1992 г. работает директором Вычислительно-аналитического центра Министерства образования Республики Беларусь. По совместительству занимает должность заведующего кафедрой ИРТ БГУИР. Является автором 115 научных трудов, в числе которых 1 монография и 7 патентов. Подготовил 3 кандидатов технических наук. Под его руководством была создана компьютерная сеть Unibel. Являлся исполнителем проекта «Internet» по созданию и развитию глобальных компьютерных сетей, осуществляемого Представительством ООН в Республике Беларусь.

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