Научная статья на тему 'К вопросу оценки качества обслуживания в сети NGN'

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

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

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Костин А. Н., Ершова Э. Б.

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

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

Текст научной работы на тему «К вопросу оценки качества обслуживания в сети NGN»

7 декабря 2011 г. 17:06

ТЕХНОЛОГИИ ИНФОРМАЦИОННОГО ОБЩЕСТВА

К вопросу оценки качества обслуживания в сети NGN

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

Костин А.Н.,

аспирант кафедры АЭС МТУ СИ,

kstin@list.ru

Ершова Э.Б.,

профессор кафедры АЭС, к.т.н. МТУСИ

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

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

Исходя из этого, становится очевидным необходимость использования новых подходов к построению моделей функционирования сетей NGN и получения соответствующих качественных и количественных оценок. В настоящее время получает распространение теория Network calculus (NC), рассматривающая вопросы граничных оценок параметров качества обслуживания, [ 1 ]. В NC используется аппарат mirvpVjs и гтюх-plus алгебры, так назьеоемой идемпотент-ной алгебры, которая позволяет свести сложные не/ынейные системы к линейным системам. Теория NC имеет д ва направления — детерминированное и вероятностное. В детерминированной NC вхсдяший поток огранк^ивоется некой детермин^юванной кривой, назьеоемой кривой входящего потока, а д исциплина обслуживания огранапвается кривой называемой кривой обслуживания. Таким образом, в основе лежит предетавление входного потока и дисциплины обслуживания системы в виде функций, ограничивающих нагрузку.

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

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

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

2. Возможность представления выходного потока на основе модели входного потока.

3. Возможность представления потока на выходе группы элементов на основе модели единичного элемента системы.

4. Возможность представления и описания системы при наличие многих потоков на основе модели системы С ОДНИМ потоком.

5. Возможность представления и описания суперпозиции потоков на основе модели системы С ОДНИМ ПОТОКОМ.

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

Следуя теории ыс для абстрагирования от вероятностного характера трафика воспользуемся кривой входящего потока. Рассмотрим некоторую функцию А(|), которая будет определять объем трафика, поступившего на вход рассматриваемой системы за время!:

(1)

где ф) мгновенное значение трафика. Таким образом, A(t) - это кумулятивная функция входящего потока. По определению, A(t) не-убьвающая функция. Примем, что значение функции в начальный момент времени равно нулю: А(0)=0.

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

A(i)-A(s)£a(t-s)

A(t)£inf|0£s£t: a(t -s)+ A(s)J.

(2)

В качестве функции a(t) может служить, например, функция, соответствующая алгоритму Token Bucket. Для алгоритма Token Bucket кривая входящего потока имеет вид

а(/) = г/+ 6.

13)

Следуя NC, введем кривую обслуживания |$(t). Кривая обслуживания отражает внутренние механизмы работы системы и гарантирует для обслуживания трафика A(t) минимальные ресурсы Примем, что система обладает кривой обслуживания, если трафик на выходе узла D(t) удовлетворяет неравенству:

D(t)-A<s)2 0(l-s)

/J(t)> infJS s <.!: Л<«) + /3(t-s)!.

Рассмотрим в качестве примера кривую обслуживания:

РЧ) =

O.tZT.

C{i-T).I>T.

(4)

15}

66

T-Comm, #7-2010

ТЕХНОЛОГИИ ИНФОРМАЦИОННОГО ОБЩЕСТВА

здесь Т — задержка, вносимая системой, С- постоянная скорость обслуживания исходящего потока.

