RESEARCH OF THE DELAY IN G/G/1 SYSTEM


Cite item

Full Text

Abstract

We presents results of delay research performed for queuing system H2/H1/1 type G/G/1 for a wide range varying of traffic parameters. It is known that distributed by hyperexponential law random variable H2 has covariance coefficient greater then unity. Therefore hyperexponential distribution law is available for approximation of heavy-tailed distributions. This work describes the approach for approximation of heavy-tailed arbitrary distributive law by hyperexponential law under taking into account that H2 is three-parameter distribution. It is available both for the level of two first moments and level of three first moments. System H2/H1/1 type G/G/1 has advantage of other systems with input heavy-tailed distributions because it provides ability to get exact analytical solution.

Full Text

Введение Как известно из теории СМО [1], среднее время ожидания требований в очереди является составной частью задержки в сетях пакетной передачи данных. В классической СМО M/M/1 оно выражается равенством (здесь и далее используется классическое трехпозиционное обозначение Кендалла): , (1) для системы M/G/1: . (2) Наконец, для системы G/G/1 это время равно . (3) В этих формулах использованы следующие обозначения: - коэффициент загрузки системы ( ); - интенсивность входного потока, - интенсивность обслуживания; - второй начальный момент времени обслуживания; - соответственно, дисперсии интервалов поступления и времени обслуживания, - соответственно, среднее значение и второй начальный момент периода простоя. Второе слагаемое в правой части (3) остается неизвестным и вполне возможно, что оно может содержать моменты интервалов поступления и времени обслуживания более высокого порядка, чем первые два. Поэтому при анализе СМО G/G/1 (с произвольными законами поступления и обслуживания требований в системе), необходимо учитывать не только первые два момента случайных интервалов времен поступления и обслуживания, но и моменты более высокого порядка. И наконец, (1)-(3) убедительно демонстрируют зависимость основной характеристики СМО - среднего времени ожидания требований в очереди от вида входных распределений. Равенства (1)-(3) также можно интерпретировать как эволюцию СМО. Анализ (3) показывает, что величина среднего времени ожидания требований в очереди связана с коэффициентами вариаций интервалов поступления и обслуживания квадратичной зависимостью, так как дисперсия случайной величины и коэффициент вариации связаны соотношением . Таким образом, среднее время ожидания в очереди в системе с входными распределениями, имеющими коэффициенты вариаций интервалов между требованиями входного потока и времени обслуживания , меньше, чем в системе M/M/1, и меньше, чем в системе M/G/1 при и меньше, чем в системе G/G/1 при условии при одинаковой нагрузке: │ < │ < │; < │ . (4) Неравенства (4) также отражают непреложные факты из теории СМО. Постановка и решение задачи В статье ставится задача исследования времени ожидания (3) для СМО G/G/1 на примере системы Н2/Н2/1, а также построения механизма аппроксимации произвольных законов распределений (G) с тяжелыми хвостами гиперэкспоненциальным распределением. В настоящее время не существует аналитических методов для точного определения характеристик СМО G/G/1 или G/G/m, и как следствие, это отражается на степени адекватности стохастических сетевых моделей реальным компьютерным и телекоммуникационным сетям и на качестве принимаемых проектных решений. В связи с тем, что система Н2/Н2/1 принадлежит классу систем G/G/1, ее точный анализ представляет собой актуальную задачу. При этом СМО с гиперэкспоненциальными входными распределениями в отличие от систем с распределениями с тяжелыми хвостами, позволяет получить решение задачи в аналитическом виде. Тот факт, что такие распределения имеют место на практике, подтвержден в работе [2], где приведены результаты анализа интервалов между пакетами входящего трафика на сервер вуза. В [3] авторами найдено преобразование Лапласа для функции плотности времени ожидания для системы Н2/Н2/1: , (5) где и - отрицательные вещественные части корней кубического уравнения . (6) Коэффициенты этого уравнения: , , , а параметры: ; ; ; . Величины являются параметрами гиперэкспоненциальных распределений с функциями плотностей ; (7) (8) соответственно для системы Н2/Н2/1. Среднее время ожидания в очереди равно значению производной от функции преобразования Лапласа (5) со знаком минус в точке s = 0. Окончательно, среднее время ожидания в очереди для СМО Н2/Н2/1: . (9) Выражение (5) на основе свойств преобразования Лапласа, позволяет также определить моменты высших порядков для времени ожидания. Например, начальный момент 2-го порядка времени ожидания равен значению второй производной от преобразования (5) в точке и он будет иметь вид: (10) В свою очередь, начальный момент 2-го порядка позволяет определить дисперсию времени ожидания. Учитывая определение джиттера в телекоммуникациях как разброс времени ожидания от его среднего значения [4], тем самым получим возможность определения джиттера через дисперсию. Это является важным результатом для анализа трафика, чувствительного к задержкам. Для практического применения результатов (9) и (10) необходимо определить входящие в них параметры. Определение этих неизвестных параметров рассматривается ниже. Аппроксимация законов распределений на уровне двух первых моментов Воспользуемся свойством преобразования Лапласа воспроизведения моментов и запишем начальные моменты до второго порядка для распределения (7): (11) (12) Рассматривая равенства (11) и (12) как уравнения метода моментов, найдем неизвестные параметры распределения (7) . Для этого запишем связующее условие в виде выражения для квадрата коэффициента вариации . (13) Заметим, что система уравнений (11) и (12) с тремя неизвестными является недоопределенной. Исходя из вида уравнения (10) положим , (14) и потребуем выполнения условия (12). Подставив выражения (10)-(11) и (13) в (12) и решив квадратное уравнение относительно параметра p, получим для него два значения: . При этом можно воспользоваться любым из них [5]. Аналогично поступим с распределением (8). Следовательно, в [4] приведено частное решение недоопределенной системы уравнений (11)-(12), полученное методом подбора. Таким образом, гиперэкспоненциальный закон распределения может определяться полностью двумя первыми моментами и перекрывать весь диапазон изменения коэффициента вариации от 1 до [5]. Рассмотрим пример. Пусть коэффициент загрузки СМО ; где и - средние значения интервалов между поступлениями и времени обслуживания. Рассмотрим случай нормированного обслуживания . Тогда средний интервал между поступлениями Пусть коэффициенты вариаций случайных величин - интервалов между поступлениями и времени обслуживания . Аппроксимация на уровне двух первых моментов дает: ; ; ; ; ; . Таким образом, неизвестные параметры распределений (7) и (8) однозначно определены. Теперь воспользуемся результатом (8) для системы Н2/Н2/1, приведенным выше. Коэффициенты кубического уравнения (6) в этом примере равны: ; ; . Найдем корни кубического уравнения (8) с помощью пакета Mathcad: ; ; . Тогда среднее время ожидания равно . Аппроксимация на уровне трех моментов Учитывая тот факт, что распределение Н2 является трехпараметрическим, аппроксимацию можно выполнить и на уровне трех первых моментов, что позволит сравнить полученные результаты. С точки зрения теории вероятностей три момента полнее характеризуют случайную величину, поэтому такая аппроксимация будет точнее. Для этого запишем выражения для моментов 3-го порядка, полученные через преобразование Лапласа: - для интервалов входного потока: , - для времени обслуживания: . Рассмотрим еще один пример: в рассмотренный выше расчет введем в качестве третьего момента коэффициент асимметрии и для определенности положим . Как известно, для пуассоновского потока параметр . При тех же значениях входных параметров СМО начальные моменты 2-го и 3-го порядков для обоих распределений соответственно будут равны: ; ; ; . При таких исходных данных, для определения неизвестных параметров входных распределений (7) и (8): ( , , p), ( , , q) запишем следующие системы уравнений на основе известного метода моментов: , (15) решив которые найдем искомые параметры. Решение системы (15) в пакете Mathcad после округления дает следующие результаты: , , . . (16) Решение системы (16): ; ; . Тогда коэффициенты кубического уравнения (6) будут равны: ; ; и его решение дает следующие корни: , , . Воспользуемся результатом (9) и определим среднее время ожидания: . Относительная погрешность в сравнении с результатом аппроксимации на уровне двух моментов составляет 2,35%. При тех же условиях, но при коэффициентах асимметрии , получим среднее время ожидания . Относительная погрешность при этом составляет 4,8%. Таким образом, учет моментов третьего порядка интервалов поступления и обслуживания показывает зависимость конечного результата (3) от моментов высших порядков. С точки зрения практического применения результатов СМО Н2/Н2/1, все же аппроксимация закона распределения на уровне двух первых моментов удобнее. Кроме этого, область допустимых значений относительно моментов 2-го и 3-го порядков для систем (15) и (16) при аппроксимации с использованием трех первых моментов может оказаться достаточно ограниченной. Результаты проведенных вычислительных экспериментов и их анализ С использованием выражений (9) и (10) проведены вычислительные эксперименты над временем ожидания (3).При этом использован достаточно широкий диапазон изменения параметров трафика, а именно: загрузки системы от 0,1 до 0,9, а коэффициентов вариаций интервалов поступления и времени обслуживания от 2 до 10. Это касается входных параметров. Выходными характеристиками являются: среднее время ожидания , определенное по выражению (9) на уровне двух первых моментов интервалов поступления и обслуживания, дисперсия времени ожидания, определенное через (9) и (10), и второе слагаемое в правой части выражения (3) . Результаты экспериментов сведены в таблицу 1. Анализ данных в таблице 1 подтверждает квадратичную зависимость времени ожидания (3) и (9) от коэффициентов вариаций интервалов поступления и времени обслуживания. Кроме того, время ожидания резко возрастает с ростом коэффициента загрузки . Это говорит об адекватности полученного результата (9). Значения дисперсий времени ожидания позволяют находить разброс времени ожидания от его среднего значения (джиттер) например, с использованием правила «трех сигма» . И наконец, можно оценить поведение неизвестного второго слагаемого в выражении (3): оно также связано квадратичной зависимостью от коэффициентов вариаций интервалов поступления и времени обслуживания. Кроме этого, второе слагаемое убывает с ростом коэффициента загрузки . Таблица 1. Результаты экспериментов Входные параметры Выходные характеристики 0,1 (2,2) 0,45 3,7 26,50 (4,4) 1,78 59,9 92,50 (6,6) 4,0 303,7 202,50 (8,8) 7,11 960,2 356,49 (10,10) 11,11 2345 558,49 0,3 (2,2) 1,72 16,5 9,82 (4,4) 6,88 265,4 35,81 (6,6) 15,46 1346 79,14 (8,8) 27,46 4258 139,80 (10,10) 42,89 10400 233,23 0,5 (2,2) 4,04 47,69 6,46 (4,4) 16,13 765,5 24,37 (6,6) 36,16 3882 54,34 (8,8) 64,18 12276 96,32 (10,10) 100,19 29981 186,32 0,7 (2,2) 9,44 161,3 4,96 (4,4) 37,72 2585 19,26 (6,6) 84,53 13094 43,39 (8,8) 149,95 41396 77,31 (10,10) 233,99 101086 120,98 0,9 (2,2) 36,20 1583 4,08 (4,4) 144,83 25340 16,11 (6,6) 325,40 128294 36,66 (8,8) 577.86 405483 65.75 (10,10) 902.23 989966 103.38 Перейдем теперь к исследованию зависимости результатов (3) и (9) от моментов высших порядков. С учетом результатов п. 3 о зависимости конечного результата времени ожидания (3) для системы G/G/1 от моментов высших порядков, проведем расчеты по установлению степени такой зависимости. В связи с тем, что время ожидания в данном случае будет зависеть от многих параметров трафика, отображение расчетных данных в одной таблице практически неосуществимо. Поэтому эти данные ниже будут представлены в текстовом виде. Для этого рассмотрим случаи малой нагрузки ( = 0,1), средней нагрузки ( = 0,5) и высокой нагрузки ( = 0,9). Расчеты, проведенные по методике п. 3, дают следующие результаты. Время ожидания при малой нагрузке = 0,1, при коэффициентах вариаций = 2 и изменении коэффициентов асимметрии от 4 до 15 варьирует от 0,72 до 0,32. При =4 и изменении от 7 до 15 варьирует от 4,82 до 1,50. При = 6 и изменении от 10 до 15 варьирует от 13,48 до 4,98. При средней нагрузке = 0,5; = 2 и изменении от 4 до 15 время ожидания варьирует от 4,85 до 3,02. При = 4 и изменении от 7 до 15 варьирует от 21,79 до 14,33. При высокой нагрузке = 0,9; = 2 и изменении от 4 до 15 время ожидания варьирует от 37,05 до 32,87. При = 4 и изменении от 7 до 15 время ожидания варьирует от 150,36 до 141,68. При = 6 и изменении от 10 до 15 время ожидания варьирует от 339,65 до 330,62. Анализ последних данных показывает, что с ростом коэффициентов асимметрий при одной и той же нагрузке, время ожидания уменьшается. Таким образом, влияние моментов высшего порядка на время ожидания в системе G/G/1 нельзя считать не существенным и им нельзя пренебрегать.
×

