2008
Доклады БГУИР
№ 8 (38)
УДК 683.519
ОПТИМИЗАЦИЯ ИНФОРМАЦИОННЫХ ПОТОКОВ В СЕТЯХ ТЕЛЕКОММУНИКАЦИЙ КАК ЗАДАЧА ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ
НИ. ЛИСТОПАД, А.В. ТРУХАН
Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь
Поступила в редакцию 17 апреля 2008
Предлагается решение задач линейного программирования для оптимальной маршрутизации информационных потоков в сетях телекоммуникаций. Рассмотрены вопросы обеспечения живучести компьютерных сетей при заданном уровне качества обслуживания.
Ключевые слова: качество обслуживания, живучесть компьютерной сети, оптимальная маршрутизация, телекоммуникационные сети.
Введение
Постоянно возрастающий спрос на использование мультимедийных приложений в сетях телекоммуникаций привел к усилению требований по обеспечению качества обслуживания этих приложений. Среди таких требований можно выделить следующие:
большая ширина полосы пропускания каналов связи, минимальное время ответа конечных узлов, минимальное значение вариации времени ответа конечных узлов сети, минимальное количество потерянных пакетов, а также повышенный уровень надежности. В результате исследований появились архитектуры, основанные на QoS, такие как архитектура интегрированных услуг, архитектура дифференцированных услуг, а также многопротокольная коммутация меток.
При достижении заданного уровня отказоустойчивости функционирования элементов сети телекоммуникаций одной из главных проблем обеспечения гарантированного качества предоставляемых услуг является определение маршрутов, которые удовлетворяли бы QoS-требованиям [1-6]. Однако выбранный критерий оптимальности в виде нахождения самого короткого пути не всегда является оптимальным. На практике гораздо важнее не столько длина телекоммуникационного пути, сколько выбор такого пути, при котором обеспечивались бы заданные пропускные способности каналов при минимальной стоимости передачи единицы потока информации. Одновременно к требованиям обеспечения заданных пропускных способностей и минимальной стоимости передачи информации добавляются требования высокой живучести функционирования сетей телекоммуникаций. В такой постановке проблема нахождения оптимального пути между источником и конечным узлом, при котором бы обеспечивалось заданное качество обслуживания, и при этом стоимость передачи единицы потока была минимальной для различных стратегий обеспечения живучести, специалистами изучена недостаточно полно.
Постановка задачи обеспечения живучести компьютерных сетей при заданном уровне качества обслуживания
Вводится граф требований Н=( К./)), содержащий ребро всякий раз, когда имеется требование для передачи данных между его двумя узлами. Для каждого требования (я/) е В графа Н задается положительное число с1(нА) е 2 которое рассматривается как требуемая суммарная пропускная способность линий связи между 5 и I, т.е. объем информации (трафик) между узлами 5 (источник информации) и ^ (сток- приемник информации). Величины есть средний суммарный объем информации между узлами 5 и определенной статистически на основе прогноза роста информационных потоков [7].
Рассмотрим сеть в виде графа топологий 0=(У,Е). Вершинам графа G соответствуют узлы сети телекоммуникаций, а ребрам — возможные телекоммуникационные услуги. Другими словами, ребра представляют собой множество каналов связи. Каждый канал е-Е
определяется посредством соответствующего весового вектора м> С с компонентами т аддитивных ()о8-канальных весов и',(\./)>0 для всех 1 <г <т [8,9].
^ /г
М> Р (!)
/=1
Модель обеспечения живучести компьютерных сетей при оптимальной маршрутизации информационных потоков
Введем понятие стоимости передачи единицы потока по пути Р еР(0; s, t) для требования (s,t) как , t;e) [7], где K(s, t; e) - стоимость передачи по дуге e
единицы информации по требованию (s, t).
Задача выбора оптимального пути для дискретных пропускных способностей y(e) может быть представлена в виде следующей модели [7, 10]:
X X K(s,t;e)f(0;s,t;P) —»min; (2)
(s,t)eD PeP(0,s,t)-.eeP t{e)
у(е) = ^С;(е)Х;(е), (3)
г=0
1 = х0(е) > хх(е) >... > хКе)(е) > 0, хДе) е 0,1 , Г = 1,*(е) , \fe-E.
Имеются также т ограничений Ьь где / < / <т. и задача состоит в том, чтобы найти путь Р от некоторого источника до конечного узла так, чтобы для весового вектора wi(5,t), соответствующего каналу сети телекоммуникаций, выполнялось следующее неравенство [8]:
¿е/
и'¡(Р) = 21 мг^в^) < Ц для всех 1 < / < т. (4)
О,Г )еР
Ь представляет собой ограничения, обеспечивающие заданное качество обслуживания: полоса пропускания, время ответа конечных узлов, вариация времени ответа, количество потерянных пакетов. Необходимо отметить, что перечень ограничений, обеспечивающих заданный уровень качества обслуживания, может быть расширен.
Для синхронных линий передачи информации вводятся следующие ограничения [7]:
X £ /(0; s, t', P) <y{e), \/e gE,
(s,t)eDPeP(0- s,t)\eeP
где f(0;s, t;P) — величина потока от s к t вдоль пути P.
Для асинхронных каналов ограничения будут иметь следующий вид:
У] У] /(0; s, i; Р) < Xе)? Ve е — для прямых дуг;
(.s,t)eD PeP(0-,s,ty.eeP
X X Л''' - Хе)> Ve е — для обратных дуг;
0,f)eß PeP{Q-,s,t)\eeP
f{0,s,t,P)-d(5,i) для всех (5, i) е Z);
PeP(0,s,t,)
/(0; t;P)>0 для всех (s,t)eD и Ре Р{ 0; 0 .
Модель проектирования сетей для дискретных пропускных способностей при использовании основных стратегий обеспечения живучести будет иметь следующий вид:
t(e)
min Z Z kt(e)Xt(el (5)
esE t=l t{e)
У(е) = Z ct (e),VeeE. (6)
t=o
При ограничениях:
- на выбор технологий для линий связи: 1 =хп(е)>х 1 (с)>.. .>х,(е)(е)>() для всех е е Е;
х,(е) е {0,1}, для всех е<=Е^-\,Г(е); с!е/
М''(Р) = ^ ^г С5' 0 - Ц Для всех 1 - г - т-
(5,Г )еР
- на пропускные способности линий: Дм; 5, г1; .Р)>0 для всех (^)е£)гиРе Р(£/;я,0;
^ X /("',з,Г,Р)<у(е) для всех е е Е;
0,?)е£> РеР(и^,1)-.ееЕ(Р)
¿е/
М>г(Р) = (5'0 - Ц для всех ^ - г - т-
(5,Г )еР
При обеспечении заданного уровня живучести стратегией разнообразия в представленную модель необходимо добавить ограничения
^ /(0;5,*;Р)<8(5,0^,0 (7)
для всех (s,t)t=D и и е V \ {.у,/}. где ô(s,t) —параметр разнообразия.
При использовании стратегии резервирования ограничения будут иметь следующий
вид:
, [disЛ) для и = 0;
У f(u;s,t;P) = \ (8)
PeP(u-,s,t):eeP [рСММОМ) ДЛЯ всех U Ф 0, (s,t) €Е D,
где p(s, t) — параметр резервирования.
При обеспечении живучести компьютерных сетей перемаршрутизацией:
X KOMP) + £ f(u-,S,t,P)>G(S,t)d(S,t), (S,t)eDu, (9)
PePu(0,s,t) PeP(u,s,t)
^ f(u;s,t;P)>a(s,t)d(s,t), и ф 0, (s,t)eDu (10)
PeP(u,s,t)
где <j(s, t) показывает, какая часть информационного потока будет перенаправлена по другим каналам.
Аналогичным образом решается задача и для кратных пропускных способностей каналов связи. В этом случае задача поиска оптимального пути y(e) может быть представлена в виде следующей модели:
X X K(s,t-e)f(0-s,t,P)^mm- (11)
(s,t)eD PeP(0,s,ty.eeP
у(е) = С0(е)+ X Ст(фт(е), (12)
теГ(е)
где 0 < хт(е) < их(е), х^е) - целые для всех е g Е и всех х е Г(е), Т(е) - множество технологий, обеспечивающих передачу необходимого трафика.
Целевая функция для кратных пропускных способностей при использовании основных стратегий живучести может быть представлена в виде
min £ £ Кх(е)хх(е); (13)
е&Е теГ(е)
№ = С0(е)+ S Cx(e)xz(e). (14)
теГ(е)
Ограничения выражений ( 11)—( 14) такие же, как для дискретных пропускных способностей каналов связи (4)—(10).
Заключение
Представлено решение задачи линейного программирования для оптимальной маршрутизации информационных потоков в сетях телекоммуникаций для различных стратегий обеспечения живучести. Разработанные модели отличаются от известных (например, представленных в [11]) тем, что при выборе оптимального пути, с точки зрения минимальной стоимости единицы передаваемой информации и обеспечения живучести, учитывается также требование заданного качества обслуживания (ограничение 4).
OPTIMIZATION OF DATAFLOWS IN TELECOMMUNICATIONS NETWORKS AS THE PROBLEM OF LINEAR PROGRAMMING
N.I. LISTOPAD, A.V. TRUKHAN Abstract
The solution of linear programming problems for optimal routing of dataflows in telecommunications networks is offered. The questions of securing the computer networks survivability at the set level of quality of service are considered.
Литература
1. Копачев А.Г. // Информатизация образования. 2004. № 4. С. 59-70.
2. МатрукА.А. // Информатизация образования. 2005. № 3. С. 81-83.
3. Stoica H., Zhang // Proc. of NOSSDAV'98. London. UK, 1998. P. 167-203.
4. FloydS., Jacobson V. // IEEE /ACM transactions on networking. Vol. 3, № 4. 1995. P. 365-386.
5. FloydS., Jacobson V. // IEEE/ACM transaction on networking. Vol. 1, №. 4. 1993. P. 397-413.
6. Mieghem P. Van De Neve H., Kuipers F.A. // Computer Networks. Vol. 37, No. 3-4. October 2001. P. 407423.
7. Листопад Н.И. Моделирование и оптимизация глобальных сетей. Минск, 2000.
8. Quality of Service Routing / P. Van (Ed.). Mieghem [and other] . [Electronic resource]. — Mode of access: www.nas.its.tudelft.nl/people/Piet/papers/chap2qosroutingfinal.pdf. 39 p.
9. Листопад Н.И., Матрук А.А. // Труды БГТУ. Сер. VI. Физ.-мат. Науки и информ. 2006. Вып. XVI. С. 130-132.
10. Листопад Н.И. // Докл. НАН Беларуси. Том 44, № 2. 2000. С. 37-40.
11. Листопад Н.И. // Электромагнитные волны и электронные системы. 2000. № 6. С. 48-56.