На основе функций o(t) и p(t) можно определить кривую исходящего потока. Если объем трафика A(t) ограничен кривой m(t), а кривая обслуживания (3(t), то кривая исходящего потока 6(f) по аналогии с a(t) офан^ена[3]:

$(/) = sup{.v£0:a(/ + s)-P(s)\.

(6)

Как видно, неравенство (6) подтверждает выполнение второго условия — свойство 2.

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

£(/) = sup {5 £ 0: а(/+5)-p(s) }= b + rt + гТ.

Рассмотрим параметры системы, характеризующие зад ержку и емкость буфера.

1. Бэклог B(t). Поскольку бэкпог физически равен объему трафика, обслуживаемому системой, го при наличии в системе одного обслуживающего устройства емкость буферов будет равна длине очереди. Следовательно, бэклог в момент времени t равен:

£(/)= D{t)-A(t).

2. Виртуальная задержка V(t). В момент времени t виртуальная задержка определяет ту задержку, которую испытает поступающий трафик в момент t при условии, что в системе к моменту времени t отсутствует необслуженный трафик. Следовательно, виртуальная задержка в момент времени t:

V(t) = inf Js > 0: A(t) < D(t + s)|.

Графически B(t) ограничено максимальным вертикальным отклонением функций (i(t) и a(t) и в нашем примере имеем: Bmax=b+rT. Упхзх — это горизонтальное отклонение функций [3(f) и fx(t) и д ля нашего случая имеем Т+Ь/С. На рис.1 отображены соотношения функций $(»), a(t) ,6(t) и Vmax,Bmax. Возможность определения граничных параметров системы поясняет свойство I.

Поскольку теория NC использует инструменты идемпотентной алгебры, то в отличии от привычной алгебраической структуры {R,+х) здесь используются структуры Rmin и Rmax:

1 . . ~ 1 0=min(jr,v),

R nun = 4/?и+°°.Ф.* \.где

1 1 *=jr+V;

Л max =

FW.1. Соотношения между функциями

Т-Comm, #7-2010

Таким образом в идемпотентной алгебре max-plus используются две основные операции: новое сложение, определяемое как максимум значений, и новое умножение, которое совпадает с обычным сложением. Аналогично определяются и заменяются операции в алгебре mirvplus.

Анализ этих алгебраических структур показы воет, что операции в Rmin и Rmax обладают следующими свойствами:

• Сложение ф и умножение * ассоциативны: х®(уФ:) = (x©.v)®:

• Сложение ® умножение * коммутативно: х Ф у = у Ф х

• Сложение ф идемпотентно: х(& х = х

• Умножение * относительно сложения дистрибутивно: х*(у®2) = и*ЯФи*г)

1. Операции идемпотентной алгебры иногда [3] интерпретируются в терминах теории фильтров, когда сигнал на выходе системы равен свертке функции входного сигнала и импульсной характеристики. В теории NC входному сигналу сопоставляется кривая входного потока, а импульсной функции — кривая обслуживания.

Свертка в {R,+ x} имеет следующий вид

Хотя очевидно, что идемлотентным аналогом операции интегрирования является сложение, но доказано это в [5]. Таким образом свертка функций в Rmax имеет следующий вид

(/® g)(/) = sup(0<.v £/:/(/-.s) +g(5)).

Аналогично свертка функций в Rmin имеет следующий вид:

(/*€> g)(t) - inftO £ s £ t: /(/-j) + g{ s)).

Операции, обратные свертке, имеют следующий вид

</$g)(0B*up(0€ *<> /:/(/ +s)-g(s));

{ f®g){t) = m\\0<s<t: f(t+ s)-g(s\).

С учетом приведенных соотношений, перепишем выражения основных параметров.

ЛШ £ infi 0s is 1 :a(t -s) + A(s)) = A —входящий

поток, ограниченный кривой a(t);

D{ t) > inf) 0 <, s is t: A(s) + t - s)) = A ® /}(I) — исходящий

поток, гарантированно обслуживаемый по закону с функцией p(t).

Теперь перейдем от одиночного элемента системы к цепочке элементов сети S, приведенной на рис. 2. Покажем, как выполняется расчет задержки на сети путем последовательного расчета от узла к узлу.

роди простоты рассмотрения примем, что кривые входных потоков и кривые обслуживания для всех элементов сети сдинаковы и равны:

0./<7\

C(t-T)J >т.

a(t) = rt + b

£</) =

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

6, (/)</> + г/ + гТ.

Задержка '/(^ограничена:

У,(Г)<Ушах »Ь С + Т.

«,<»)

М JiliL. Ак .V» Ш) Dk г

м Л.(0 «.(1) «.(« А<0

FW. 2. Фрап

мент сети

67

ТЕХНОЛОГИИ ИНФОРМАЦИОННОГО ОБЩЕСТВА

Кривая б, (0 является кривой вхсдящего потока для второго узла, т.е. 5, = (10, следовательно:

а,(/)<Ь + г/ + 2гТ К(/)<У птах -Ь 'С+2Т.

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

Для к-го узла получоем:

ак(1)<Ь+п + 2кгТ:

К(1) = Тй <(—+ 1Г + —+2Т..+ - + (к-\)Т+-+кТ) =

’ , с с с с

=*.А+*г+±±±. (7)

С 2

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

Ц(1)>Л<8>0<1).

На выходе второго узла, для которого й, (I) является входным потоком с учетом свойства ассоциативности имеем:

0,(0> Л. <8/3.(1) = (А, <80 )<8>/3: = А, <8><Д ®Д).

На выходе к-го элемента, получаем:

Ок(I) > А, 0( Д 0р: <8> Д) = А, <8>

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

Полученный результат доказывает выполнение условия 3. Отсюда вытекает наличие важного свойства системы:

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

Тогда кривая обслуживания:

Р$ = гЦ-кТ). задержка ограничена:

VsU)Z- + kT.

(8)

Сравнивая результаты расчета, полученные на основе соотношения (7) и соотношения (8), можно отметить, что соотношение (7) дает более грубые результаты. Проведем анализ расчетов подробнее. Отношение Ь/С характеризует задержку, возникающую за счет всплеска трофика Мы видим, что в (7) член Ь/С посчитал к раз в отличие от (8), а это позволяет говорить, что за всплески в сети приходится "расплачиваться един раз". Также в (8) отсутствует член , это указывает на то, что увеличения берстности исходящего потока на гТ не влияет на суммарную задержку.

Можно показать, что рассматриваемый подход позволяет анализировать системы, модели которых должны обладать свойствами 4 и 5.

Так, если есть система с кривой обслуживания (5(f), на которую поступает даа потока, причем второй поток ограничен кривой Ot2(t), то для первого потока справедливо. Ц (t) > А, ® (а, - /3)(I).

Таким образом, подтверждается свойство 4.

Теперь рассмотрим агрегированный трофик, состоящий из двух потоков:

A(s.t) = A,(s.t) + A.(s.t) й or,(l-s) +Д,(t-s) < (*.

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

В заключение отметим, что хотя в статье исследована цепочечная структура сети, рассмотренные методы расчета можно применять для сетей с другой топологией. Так, в [2] приведен пример применения теории NC при расчете максимальной задержки для произвольной сети и расчете необходимой емкости буферов при условии отсутствия потерь. Через каждый элемент сети проходит пк потоков, дисциплина обслуживания в узлах FIFO, функции a(t) и (3(f) аналогичны рассмотренным выше. Окончательные результаты имеют вид

с

(п.

(п.

С(к-1)

ь

+ Т):

1 — /i* (Аг — I) *С<*-1)

+ П

где г\ — число потоков, проходящих через k-й узел, п,г

— использование канала.

С

Литература

1 R.L Cruz. A Calculus for Network Delay. Part I Network Elements in Isolation and Part II: Network Analysis. IEEE Transactions on Information Theory, 37( 1): 114-141p, Jan. 1991.

2 Jiang, Yuming, Uu. Stochastic Network Calculus. Springer-Verfag 2008. — 229 p.

3 Литвинов ГЛ., Маслов ВЛ, Соболевав АН. Ичвмпотентная математика и интереальньй анализ // Вычиспителыые технологии, 2001. —

Т.6. — № 6. — С 47-70.

4 КлейнрокЛ. Теория массового обслуживания. М.: Мааиностроение,

1979.-432 с

68

T-Comm, #7-2010

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