Научная статья на тему 'АНАЛИЗ ОЧЕРЕДИ В СИСТЕМЕ G/G/1 НА ОСНОВЕ ГИПЕРЭКСПОНЕНЦИАЛЬНЫХ РАСПРЕДЕЛЕНИЙ'

АНАЛИЗ ОЧЕРЕДИ В СИСТЕМЕ G/G/1 НА ОСНОВЕ ГИПЕРЭКСПОНЕНЦИАЛЬНЫХ РАСПРЕДЕЛЕНИЙ Текст научной статьи по специальности «Компьютерные и информационные науки»

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

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

Для приложений реального времени изменение задержки пакетов, которое обычно называется джиттер задержки, является одним из наиболее важных параметром качества обслуживания в современных инфокоммуникационных сетях при обработке мультимедийных потоков наряду с задержкой и вероятностью потери пакетов. Рассмотрены подходы по оценке джиттера в современных инфокоммуникационных сетях при обработке непуассоновского трафика в системе G/G/1. Для аппроксимации системы произвольной очереди G/G/1 использована модель, основанная на гиперэкспоненциальных распределениях, типа H2/H2/1. В качестве обрабатываемого потока использована реализация трафика IP сети с отсутствием взаимных корреляций между интервалами времени между пакетами и временами обработки пакетов. Важной задачей при этом является определение параметров гиперэкспоненциальных распределений для интервалов времени между пакетами и времен обработки пакетов. Приведено два метода определения параметров гиперэкспоненциальных распределений: с использованием метода моментов и с использованием EM-алгоритма. В работе приведен анализ влияние коэффициента загрузки сети на значение джиттера при использовании двух моделей определения параметров гиперэкспоненциальных распределений. Данный анализ показал незначительное увеличение джиттера при увеличении нагрузки сети и в случае использования метода моментов, и в случае EM-алгоритма. Определено, что оценки значений джиттера в случае применения метода моментов и алгоритма EM, достаточно близки по своему значению. Основной результат работы заключается в получении простых расчетных формул для анализа джиттера в системе G/G/1 при использовании гиперэкспоненциальных распределений.

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

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

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

QUEUE ANALYSIS IN THE G/G/1 SYSTEM BASED ON HYPEREXPONENTIAL DISTRIBUTIONS

For real-time applications, the change in packet delay, which is usually called delay jitter, is one of the most important parameters of quality of service in modern infocommunication networks when processing multimedia streams, along with the delay and the probability of packet loss. This article discusses approaches to assessing jitter in modern infocommunication networks when processing non- Poissonian traffic in the G/G/1 system. To approximate the system of an arbitrary queue G/G/1, a model based on hyperexponential distributions of the type H2/H2/1 was used. As a processed stream, the implementation of IP network traffic with the absence of mutual correlations between the time intervals between packets and the times of packet processing is used. An important task in this case is to determine the parameters of hyperexponential distributions for the time intervals between packets and packet processing times. The paper presents two methods for determining the parameters of hyperexponential distributions: using the method of moments and using the EM-algorithm. The paper analyzes the influence of the network load factor on the jitter value when using two models for determining the parameters of hyperexponential distributions. This analysis showed a slight increase in jitter with increasing network load both in the case of using the method of moments and in the case of the EM algorithm. It has been determined that the estimates of the jitter values in the case of applying the method of moments and the EM algorithm are quite close in value. The main result of the work is to obtain simple calculation formulas for the analysis of jitter in the G/G/1 system using hyperexponential distributions.

Текст научной работы на тему «АНАЛИЗ ОЧЕРЕДИ В СИСТЕМЕ G/G/1 НА ОСНОВЕ ГИПЕРЭКСПОНЕНЦИАЛЬНЫХ РАСПРЕДЕЛЕНИЙ»

АНАЛИЗ ОЧЕРЕДИ В СИСТЕМЕ G/G/1 НА ОСНОВЕ ГИПЕРЭКСПОНЕНЦИАЛЬНЫХ РАСПРЕДЕЛЕНИЙ

DOI: 10.36724/2072-8735-2021-15-8-36-43

Manuscript received 30 March 2021; Accepted 27 April 2021

Буранова Марина Анатольевна,

Поволжский государственный университет телекоммуникаций и информатики, Самара, Россия, buranova-ma@psuti.ru

Ключевые слова: джиттер, системы массового обслуживания, гиперэкспоненциальное распределение, EM-алгоритм, метод моментов

