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

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

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

Аннотация научной статьи по электротехнике, электронной технике, информационным технологиям, автор научной работы — Линец Г. И.

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

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

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

УДК 621.394

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

Г.И. Линец

Ставропольский институт управления E-mail: kbytw@mail.ru

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

Введение

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

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

На сетевом уровне эталонной модели взаимодействия открытых систем выделим основной показатель сети - среднее время задержки пакета Тзад и определим для модели сети М/М/1 среднее минимальное время задержки Г“/ пакета путем оптими-

зации потоков F. В качестве исходных данных используем пропускные способности_Клиний связи и уравнения связи функции вида y(F)=0, то есть:

—min —

Тзад = min Тзад (V, F);

F

v(F) = о,

где F - значения потоков в магистральных линиях, связанные определенной зависимостью.

Для сетей связи с коммутацией пакетов постоянной длины L (например, ячейки технологии асинхронной передачи пакетов) в качестве исходных данных используем матрицу тяготения ||i^||, где Ру=Ыд - величина потока, планируемая для передачи по линии связи между узлами i и у; - интенсивность потока заявок (пакетов) на входе/выходе линии связи между узлами / и у.

Требуется определить оптимальные значения пропускных способностей линий связи сети Ц^'Ц. Они будут считаться оптимальными при условии равенства исходных матриц смежности планируемой нагрузки 11^11 между узлами матрицы тяготения (S и Т) и рассчитанными матрицами смежности оптимальных потоков WFfW между этими узлами (11^1=11^11)-

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

Необходимо реализовать функциональную зависимость V^flFf1). Данная задача является задачей синтеза. Для ее решения в качестве функционала оптимизации используем среднее минимальное время задержки пакета [5-7]:

^ = ->П1|П- (1)

' i,j У V

где Fjj - величина потока в линии связи звена сети между узлами / и у; Vy - величина пропускной способности линии связи сети между узлами / и у; 7 -трафик сети при передаче начального потока Ff (согласно матрице тяготения) от узла S к узлу Т.

В качестве уравнения связи при условной оптимизации (1) используем объективно существующий закон для каждого узла коммутации сети -закон сохранения потоков:

*LFij=aFj°> (2)

]=1

где ^=-^; - поток в ветви у; Р? - начальный поток, принадлежащий узлу у; р - связность узла у, равная числу смежных ему ветвей;

1 при у = Б,

О при у ^ ,

-1 при ] = Т ,

где 5 - узел-источник, Т-узел-получатель.

В [4] доказаны теоремы 1 и 2, определяющие основное содержание метода косвенной оптимизации. Для пояснения сути метода косвенной оптимизации приведем их содержание без доказательств.

Рассмотрим произвольную функцию г=ДлГ,у), гдех=(хь...,х;,...,х„) и у=(У\,-,Уь-,Уп) являются независимыми переменными, заданными проекциями векторов х и у, причем функция г имеет экстремуму является аддитивной. Каждый член сум-

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

С учетом сути метода косвенной оптимизации, изложенной выше, решим поставленную задачу. Для ее решения используем метод множителей Лагранжа [8, 9], согласно которого функционал оптимизации, в соответствии с выражениями (1) и (2), примет вид:

Ф = -УУ-

F,

Г ,=1 у=1 Vv-Fv

(3)

j=1 j= 1

мы г=кЪ Ы,у) является функцией одной пары где р _ множители Лагранжа.

проекции векторов х; и yh т. е. выполняется свойство сепарабельности.

Теорема 1. Результат оптимизации дифференцируемой сепарабельной функции F(x,y), содержащей экстремумы по обеим переменным в пределах области определения с точностью до некоторой постоянной, не зависит от выбора независимой переменной х или у, по которой производится оптимизация.

Теорема 2. Если сепарабельная, содержащая экстремумы по обеим переменным в пределах области определения, функция F(x,y) - гладкая, то результат оптимизации не зависит от выбора независимой переменной, по которой производится оптимизация.