About the authors

Veniamin Nikolaevich Tarasov

Povolzhskiy State University of Telecommunications and Informatics

Email: vt@ist.psati.ru

Igor Vyacheslavovich Kartashevsky

Povolzhskiy State University of Telecommunications and Informatics

Email: kartashevsky-iv@psuti.ru

Lyudmila Vladimirovna Lipilina

Povolzhskiy State University of Telecommunications and Informatics

Email: mila199113@gmail.ru

References

  1. Клейнрок Л. Теория массового обслуживания. М. Машиностроение, 1979. - 432 с.
  2. Тарасов В.Н., Горелов Г.А., Ушаков Ю.А. Восстановление моментных характеристик распределения интервалов между пакетами входящего трафика // Инфокоммуникационные технологии. №2, 2014. - С.40-44.
  3. Тарасов В.Н., Карташевский И.В. Определение среднего времени ожидания требований в управляемой системе массового обслуживания Н2/Н2/1 // Системы управления и информационные технологии. №3(57), 2014. - С. 92-96.
  4. RFC 3393 IP Packet Delay Variation Metric for IP Performance Metrics (IPPM) // https://tools.ietf.org/html/rfc3393 (26.02.2015).
  5. Вишневский В.М. Теоретические основы проектирования компьютерных сетей. М.: Техносфера, 2003. - 512 с.

Supplementary files

Supplementary Files
Action
1. JATS XML

Copyright (c) 2015 Tarasov V.N., Kartashevsky I.V., Lipilina L.V.

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.

This website uses cookies

You consent to our cookies if you continue to use our website.

About Cookies