Для приложений реального времени изменение задержки пакетов, которое обычно называется джиттер задержки, является одним из наиболее важных параметром качества обслуживания в современных инфокоммуникационных сетях при обработке мультимедийных потоков наряду с задержкой и вероятностью потери пакетов. Рассмотрены подходы по оценке джиттера в современных инфокоммуникационных сетях при обработке непуассоновского трафика в системе G/G/1. Для аппроксимации системы произвольной очереди G/G/1 использована модель, основанная на гиперэкспоненциальных распределениях, типа H2/H2/I. В качестве обрабатываемого потока использована реализация трафика IP сети с отсутствием взаимных корреляций между интервалами времени между пакетами и временами обработки пакетов. Важной задачей при этом является определение параметров гиперэкспоненциальных распределений для интервалов времени между пакетами и времен обработки пакетов. Приведено два метода определения параметров гиперэкспоненциальных распределений: с использованием метода моментов и с использованием EM-алгоритма. В работе приведен анализ влияние коэффициента загрузки сети на значение джиттера при использовании двух моделей определения параметров гиперэкспоненциальных распределений. Данный анализ показал незначительное увеличение джиттера при увеличении нагрузки сети и в случае использования метода моментов, и в случае EM-алгоритма. Определено, что оценки значений джитте-ра в случае применения метода моментов и алгоритма EM, достаточно близки по своему значению. Основной результат работы заключается в получении простых расчетных формул для анализа джиттера в системе G/G/I при использовании гиперэкспоненциальных распределений.

Информация об авторе:

Буранова Марина Анатольевна, доцент кафедры информационной безопасности, к.т.н., доцент, Поволжский государственный

университет телекоммуникаций и информатики, Самара, Россия

Для цитирования:

Буранова М.А. Анализ очереди в системе G/G/1 на основе гиперэкспоненциальных распределений // T-Comm: Телекоммуникации и

транспорт. 2021. Том 15. №8. С. 36-43.

For citation:

Buranova M.A. (2021) Queue analysis in the G/G/1 system based on hyperexponential distributions. T-Comm, vol. 15, no. 8, pр. 36-43.

(in Russian)

Введение

Одной из важнейших задач при проектировании современных инфокоммуникационных сетей является разработка моделей, которые позволят учитывать влияние структуры и характера трафика на производительность сетей. Трудность решения данной задачи связана с необходимостью учета сложной статистической структуры трафика, которая определяется наличием корреляций, самоподобия и долговременной зависимости в трафике, которая появляется при передаче потоков с «тяжелыми хвостами» [1, 2]. Подобные особенности структуры трафика делают достаточно затруднительным использование классических моделей систем обработки, построенных на предположении об обработке простого пуассоновского потока. Показано [1], что такие упрощения могут привести к недостаточной точности расчетов. Существуют и более мощные модели трафика, например, марковский входной поток (MAP - Markovian Arrival Process) или его обобщение, групповой марковский входной поток (BMAP - Batch Markovian Arrival Process) [3-7]. При этом использование моделей MAP и BMAP, предназначенных для анализа поведения непуассоновского трафика, приводит к высокой сложности вычислений. В [3] показан подход, основанный на аппроксимации системы очередей суммой экспоненциальных распределений, состоящей из экспоненциального распределения и распределения, учитывающего «тяжелый хвост». Существуют и другие модели, позволяющие прогнозировать функционирование сетей в условиях обработки непуассоновских потоков. Как правило, использование этих подходов связано с высокой вычислительной сложностью и ограничениями на условия их применения [1].

С точки зрения применения систем массового обслуживания (СМО), системы обработки современного трафика, обладающего «сложной» структурой, наиболее точно описываются математической моделью G/G/1 (G/G/n). Следует отметить, что входящий поток, обрабатываемый в СМО описывается двумя статистическими характеристиками: распределением вероятностей промежутков времени между поступлением пакетов и распределением вероятностей времени обслуживания пакетов. Основными параметрами, характеризующими качество обслуживания (QoS - Quality of Service) трафика в сети, является средняя задержка пакетов в сети, джиттер задержки при передаче пакетов и вероятность потери пакетов. Большинство работ по анализу моделей современного трафика и систем обработки трафика современных приложений в первую очередь направленны на решение задачи по оценке задержки пакетов в сети. Это особенно важно для приложений реального времени. При этом не для всех потоков данный параметр является приоритетным. Для мультимедийных потоков часто более важным является определение джиггера. В работах [8, 9] показаны методики по оценке джиттера, при условии обработки трафика в системе G/M/1, то есть при экспоненциальном распределении вероятностей времени обслуживания пакетов. В этих работах также приведены результаты по оценке джиттера для некоторых частных случаев распределений промежутков времени между поступлением пакетов. В [10] получены более общие результаты для системы G/M/1.

Известно [3, 9, 11], что математический аппарат теории массового обслуживания при анализе систем G/G/1 трудно применим. При этом показано [12], что для анализа систем G/G/l весьма эффективно использовать аппроксимацию системой Hl/Hk/1, которая использует гиперэкспоненциально распределенное время промежутков между поступлением пакетов и гиперэкспоненциально распределенное временя обслуживания порядка l и k соответственно.

В данной работе представлен подход по оценке джиттера в системе G/G/l, основанный на использовании аппроксимации системой H2/H2/1. При этом рассматривается определение параметров гиперэкспоненциальных распределений, полученное методом моментов и на основе EM-алгоритма.

Аналитическая модель оценки джиттера

Под джиггером согласно [13] понимают среднюю абсолютную вариацию задержки, изменение задержки в потоке от некоторого минимального значения. В соответствии с рекомендацией IETF (Internet Engineering Task Force - Специальная комиссия интернет-разработок) [14] под джиггером понимается случайная переменная J., определяемая как