Отметим, что функция F(x,y) будет гладкой в том случае, если все члены суммы/х,,у;) будут гладкими функциями. На основании теорем 1 и 2 можно решать задачи оптимизации двух переменных F(x,y), одна из которых, например, у, может выступать в качестве исходных данных у0. Производя оптимизацию по параметрам yfl, можно преобразовать функцию F(x, у о) так, чтобы координаты точки оптимума совпадали с координатами конца вектора y0=(j01,...,j02,...,j0„), заданного своими проекциями. Таким образом, целенаправленно варьируя независимыми переменными, можно совместить координаты оптимальных точек функции F(x,y) с выбранными координатами вектора у, проекции которого известны и могут быть заданы в качестве исходных данных. Если функция F(x,y) имеет экстремум, преимущества рассматриваемого метода в явном виде не просматриваются. Однако, если функция F(x,y) не содержит экстремума, но является выпуклой, то тогда может быть произведена ее условная оптимизация. Для этого необходимо задать ограничивающие условия в виде функции, связывающие независимые переменные для той переменной, по которой производится оптимизация. При этом возникает проблема выбора вида этой функции в виде объективно существующей

Поскольку закон сохранения потока справедлив для всех узлов сети, то всегда для одного из узлов сумма потоков является линейной комбинацией потоков всех остальных узлов. Поэтому, в выражении (3) имеет местоу'=1,(у-1). Для получения симметричного решения это обстоятельство может не учитываться, полагая 7=1,V. Однако, учет этого допущения должен быть выполнен после решения задачи оптимизации путем задания Р=0. Для определения оптимальных значений потоков Р^, обеспечивающих минимум функционала (1), вычислим частные производные

дФ/дРу = 0. (4)

Дифференцирование по всему множеству значений у=1,у предполагает, что начальная топологическая структура сети является полносвязной. Вычисление производных (4) приводит к системе уравнений вида:

V„