Ji+1 = lT+1 — Ti |,

где Tt - время задержки i-го пакета в узле сети, которое определяется в виде T = W + Qj, где Wt - время ожидания i-ro пакета в очереди и Q. - время его обслуживания.

В работах [8, 11, 15] показано, что пакет не будет ожидать в очереди в случае, если интервал времени ме^ду пакетами больше времени обработки пакета в сети ( V. > T, где

Vi+1 - интервал времени между приходом (i +1)-го и i-ro

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

Г0

при Ум > Т в др.случае

В этом случае выражение для джиттера будет иметь вид

1й+1 - Т\ при г,+1 > т. .

\3м - К+1| в др. случае

W = i+1 |W + Q - V.

I i ^i i

Ji+1 =

(1)

Введем следующие характеристики:

(у) - плотность вероятностей для интервалов времени между пакетами;

(г) - плотность вероятностей для времен обслуживания (длительности пакетов);

/т (х). - плотность вероятностей для времени обработки пакета в сети.

Для определения плотности вероятностей джиттера J 1, при условии независимости Vд иТ ' необходимо учесть все возможные значения переменных у, 2 и х. Учитывая (1) для переменных у, 2их можно записать [8-10]:

w = •

z - x , если y > x

— y|, если y < x Тогда в соответствии с (2) получим:

J (w) = i fvM (у)x

0

xj fdM( z )[fr (z — w)U (y — x ) + fT (z — y )U (x — y )]dzdx,

0

где U(x) :

U (x ) = [i, если x >0 ■ 0

(2)

(3)

(4)

Основываясь иа (3) и (4) можно определить математическое ожидание для джиттера:

E Ki ] = i w J (w )dw =

0

= i fV,i (y) oi fQ,+i (z) ■h z) dzdy

(5)

где

к (у, г) =

= ]"[Мп (- ™)и (У-х) + Мп (г-У)и(х- У

Учитывая условие (2), которое заключается в том, что если нет очереди на входе в сетевой узел (у > х), то V = — х|, и что V = |г—у|, когда очередь есть (у<х), можно преобразовать внутренний интеграл по области X в уравнении (5), в итоге получим общую формулу для вычисления джиттера в системе 0/0/1 [8]:

J = if (y)x

<{i Of ( z ) [i

z — x\fT (x)dx + |z — y| | fT (x)dx

(6)

dz} dy

Если предположить, как показано в [8], что все пакеты имеют одинаковые для V, Q, и Т распределения то, это позволит опустить индексы.

Решение полученного выражение для джиттера (6) в работах [8, 9] сводится к упрощению тройного интеграла с использованием аппроксимации моделей очередей М/0/1 и 0/0/1. Кроме того в качестве примера произвольного распределения (0) применяется такие распределения как Паре-то, Вейбулла, логнормальное. Такие подходы объясняются тем, что для решения (6) необходимо знание распределения времени задержки в системе, определение которого в аналитическом виде само по себе является нетривиальной задачей для системы 0/0/1. Следует обратить внимание, что тройной интеграл в (6) требует сложных и длительных вычислений. В то же время особый интерес представляют результаты для произвольных очередей 0/0/1.

Учитывая, что для описания и моделирования трафика 1Р-сети предпочтительней использование смеси показательных распределений и основываясь на подходе, показанном в

[12, 16], будем использовать модель Н2/Н2/1. Тогда для уравнения (6) плотности /Т (х), (у) и f (г) можно записать в виде

/ (х ) = ра^ +(1 - р х

Для интервалов времени между пакетами трафика с плотностью распределения - (у) с параметром у гиперэкспоненциальное распределение будет иметь вид

а(х)= щхе у'х + (1 -р)ч2е У2х; (7)

для временобслуживания пакета - fQ (г) с параметром

I

(8)

Ь (х ) = + (1 - я )ц 2е^х;

Для времени заджки пакета в системе - /Т (х) с параметром 8 -

с (х )= «Ф^ + (1 - п) ф2е~ф2 х, (9)

р, я, п - соответствующие веса компонент смесей (7), (8) и (9).

Учитывая, что время задержки пакета в системе Т определяется суммой случайных независимых величин № и Q, Т = + Q¡, то плотность вероятности /Т ( ) определяется сверткой распределений:

fT (у ) = \fW (u ) fQ ( y — u )du ■

(10)

В [10] показан подход для определения fW (т), где для упрощения исследования в [10] было принято, что fW ( ) -показательное распределение, имеющее вид fW (т) = 5е~3т, где параметр 5 определяется как 5 = ц(i — £) [1], £ - корень уравнения £=AV ( — ), где ЛV - преобразование Лапласа плотности fV (), / - среднее время обработки пакета в системе G/M/1. Для системы G/G/1 плотность fW (т) аналогично (7), (8) и (9) следует представить в виде:

fW (т^^+(1—Л)^е ^1 (11)

Учитывая (8) и (11) для выражения (10) можно получить fT (y) = D^y + Сц2е-^2У

где

С = (1 — q )

D = (1 — А )

(1—g )

|02-Ц 2I

qÔ2

|02-Ц2\ ' gq |Ô1-^|'

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

угу

||2-х\/т (х)dx = |(2- х) /т (х)аХ +1(х-2) /т (х)dx

В итоге выражение для оценки для оценки джиттера в системе в/вЛ примет вид

J = рдЬ + р (1 - д )М + (1 - р) дК + (1 - р )(1 - д) ^ (12)

где

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

ь = С , (2С )У1 + Е + 2С - 2Ру. - 2Су. -

ft ft (ft + Yi) ft ft (ft + ft) (ft + Y )2 (ft + Yi )2

2Dy, 2Cy, C

Ci_+ Dji

ft (ft + Yi ) ft (ft + Yi ) ft (2ft + Yi ) ft (ft + ft + Yi ) ft M = D + 2DJ1 D 2DJ1 Dj, 2C1x +

V2 Ц2 (ft + Yi ) ft (ft + у, )2 ft (ft + Yi ) (ц2 + y, )2

2D C

2Dji

2Cji

2Cji

ft (ft + ft ) ft ft (ft + ft + Yi ) ft (ft + Yi ) ft (2ft + Yi ) K = C + CT2 + D + 2C - C - 2DT2 - 2CT2

Hi Hi (и-2 + У2 ) ft H2 (ft + H2 ) H2 (ft + у2 )2 (ft + y2 )2 ;

Cy 2 , Dy 2 2Dll , 2Ch

ft (( + У2) ft (ft + У2) ft ( + У2) ft (и-1 + ft + У2)

Dy 2 2Cli

F = D + 2Dy 2 D 2Dy

ft ft (ft + У2) ft (ft + y2 )2 ft (ft + У2) (ft + y2 )2 2D C 2Dy 2 Cy 2 2Cy2

зованием подхода, показанного в работах [17, 18], где для получения аналитических выражений начальных моментов гиперэкспоненциальных распределений до второго порядка использовано свойство преобразования Лапласа и для (7) получено:

- = р . (1 - Р)

у _ '

У1 У2

-2 = 2р + 2 (1 - Р)

ХУ 2 + 2 '

У1 У1

где ху и х^ - средние значения интервалов между поступлениями пакетов и времени обслуживания.

Учитывая, что для квадрата коэффициента вариации

7 = ^ -

ft )

ft)

параметры распределений определяются как

Г, = 2p/7у, Y2 = 2(I-p)/^,

(13)

С учетом выражений (7), (8) в (13) получено для параметра p:

Pi,2 =■

1

(

1 ±.

cti

С2+1

л

(14)

(1 + ^2 ) ^2 ^2 (^1 + ^2 + У2 ) 1^2 (^2 + У2 ) Н2 ( + У2 )

Использование гиперэкспоненциального распределения в качестве примера произвольного распределения О позволяет получить достаточно точные результаты при незначительных вычислительных затратах. При этом необходимо определить параметры каждой экспоненциальной составляющей распределения и решение задачи оценки джиттера по формуле (12) сводится к определению параметров распределений (ЗХ (4) и (5) (д,р, Д, у^ААУ

Для определения параметров гиперэкспоненциальных распределений (р, у1, у2) и (д,^1,ц2) можно воспользоваться двумя известными подходами:

1) по первым моментам (среднее, дисперсия) исходного распределения [17, 18],

2) с использованием БЫ-алгоритма.

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

Определение параметров гиперэкспоненциальных распределений методом моментов

Оценку параметров гипреэкспоненциальных распределений можно определить на основе метода моментов с исполь-

Аналогично можно получить значения параметров для выражения (8) - , ц2 и q, 2.

Определение параметров гиперэкспоненциальных распределений с использованием EM-алгоритма

На практике возникают моменты, когда имеется реализация трафика, полученная в результате эксперимента. В таком случае для определения параметров гиперэкспоненциальных распределений можно воспользоваться подходом, основанным на использовании EM-алгоритма (expectation-maximization) [16, 19-22]. Этот метод хорошо зарекомендовали себя и успешно обеспечивает достоверные оценки максимального правдоподобия для многих приложений, включая оценку плотности смеси.

Алгоритм состоит из двух шагов: E-шаг (expectation) и M-шаг (maximization). Исходными данными является наблюдаемая последовательность x,,x2,..., xN с одномерной

плотностью вероятностей f (x,6x,...6m), имеющей m параметров. В этом случае реализация EM-алгоритма будет связана с оценкой параметров 0х,...6т .

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

/ (x,$,...em). - fj (x,e( ,...em).... fk (x,6f).

0

0

процесс будет связан с оценкой основных параметров распределения каждой из указанных плотностей вероятностей (

в},...в1,в!,...6],,...вк), а также относительных долей

1 ? к' 1 ' к? 1 ' к7'

наблюдений каждой случайной величины - (л1,. кк).

Если рассматриваемая последовательность х1, х2,..., хы есть реализация случайной величины с плотностью вероятностей распределения /(х,01,...0т), имеющей к параметров, то функция правдоподобия выборки будет иметь вид

С (,-А ) = П f (

((...вт ) = arg max (С)

компонента смеси

g (x, )=

Для двухкомпонентной смеси соответственно Р1 = Р' Р2 =1 - Р

М-шаг алгоритма - уточняются значения параметров распределения на текущем шаге

(V + 1) _ Jj_

-/N

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

I у (х,;

f(v)(x, )х,

(15)

л( v+D_.

I

'(x,)

Г

f}V>( x,)

(16)

+1 g(V)(x,)

Для гауссовских распределений этот подход дает точные результаты при невысокой вычислительной сложности. Использование в данном случае смеси экспоненциальных распределений (fj (x,.,в(,---0]т)) несколько усложняет проблему и не позволяет использовать данный подход в представленной форме [22].

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

N к

¿(...я* )_Ш> f (x, )•

,_i j_i

K

с учётом, что _ 1.

j_i

В данном случае оценка максимального правдоподобия параметров распределения смеси запишется как

(П,...Пк ,01\...ет ..ек ,.ек)_

_ arg max { . п* ...в1т,... в* ,...вкт)}

С учетом введенных обозначений функции правдоподобия получит вид

g (x, p, ^) _ p\e-^x+(1-p) \e^x _ p,\e^x +

В этом случае параметры распределений представляются как: _(p/,p2) 0j _((,X2).

На каждом шаге алгоритма (V) будет использоваться

В качестве критерия останова вычислений целесообразно принять стабилизацию значений оцениваемых параметров. Используя такой подход к реализации ЕМ-алгоритма, можно получить параметры составляющих гиперэкспоненциальных распределений (7) и (8).

Параметр 5 невозможно определить с использованием подходов, основанных на оценке первых двух моментов и на основе ЕМ-алгоритма. Но определив параметры ц1 и ц2 и принимая во внимание вклад каждого из них в среднее значении ц, можно определить 51 и 52 с долями, соответствующими вкладу ц1 и ц2 в (8).

Следует учесть, что величина 5 является обратной Т. Для определения Т воспользуемся свойствами системы Н/Нк/1 [12, 17, 18], результатом исследования которой является выражение для средней задержки в очереди

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

Т=г1(п)ц 2 (г2п) - М1)+4«Ч ((п) - ц 2) Т = («) («) '

где г(п) и г(п) - отрицательные вещественные корни кубического уравнения

53 - С252 - С - С0 = 0,

коэффициенты определяются согласно следующим выражениям:

С0 = 2 - Ви2 ,

с1 = АМ + ВЛ,

с2 _M(a1 + a2)-Л(b1 + b2)-A + B, Ma pq , ^2 p (1- q)

Тогда плотность смеси

a

a =

-+-

Y1+A T1+A2

M1 (1 - p) q + ^2 (1 - p )(1 - q)

-+-

I2+M1

У2+А2

я

ь = .мд + У2Ч(1 - р),

1 71+Ма У 2 + М1

ь = У1 р(1 - д) + У 2(1 - д)(1 - р)

У1 + ^2 У 2 + ^2

Тогда для 8 можно записать

5 = I т

(17)

Анализ статистических характеристик

мультимедийного трафика

Ограничениям, которые необходимо учесть в (12) - независимость случайных величин, входящих в данное выражение, соответствует пример реализации трафика сети Интернет, в котором отсутствуют корреляции внутри последовательностей интервалов времени ме^ду пакетами и длин пакетов, а также отсутствует взаимная корреляция данных последовательностей [9].

Анализ распределения случайных интервалов времени между пакетами показал, что наиболее точным является распределение Weibull (Вейбулла) с параметрами: а = 0,32, Р = 167. Для длин пакетов получен результат, в виде распределения Рагей (Парето) с параметрами: а = 0,3, р = 60 .

Исследование статистических характеристик исследуемого трафика показывает, что системы обработки данного потока соответствуют математической модели очереди в/в/1. Следовательно, для оценки джиттера времени задержки пакетов данного потока в системе можно воспользоваться выражением (12).

Численная оценка параметров гипреэкспоненциальных

распределений

Для анализа параметров гиперэкспоненциальных распределений (7) и (8) с использованием БЫ-алгоритма следует ввести следующие обозначения:

- для (7), в плотности вероятностей интервалов времени

между пакетами, веса компонент (р', р2°) = ( Р/, Р/), параметры распределения - ((, ) = (у/, у2);

- для (8), в плотности вероятностей длительностей обработки пакетов, веса компонент (р1, р:2) = (д', д:2), параметры распределения - ((, X{) = ((, Ц2) ■

Для инициализации работы БЫ-алгоритма необходимо установить начальные параметры весов компонент (Р10, Р20),

д0) и параметры компонент смеси у0, Для установления данных значений можно использовать стандартные приемы [9, 16-19], в соответствии с которыми на начальном этапе принимается, что в случае двухкомпонентной смеси вес каждой компоненты Р' = 1/2 и д0 = 1/2, В качестве параметров компоненты принимаются средние значения

выборки. Для оценки параметров распределений (7) и (8), следует учесть, что плотность распределения последовательностей интервалов времени между пакетами характери-_ 1 т

зуются параметром у = —, где ? - среднее значение интервалов времени между пакетами, а плотность распределения длительности передачи пакета характеризуются параметром

ц =1, где Т - средняя длительность обработки пакета. х

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

Р' = 1/2 для обеих компонент, аналогично д0 = 1/ 2 ;

у0 = 0,000539, с-1 - для интервалов времени между пакетами;

= 0,2166, с 1 - для длительностей передачи пакетов. Параметры гиперэкспоненциальных распределений по БЫ-методу получены согласно выражениям (15), (16) и (17).

Численные значения параметров гиперэкспонент, полученные на основе моментов представлены в таблице

Таблица

Параметры гиперэкспоненциальных распределений

Метод моментов БЫ-алгоритм

Плотность вероятностей случайной величины Параметры компонент смеси, мс-1 Веса компонент смеси Параметры компонент смеси, мс-1 Веса компонент смеси

/ (т) у1 = 0,0925, у2 = 0,0075 Р = 0,9254 , Р2 = 0,074 у1 = 0,04 у2 = 0,28 Р = 0,96 , Р2 = 0,04

/в (*) Ц1 = 1,42, ц2 = 0,007 д1 = 0,995, д2 = 0,005 ц1 = 0,993, ц2 = 0,0084 д1 = 0,996, д2 = 0,004

и ы 81 = 1,95, 52 = 76,5х10-6 Д1 = 0,995, Д2 = 0,005 51 = 1,95, 62 = 0,00099 Д1 = 0,996, Д2 = 0,004

На основании полученных значений параметров с использованием БЫ-алгоритма и формулы (12) определен джиттер - J = 3,5 мс.

Интересным представляется анализ влияния загрузки сети на джиттер р= —. При этом для оценки коэффициента

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

у =

У1У 2

М1Ц 2

ду2+(1 - д ) дц 2+(1 - д )

Коэффициент загрузки сети в условиях обработки исследуемого трафика, при у = 0,04 мс-1, ц = 0,7 мс-1, имеет значение р « 0,06.

Изменение загрузки в модели можно реализовать при варьировании интервалов времени между пакетами (что со-

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

Рис. 1. График зависимости джиттера задержки от загрузки сети

Анализ графика, рисунок, показывает, что определение параметров методом моментов и EM-алгоритмом дает достаточно близкие значения джиттера при любом уровне загрузки сети. Максимальное отклонение составляет 8%. Это позволяет сделать вывод о высокой (хорошей) достаточной точности и одного и другого подхода. Преимуществом EM-алгоритма является его хорошая адаптируемость для использования в программных реализациях.

Выводы

Результаты исследования показали, что применение модели типа H2/H2/1 позволяет аппроксимировать систему G/G/1 и получить аналитические оценки джиттера. Для определения параметров гиперэкспоненциальных распределений использовали два подхода: метод моментов и EM-алгоритм. Результаты сравнения оценок джиттера с использованием метода моментов и EM-алгоритма показали, что согласуются.

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

Литература

1. Шелухин О.И., Осин A.B., Смольский С.М. Самоподобие и фракталы // Телекоммуникационные приложения. М.: Физматлит, 2008. 368 с.

2. Taggu M.S. Self-similar processes. In S. Kotz and N. Johnson, editors, Encyclopedia of Statistical Sciences. Wiley, New York, 1988, v. , pp. 352-357.

3. Feldmann A., Whitt W. Fitting Mixtures of Exponentials to Long-Tail Distributions to Analyze Network Performance Models // Proceedings IEEE INFOCOM'97. Piscataway, NJ: IEEE. 1997. P. 10961104.

4. Andersen A.T., Jensen A., Nielsen B.F. Modelling and performance study of packet-traffic with self-similar characteristics over several time-scales with Markovian arrival processes (MAP), Twelfth Nordic Teletraffic Seminar, NTS 12, 1995. P. 269-283.

5. Lucantoni D.M. The BMAP/G/1 queue: a tutorial, in: Models and Techniques for Performance Evaluation of Computer and Communication Systems, Springer, New York (1993). P. 330-358.

6. Neuts M.F. Structured Stochastic Matrices o/M/G/l Type and Their Applications, Marcel Dekker, New York (1989).

7. Asmussen and G. Koole, Marked point processes as limits of Markovian arrival streams // J. Appl. Probab. 30 (1993), pp. 365-372.

8. Dbira H., Girard A., Sanso B. Calculation of packet jitter for non-poisson traffic // Annals of telecommunications. 2016. Vol. 71. Issue 5-6. P. 223-237.

9. Карташевский В.Г., Буранова M.A. Моделирование джиттера пакетов при передаче по мультисервисной сети // Информационные технологии и телекоммуникации. 2019. Т. 17. № 1. С. 34-40.

10. Kartashevskiy I., Buranova M. Calculation of Packet Jitter for Correlated Traffic // International Conference on «Internet of Things, Smart Spaces, and Next Generation Networks and Systems. NEW2AN 2019». 2019. Vol 11660. P. 610-620. (Lecture Notes in Computer Science, Springer, Cham). DOI: 10.1007/978-3-030-30859-9_53.

11. Kleinrock 1.L. Queueing Systems, Vol. I: Theory. New York, NY, Wiley-Interscience, 1975, 432 p.

12. Keilson J., Machihara F. Hyperexponential waiting time structure in hyperexponential HK /HL /1 system // Journal of the Operation Society of Japan. 1985. № 28(3). P. 242-250. DOI: 10.15807/jorsj.28.242.

13. Demichelis C., Chimento P. IP Packet Delay Variation Metric for IP Performance Metrics (IPPM). Institution IETF, RFC 33934. -2000. 21 p. DOI: 10.17487/RFC3393.

14. Internet protocol data communication service IP packet transfer and availability performance parameters. ITU-T Recommendation Y.1540. 2002. 33 p. // URL: https://www.itu.int/rec/T-REC-I.380-199902-S/en (д.о. 10.11.2019).

15. Латыпов P.T., Буранова M.A. Анализ параметров функционирования сети MPLS при изменении топологии // Труды учебных заведений связи. 2019. Т. 5. № 3. С. 6-12.

16. Buranova M.A., Ergasheva D.R., Kartashevskiy V.G. Using the EM-algorithm to Approximate the Distribution of a Mixture by Hyperexponents. 2019 International Conference on Engineering and Telecommunication (EnT) Dolgoprudny, Russia, 2019, pp. 1-4. DOI: 10.1109/EnT47717.2019.9030551

17. Тарасов B.H., Карташевский И.В. Определение среднего времени ожидания требований в управляемой системе массового обслуживания Н2/Н2/1 // Системы управления и информационные технологии. 2014. №3(57). С. 92-96.

18. Тарасов В.Н., Горелов Г.А., Ушаков Ю.А. Восстановление моментных характеристик распределения интервалов между пакетами входящего трафика // Инфокоммуникационные технологии. 2014. №2. С. 40-44.

19. Day N.E. Estimating the components of a mixture of normal distributions. Biometrika, 1969. Vol. 56, No. 3. P. 463-474.

20. Королев В.Ю. EM-алгоритм его модификации и их применение к задаче разделения смесей вероятностных распределений. Теоретический обзор. M.: ИЛИ РАН, 2007. C. 94.

21. Воронцов КВ. Математические методы обучения по прецедентам (теория обучения машин). URL: http://www.machinelearning.ru/wiki/images/6/6d/Voron-ML-1.pdf. [10.02.2021].

22. Baird S.R. Estimating mixtures of exponential distributions using maximum likelihood and the EM algorithm to improve simulation of telecommunication networks, https://open.library.ubc.ca/collections/ ubctheses/831/items/1.0090805.

QUEUE ANALYSIS IN THE G/G/1 SYSTEM BASED ON HYPEREXPONENTIAL DISTRIBUTIONS

Marina A. Buranova, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia, buranova-ma@psuti.ru Abstract

For real-time applications, the change in packet delay, which is usually called delay jitter, is one of the most important parameters of quality of service in modern infocommunication networks when processing multimedia streams, along with the delay and the probability of packet loss. This article discusses approaches to assessing jitter in modern infocommunication networks when processing non-Poissonian traffic in the G/G/1 system. To approximate the system of an arbitrary queue G/G/1, a model based on hyperexponential distributions of the type H2/H2/I was used. As a processed stream, the implementation of IP network traffic with the absence of mutual correlations between the time intervals between packets and the times of packet processing is used. An important task in this case is to determine the parameters of hyperexponential distributions for the time intervals between packets and packet processing times. The paper presents two methods for determining the parameters of hyperexponential distributions: using the method of moments and using the EM-algorithm. The paper analyzes the influence of the network load factor on the jitter value when using two models for determining the parameters of hyperexponential distributions. This analysis showed a slight increase in jitter with increasing network load both in the case of using the method of moments and in the case of the EM algorithm. It has been determined that the estimates of the jitter values in the case of applying the method of moments and the EM algorithm are quite close in value. The main result of the work is to obtain simple calculation formulas for the analysis of jitter in the G/G/1 system using hyperexponential distributions.

Keywords: jitter, queuing system, hyperexponential distribution, EM-algorithm, method of moments. References

1. Sheluhin O.I., Tenyakshev A.M., Osin A.V. (2003). Fraktalnie processi v telekommunikaciyah [Fractal Processes in Telecommunications]. Edited by. O.I. Sheluhina. Radiotehnika. 480 p. (in Russian)

2. Taggu M.S. (1988). Self-similar processes. In S. Kotz and N. Johnson, editors, Encyclopedia of Statistical Sciences. Wiley, New York, v. 8, pp. 352-357.

3. Feldmann, A., & Whitt, W. (1997). Fitting Mixtures of Exponentials to Long-Tail Distributions to Analyze Network Performance Models. Proceedings IEEE INFOCOM97, pp. 1096-1104.

4. Andersen A.T., Jensen A., Nielsen B.F. (1995), Modelling and performance study of packet-traffic with self-similar characteristics over several time-scales with Markovian arrival processes (MAP). Twelfth Nordic Teletraffic Seminar, NTS 12, pp. 269-283.

5. Lucantoni D.M. (1993). The BMAP/G/I queue: a tutorial. Models and Techniques for Performance Evaluation of Computer and Communication Systems, Springer, New York, pp. 330-358.

6. Neuts M.F. (1989). Structured stochastic matrices of M/G/l type and their applications. Marcel Dekker, New York, 512 p.

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

7. Asmussen, S., Koole G. (1993). Marked point processes as limits of Markovian arrival streams. J. Appl. Probab, vol. 30, no. 2, pp. 365-372.

8. Dbira H., Girard A., Sanso B. (2016). Calculation of packet jitter for non-poisson traffic. Annals of telecommunications, vol. 71, issue 5-6, pp. 223-237.

9. Kartashevsky V.G., Buranova M.A. (2019). Modelirovanie dzhittera paketov pri peredache po mul'tiservisnoj seti. [Modeling of jitter packets when transmitting over a multiservice network]. Informacionnye tekhnologii i telekommunikacii [Information technologies and telecommunications], vol. 17, no I, pp. 34-40. (in Russian)

10. Kartashevskiy I., Buranova M. (2019). Calculation of Packet Jitter for Correlated Traffic. International Conference on "Internet of Things, Smart Spaces, and Next Generation Networks and Systems. NEW2AN 2019", vol. 11660, pp. 610-620. (Lecture Notes in Computer Science, Springer, Cham). DOI: 10.1007 / 978-3-030-30859-9_53.

11. L. Kleinrock (1975). Queueing Systems, Vol. I: Theory, Wiley, New York, NY, 432 p.

12. Keilson, J., Machihara, F. (1985). Hyperexponential waiting time structure in hyperexponential system. Journal of the Operation Society of Japan, vol. 28, no. 3, pp. 242-250. DOI: I0.I5807/jorsj.28.242.

13. Demichelis C, Chimento P. (2000). IP Packet Delay Variation Metric for IP Performance Metrics (IPPM). Institution IETF, RFC 33934, 21 p. DOI: I0.I7487/RFC3393.

14. Internet protocol data communication service IP packet transfer and availability performance parameters. ITU-T Recommendation Y.I540, 2002, 33 p.

15. Kartashevsky V.G., Buranova M.A. (2019). Modelirovanie dzhittera paketov pri peredache po mul'tiservisnoj seti [Modeling of jitter packets when transmitting over a multiservice network]. Informacionnye tekhnologii i telekommunikacii [Information technologies and telecommunications], vol. 17, no. I, pp. 34-40 (in Russian)

16. Buranova M.A., Ergasheva D.R., Kartashevskiy V.G. (20I9). Using the EM-algorithm to Approximate the Distribution of a Mixture by Hyperexponents. 2019 International Conference on Engineering and Telecommunication (EnT) Dolgoprudny, Russia, pp. I-4. DOI: I0.II09/EnT477I7.20I9.903055I.

17. Tarasov V.N., Kartashevskij I.V. (2014). Opredelenie srednego vremeni ozhidaniya trebovanij v upravlyaemoj sisteme massovogo obsluzhivaniya N2/N2/I [Determination of the average waiting time for requirements in a managed mass service system]. Sistemy upravleniya i informacionnye tekhnologii [Control systems and information technologies], no. 3(57), pp. 92-96. (In Russian)

18. Tarasov V.N., Gorelov G.A., Ushakov Yu.A. (2014). Vosstanovlenie momentnyh harakteri-stik raspredeleniya intervalov mezhdu paketami vhodyashchego trafika [Recovery of moment characteristics of the distribution of intervals between packets of incoming traffic]. Infokommunikacionnie tehnologii [Infocommunication technologies], no. 2, pp. 40-44. (In Russian)

19. Day N.E. (I969). Estimating the components of a mixture of normal distributions. Biometrika, vol. 56, no. 3, pp. 463-474.

20. Korolev V.Yu. (2007). EM-algoritm ego modifikacii i ih primenenie k zadache razdeleniya smesej veroyatnostnyh raspredelenij. Teoreticheskij obzor [EM-algorithm for its modification and their application to the problem of separation of mixtures of probability distributions. Theoretical review]. Moscow: IPI RAN, 94 p. (In Russian)

21. Voroncov K.V. Matematicheskie metody obucheniya po precedentam (teoriya obucheniya mashin) [Mathematical teaching methods by precedents (machine learning theory)], Available at: http://www.machinelearning.rU/wiki/images/6/6d/Voron-ML-l.pdf. (In Russian)

22. Baird, SR.: Estimating mixtures of exponential distributions using maximum likelihood and the EM algorithm to improve simulation of telecommunication networks, Available at: https://open.library.ubc.ca/collections/ubctheses/83l/items/l.0090805.

Information about author:

Marina A. Buranova, Associate Professor of Information Security Department, PhD in Technical Sciences, Povolzhskiy State University of Telecommunications and Informatics, Samara, Russia

7ТЛ

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