(V.-FJ

■ = Y(P,-P,\ hj= l,v,

причем / у, Ру = 0. (5)

Число этих уравнений определяется количеством ветвей графа и для полносвязной сети равно к=м(у-1)/2, откуда значения потоков для каждой ветви определяются выражением

Р°р‘ = V. -

У У А

(б>

Множители Лагранжа Pt и Pj найдем путем подстановки (6) в (2):

( I--------77----А

К

г(РГР>)

= aF., у = 1, v -1 (7)

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

значению числа узлов сети. Аналитическое решение такой системы известными математическими методами не представляется возможным. Для определения множителей Лагранжа проведем их линеаризацию путем разложения левой части выражения (5) в ряд Тейлора в окрестности точки [10]. В результате разложения V

(8)

(К-ЪУ

получим систему линейных алгебраических уравнений относительно ^°:

V. IV.

-----—(Р°р‘-Р°) = у(Р-Р) (9)

где

а - коэффициент, определяющий точку разложения ру на оси Уг Он может изменяться в пределах 0<а<1.

Функция (9) после преобразований приводится к виду:

РГ=К-^~РМ» (10)

где

я.. =у

2У„

3^° - У..

Ь..=-И------ч-

2

(И)

(12)

После подстановки (10)—(12) в (2) получим систему уравнений, которую представим в матричной форме:

А-Х = С, (13)

где А, Хи С - матрицы коэффициентов аф множителей Лагранжа Ру и свободных членов Ь9 соответственно.

Если матрица невырожденная, то уравнение (13) имеет решение:

Х = А1-С, (14)

где Ал - обратная матрица матрицы А. Таким образом, множители Лагранжа Р9 можно определить по методу Крамера или путем перемножения обратной матрицы на матрицу С, а оптимальные значения потоков Ру1' - по выражению (10). Величину трафика сети у определим количеством пакетов, поступающих в сеть в единицу времени (или количеством пакетов, покидающих сеть в единицу времени). Т. е., трафик сети 7 считается постоянной величиной и не влияет на величину Ру1'. Поэтому, в расчетах Р^‘ по выражению (10) величина трафика 5 может быть принята за единицу, или определяться из выражения

у =а

' П

а=1

(15)

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

узлов и матрицы тяготения; ЪУ$ — общая пропускная способность всех £-лиёий связи при оптимальном распределении начального потока ^°, между парой узлов 5 и Т.

Трафик, определяемый выражением (15), отличается от оптимального трафика, полученного в результате распределения начального потока ру между парой узлов 5 и Т. Он дает примерное представление о величине оптимального трафика в сети. Для расчета Тпо выражению (1) необходимо рассчитать истинное значение трафика:

<7=1

то есть, после определения матрицы оптимальных потоков между узлами 5 и Т.

Решение задачи оптимального распределения потоков даже в линейном приближении с использованием выражений (10)—(14) оказывается достаточно сложным. Эго объясняется существенной зависимостью области допустимых значений оптимальных потоков в каждой ветви графа сети (0<Р~^<Уу) от положения начальной точки ру, в которой осуществляется разложение (7) в ряд Тейлора. Оценка точности разложения исследуемой функции проведена с использованием коэффициента а, который определяется отношением ру/Уд. Такое представление упрощает интерпретацию результатов, так как соответствует по смыслу величине относительной нагрузки на линии связи сети (степени загрузки канала). Выбор приемлемых значений единого для сети коэффициента ащ должен осуществляться в интервале апр, величина которого определяется двумя условиями. Первое условие - условие сходимости ряда Тейлора [3]:

/(х) = /(х0) + / '(х0)(х - х0) +... +

о)

п\

(Х-Х0Г+ЯИ(Х),

(16)

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

остаточный член, которого равен

К(х) = Ях)~тп(х) = ^ ПРИ (17)

где Т„(х) - правая часть выражения (16), и - степень производной.

Для разлагаемого в ряд функционала (8) выражения (16) и (17) принимают вид:

(У.-р.у (У-ру

4 и и ' 4 и и '

у,

(и)

п\

У,

-(К-^у+ДДх),

У,

(У.-Р.)2 (У -Р0)2

4 У У; 4 У У '

У,

(и)

п\

<рц-р°у = 0.

Условие сходимости ряда (17) будет выполняться, если (Уд-^°)>1, т. е. Уд-аУ~<1, или аф<1-(1/1^) для отдельной ветви связи. Для сети в целом, имеем

а* <1-----—.

Щ) тт-пип

У

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

0<Р°р,<У. (18)

— ц — у ' ’

Для определения интервала приемлемых значений а (апр) по второму условию, из выражений (13) выразим значения множителей Лагранжа по правилу Крамера и подставим их в выражения для определения оптимальных потоков (10). Из полученных значений выразим зависимости aí=Дi^°,")•

Рассмотрим особенности выбора точки разложения 7^° выражения (8) в ряд Тейлора, когда пропускные способности звеньев сети значительно отличаются друг от друга, воспользовавшись графиками, характерными для двух узлов сети. График выражения (8) для каждого из звеньев сети имеет вид (рис. 1).

Пример. Рассмотрим определение оптимальных потоков на примере графа сети, состоящей из двух узлов (рис. 2).

Рис. 2. Гоаф сети из двух узлов коммутации

Дано: 7^0= 1400 бит/с - величина входящего начального потока узла источника £; ^ и ^ - значения потоков в первой и второй смежных ветвях графа сети; - величина исходящего начального потока узла получателя Т; ^¡=1000 бит/с - пропускная способность первой линии связи; У2=500 бит/с - пропускная способность второй линии связи; 7^1400 бит/с - общий трафик сети. Определить: величину оптимальных потоков

ршт и ртт диний СВЯЗИ ССТИ.

Функционал оптимизации для представленной модели сети имеет вид

Т зад = — ('

К

7 У2-Р2

(19)

а уравнение связи для двух узлов, при условной оптимизации функционала (19),

^+^2=^0-

Сформулированную задачу решим тремя способами: первый - с использованием геометрического метода; второй - с использованием разработанного программного обеспечения; третий - с использованием метода неопределенных множителей Лагранжа. Полученные оптимальные значения параметров сети и сравнительная характеристика погрешностей расчетов представлены в табл. 1 и 2 соответственно.

Таблица 1. Значения оптимальных параметров сети

В этом случае, при выборе единой точки разложения для сети, путем выбора а‘пр (на рис. 1 а^«0,7), оптимальное распределение потоков может привести к невыполнению условия (18) в отдельных ее звеньях, по причине выбора точки разложения на различных участках кривых 1-3, в том числе недостаточно линейных (кривая 2). Такие ситуации возможны, если пропускные способности звеньев сети значительно отличаются друг от друга по величине (не менее чем на порядок), что не характерно для транспортных магистралей сетей. Если условие (18) не выполняется после оптимального распределения потоков для отдельных звеньев сети, то необходимо: а) подбором а‘пр попытаться найти общую область допустимых значений потоков в сети; б) перераспределить планируемый ресурс Уд и повторить расчеты по оптимальному распределению потоков.

Способы решения Оптимальные параметры сети

Г,ор!, бит/с Г2орг, бит/с Тзад. с

Геометрический метод 942,10 458,90 0,01939

С использованием разработанного программного обеспечения 940,11 459,89 0,02060

Метод неопределенных множителей Лагранжа 940,00 457,58 0,01889

Таблица 2. Сравнительная характеристика погрешностей расчетов

Сравнительная характеристика способов решения Погрешности параметров сети, %

8Р°Р' 57зад

Второй относительно первого 0,21 0,22 6,24

Третий относительно первого 0,22 0,29 2,58

Второй относительно третьего 0,01 0,50 9,00

Во всех трех случаях результаты по своим значениям отличаются незначительно.

Выводы

1. Для модели сети М/М/1 с использованием метода косвенной оптимизации получены анали-

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

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

3. Предлагаемый математический аппарат расчета параметров Т3¡¡¡¡ш можно использовать при

расчете сетей любой топологической структуры и произвольной связности.

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

СПИСОК ЛИТЕРАТУРЫ

1. Семенов H.H., Шмалько A.B. Терминология сетей синхронной цифровой иерархии // Сети и системы связи. - 1996. - № 8. -С. 58-63.

2. Линец Г.И., Фомин JI.A., Будко П.А., Гахова H.H. и др. Определение пропускной способности сетей связи при ограниченных канальных ресурсах // Сб. науч. тр.: Системы обработки информации. - Харьков: НАНУ, 2000. - № 3. - С. 59-64.

3. Фомин Л.А., Будко П.А., Гахова H.H. идр. Определение ресурса памяти узлов коммутации сети передачи данных // Сб. науч. тр.: Системы обработки информации. - Харьков: НАНУ, 2000. - № 2(8). - С. 102-104.

4. Фомин Л .А., Будко П .А., Ватага А.И. Об одном подходе к оптимизации сетей связи // Электроника. - 2003. - № 4. -С. 17-24.

5. Блэк Ю. Сети ЭВМ: протоколы, стандарты, интерфейсы. - М.: Мир, 1990. - 506 с.

6. Фомин Л.А., Турко С.А., Ватага А.И. и др. Аналитическое решение задачи оптимального распределения потоков в сети передачи данных // Сб. науч. тр.: Системы обработки информации. - Харьков: НАНУ, 2002. - № 2(18). - С. 3-12.

7. Фомин Л.А., Будко П.А., Гахова H.H. Информационные аспекты внутренней организации телекоммуникационных систем // Биомедицинская радиоэлектроника. - 2003. - № 6. -С. 10-19.

8. Kleinrock Г. Queuing systems. Vol. 2: Computer applications. -N.Y.: Wiley, 1976.

9. Линец Г.И., Фомин Л.А., Будко П.А., Ватага А.И. Учет влияния спектральных свойств трафика на параметры сети с технологией ATM // Электросвязь. - 2001. - № 11. - С. 24-26.

10. Бертсекас Д., Галлагер Р. Сети передачи данных. - М.: Мир, 1989.- 544 с.

Поступила 09.10.2006 г.

УДК 621.394.74

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

Л .А. Фомин, Г.И. Линец*

Ставропольский военный институт связи Ракетных войск *Ставропольский институт управления E-mail: kbytw@mail.ru

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

Введение

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

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

1. Состояние вопроса

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

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