Анализ и расчет непуассоновских моделей трафика в сетях ЭВМ
Автор: Бахарева Н.Ф., Карташевский И.В., Тарасов В.Н.
Журнал: Инфокоммуникационные технологии @ikt-psuti
Рубрика: Технологии компьютерных систем и сетей
Статья в выпуске: 4 т.7, 2009 года.
Бесплатный доступ
В статье рассмотрены непуассоновские модели трафика, описываемые «тяжелохвостными» распределениями интервалов времени между событиями в потоках. Показано, что такие модели ухудшают показатели производительности сетевых структур в сравнении с пуассоновскими потоками. Следовательно, пуассоновские модели телетрафика недооценивают задержки и другие важные показатели качества функционирования сетей телекоммуникаций.
Короткий адрес: https://sciup.org/140191356
IDR: 140191356
Текст научной статьи Анализ и расчет непуассоновских моделей трафика в сетях ЭВМ
С развитием высокоскоростных сетей связи, все большее влияние на качество обслуживании оказывает т.н. свойство самоподобия потоков. С практической точки зрения это можно объяснить высокой изменчивостью интенсивности трафика и, как следствие, высокой пачечностью поступления пакетов в узел сети при высокой скорости передачи данных, что приводит, из-за ограниченности буфера, к потерям пакетов. Расчеты времен задержки, объемов буфера по классическим методикам приводят к слишком оптимистическим результатам [1-3]. Для того, чтобы обеспечить заданное качество обслуживания, необходимо более детально анализировать самоподобные потоки с целью их прогнозирования и определения их характеристик для возможного динамического управления трафиком в современных сетях связи. Кроме того, новые возможности сервиса обслуживания (Grade of service – GoS), к примеру, подавление пауз в голосовом трафике (VAD – Voice Activiti Detection) усложняют динамику трафика и требуют пересмотра традиционной теории те- летрафика и массового обслуживания, которые не учитывают свойств непуассоновских потоков.
За последнее десятилетие появилось достаточное количество работ в области исследования самоподобных процессов, большинство из которых посвящены их теоретическому анализу через автокорреляцию с вычислением коэффициента Херста (Hurst). Однако среди них совсем мало работ для практического расчета показателей производительности сетевых структур при наличии такого трафика из-за отсутствия математического и программного инструментария для этого. Разумно организованная сеть должна обеспечивать низкий процент блокировок и высокую загрузку каналов связи. Сюда необходимо также добавить ограничения сверху на величину задержки или на ее вариацию (джиттер). Все это требует разработки и теоретического обоснования методов анализа и прогнозирования трафика с тяжело-хвостными распределениями для последующего динамического управления им.
Распределения с тяжелыми хвостами
Современные средства исследования локальных (LAN) и глобальных (WAN) сетей позволяют получать данные наблюдений по трафику за достаточно длинный отрезок времени и проследить долговременную зависимость, т.е. процесс самоподобия, если он имеет место. Далее будем рассматривать самоподобные процессы как потоки событий с распределениями интервалов времени с тяжелыми хвостами. Считается, что случайная величина имеет распределение с тяжелым (весомым) хвостом (РТХ или Heavy Tailed), если:
1 - F (т) ~ x “ при x ^да , (1)
то есть функция распределения затухает по степенному закону в отличие от экспоненциаль -убывания хвоста распределения.
Тогда распределение с тяжелым хвостом имеет следующее свойство:
lim e 2 x (1 - F ( x )) = 0, VT > 0 (2) x →∞
Среди функций распределений с тяжелым хвостом будем рассматривать подкласс так называемых субэкспоненциальных распределений с коэффициентом вариации cv > 1, куда можно отнести распределения Вейбулла, гамма, логнормальное и гиперэкспоненциальное. Эти распределения удовлетворяют условиям (1)-(2). На рис. 1-2 приведены графики функций плотности перечисленных выше распределений в сравнении с экспоненциальным законом распределения.
На рис.2 те же графики приведены в логарифмическом масштабе.Нарис.1-2,дляприведенных распределений Вейбулла, гамма, логнормального игиперэкспоненциального,соответственно,сред-ние значения и дисперсии есть m T = D T = 0,25 , что дает коэффициент вариации распределения cv = 2,0.

Рис. 1. Графики функций плотности в обычном масштабе

Рис. 2. Графики функций распределений в логарифмическом масштабе
Таким образом, рассмотрим подкласс субэкспоненциальных распределений с одинаковыми средними и дисперсиями распределений интервалов времени между событиями. Как известно, коэффициент вариации экспоненциального закона равен 1.
Как видно из этих графиков, даже при сравнительно небольшом коэффициенте вариации распределения cv = 2,0 , заметна тяжесть хвостов затухания приведенных выше функций плотностей по сравнению с экспонентой. Очевидно, что с увеличением параметра cv весомость хвоста распределения только возрастет.
Постановка задачи
Трафик в современных сетях с коммутацией пакетов, как IP-телефонии так и корпоративных сетях с магистральными каналами передачи данных, принято считать самоподобным [1-3]. Степень самоподобия классически измеряют с помощью параметра Херста H, который для временного ряда Xk ( k = 1; 2 … N ) определяют из статистики соотношения
R/S = (a N ) H , (3)
где R = max( X k ) - min( X k ) - размах отклонения NT!
временного ряда, S = £ (X^ - X) 2 -
N — 1 к = 1
исправленное среднее квадратическое отклоне- ние, N - число членов ряда, а = const.
По показателю параметра H , выделяют три типа случайных процессов:
-
- 0 < H < 0,5 – случайный процесс являет-
- ся антиперсистентным, или эргодическим рядом, который не обладает самоподобием;
-
- H = 0,5 – полностью случайный ряд, аналогичный случайным смещениям частицы при классическом броуновском движении;
-
- H > 0,5 – персистентный (самоподдержива-ющийся) процесс, который обладает длительной памятью и является самоподобным.
В данной работе для анализа и расчета характеристик самоподобного трафика предлагается использовать разработанный авторами математический и программный инструментарий, основанный наметодедвумернойдиффузионнойаппроксимации процессов функционирования СМО типа GI/G/k/m [4-5] и программы имитации таких систем [6].
Для этого проведем моделирование работы каналов сетей передачи данных как систем массового обслуживания (СМО) GI/G/k/m с целью определения основных характеристик сети,таких как загрузка канала передачи данных, задержка,время отклика пользовательских приложений и вероятности потерь пакетов. В качестве законов распределений интервалов времени поступления и обслуживания будем рассматривать распределения с тяжелыми хвостами. Оценим также степень отличия полученных результатов от результатов применения классических моделей в виде пуассоновских входных потоков и экспоненциально распределенных временах обслуживания.
Решение задачи
Для оценки основных показателей производительности сетевых структур будем использовать известные результаты двумерного диффузионного приближения СМО GI/G/k/m имитационного моделирования по программной системе авторов [6] и классические результаты для СМО M/M/1, M/G/1 .
Для этого рассмотрим одно из приведенных выше распределений - гамма-распределение и покажем, что коэффициент Херста,вычисленный для трафика, образованного случайным процессом с законом распределения гамма,будет выше 0,5.Тогда такой процесс можно считать самоподобным.Сле-довательно,можно будет выдвинуть предположение о том, что,если коэффициент вариации определенного закона распределения больше 1 ( cv > 1), то и коэффициент Херста H процесса с таким законом распределения, выше 0,5.
Ниже на рис. 3-6 приведены графики случайного процесса с гамма-распределением со средним и дисперсией m T = D T = 0,25. Таким образом, коэффициент вариации такого распределения cv = 2.

Рис. 3. Число отсчетов процесса N = 1000
Из рис.3-6 видно,что рассматриваемый случай-ныйпроцесс при укрупнениивременных интервалов, сохраняет свои характеристики,то есть он самоподо-бен.Дальнейшие расчеты по определению коэффи- циента Херста из соотношения (3)показывают (см. рис.7),что он равен 0,56.Тем самым предположение о том,что если коэффициент вариации определенного закона распределения больше 1 (cv > 1) ,то и коэффициент Херста H с таким законом распределения, выше 0,5 полностью подтверждается.

Рис. 4. Число отсчетов процесса N = 500

Рис. 5. Число отсчетов процесса N = 250

Рис. 6. Число отсчетов процесса N = 125

Рис. 7. Зависимость lg( R/S ) от lg N
В таблицах 1-3 приведены результаты моделирования каналов связи в виде различных
Таблица 1
систем массового обслуживания при диапазоне изменения коэффициента загрузки от 0,1 до 0,95. При этом определялась основная характеристика системы – среднее время ожидания требования в системе W в зависимости от загрузки ρ. Среднее время обслуживания во всех расчетах принято за 1, то есть использовано нормированное время обслуживания. Здесь использованы следующие сокращения: M/M/ 1 – система с пуассоновским входным потоком и с экспоненциальным временем обслуживания; GI/M /1 – система с произвольным рекуррентным входным потоком и с экспоненциальным временем обслуживания; M/G /1 – система с пуассоновским входным потоком и произвольно распределенным временем обслуживания; ДДА – метод двумерной диффузионной аппроксимации СМО.
Среднее время ожидания W для системы GI/M/ 1 |
||||||||||
Загрузка ρ |
0,1 |
0,2 |
0,3 |
0,4 |
0,5 |
0,6 |
0,7 |
0,8 |
0,9 |
0,95 |
СМО M / M /1 |
0,11 |
0,25 |
0,43 |
0,67 |
1,0 |
1,5 |
2,33 |
4,0 |
9,0 |
19,0 |
Метод ДДА |
0,28 |
0,68 |
1,29 |
1,89 |
2,55 |
3,93 |
6,08 |
10,32 |
22,93 |
48,0 |
Результаты имитационного моделирования Гамма-распределение |
0,29 |
0,64 |
1,10 |
1,67 |
2,54 |
3,76 |
5,82 |
10,01 |
22,35 |
46,25 |
Результаты имитационного моделирования Распределение Вейбулла |
0,28 |
0,63 |
1,08 |
1,67 |
2,51 |
3,77 |
5,87 |
10,29 |
23,27 |
47,34 |
Таблица 2
Среднее время ожидания W для системы M/G/ 1 |
||||||||||
Загрузка ρ |
0,1 |
0,2 |
0,3 |
0,4 |
0,5 |
0,6 |
0,7 |
0,8 |
0,9 |
0,95 |
СМО M / M /1 |
0,11 |
0,25 |
0,43 |
0,67 |
1,0 |
1,5 |
2,33 |
4,0 |
9,0 |
19,0 |
Формула Полячека-Хинчина |
0,28 |
0,63 |
1,07 |
1,67 |
2,50 |
3,75 |
5,83 |
10,0 |
22,50 |
47,50 |
Метод ДДА |
0,24 |
0,63 |
1,05 |
1,63 |
2,45 |
3,68 |
5,76 |
9,94 |
22,47 |
47,52 |
Результаты имитационного моделирования Гамма - распределение |
0,39 |
0,89 |
1,35 |
1,97 |
2,79 |
4,67 |
6,82 |
11,12 |
23,34 |
46,77 |
Результаты имитационного моделирования Распределение Вейбулла |
0,49 |
0,89 |
1,35 |
1,96 |
2,79 |
4,03 |
6,08 |
10,37 |
22,75 |
51,32 |
Таблица 3
Среднее время ожидания W для системы GI/G/ 1 |
||||||||||
Загрузка ρ |
0,1 |
0,2 |
0,3 |
0,4 |
0,5 |
0,6 |
0,7 |
0,8 |
0,9 |
0,95 |
СМО M / M /1 |
0,11 |
0,25 |
0,43 |
0,67 |
1,0 |
1,5 |
2,33 |
4,0 |
9,0 |
19,0 |
Формула Полячека-Хинчина |
0,28 |
0,63 |
1,07 |
1,67 |
2,50 |
3,75 |
5,83 |
10,0 |
22,50 |
47,50 |
Метод ДДА |
0,63 |
1,42 |
2,50 |
4,03 |
5,95 |
6,48 |
9,89 |
16,63 |
36,66 |
76,67 |
Результаты имитационного моделирования Гамма-распределение |
1,14 |
1,82 |
2,63 |
3,66 |
5,02 |
7,04 |
10,32 |
17,19 |
36,28 |
78,05 |
Результаты имитационного моделирования Распределение Вейбулла |
0,78 |
1,42 |
2,18 |
3,19 |
4,53 |
6,56 |
9,88 |
16,94 |
37,35 |
81,86 |
Из таблицы 1 видно, что если входной трафик распределен по закону гамма или Вейбулла с характеристиками mT = DT = 0,25 (коэффициент вариации распределения cv = 2,0), то значения для среднего времени ожидания W отличаются от результатов классической модели M/M/1 примерно в 2,5 раза в большую сторону. Следовательно, классическая модель с пуассоновским входным потоком и экспоненциальным временем обслуживания сильно недооценивает среднее время ожидания требования в очереди в случае самоподобного трафика. Примерно такая же картина наблюдается в том случае, если рассматривать случай пуассоновского входного трафика и времени обслуживания с распределением с весомым хвостом (см. таблицу 2). Результаты таблицы 3 показывают, насколько ухудшаются харак- теристики системы в том случае, когда и входной поток и время обслуживания имеют распределения с весомым хвостом.
Теперь рассмотрим поведение другой важной характеристики системы – вероятности потери пакетов P отк в случае конечного объема канального буфера. Для этого в таблице 4 приведены расчеты этого показателя для разных моделей систем: M/M/ 1; GI/M/ 1; M/G/ 1; GI/G/ 1 в зависимости от загрузки ρ и объема буфера m . Для определенности рассмотрен случай объема канального буфера m = 2. Результаты вычислительных экспериментов, приведенные в таблице 4 также показывают, что классическая пуассоновская модель трафика сильно недооценивает вероятность потерь пакетов в случае распределений с весомым хвостом.
Таблица 4
Вероятность потери требования Pотк (объем буфера m = 2) |
||||||||||
Загрузка ρ |
0,1 |
0,2 |
0,3 |
0,4 |
0,5 |
0,6 |
0,7 |
0,8 |
0,9 |
0,95 |
СМО M / M /1 формула Эрланга |
0,005 |
0,016 |
0,033 |
0,054 |
0,077 |
0,101 |
0,126 |
0,151 |
0,176 |
0,188 |
Результаты имитационного моделирования GI / M /1 |
0,121 |
0,161 |
0,190 |
0,211 |
0,230 |
0,246 |
0,260 |
0,271 |
0,282 |
0,287 |
Результаты имитационного моделирования M / G /1 |
0,122 |
0,163 |
0,194 |
0,212 |
0,231 |
0,248 |
0,263 |
0,272 |
0,284 |
0,288 |
Заключение
За последнее десятилетие появилось достаточное количество работ в области исследования самоподобных процессов как моделей сетевого трафика, большинство которых посвящены их теоретическому анализу через автокорреляцию с вычислением коэффициента Херста. Однако среди них мало работ, посвященных практическому расчету показателей производительности сетевых структур при наличии такого трафика из-за отсутствия математического и программного инструментария для этого. В данной работе для анализа и расчета характеристик непуассоновских моделей трафика предлагается использовать разработанный авторами математический и программный инструментарий, основанный на методе двумерной диффузионной аппроксимации процессов функционирования СМО типа GI/G/k/m [4-5] и программной системы имитации таких систем [6].
Вычислительные эксперименты, проведенные с использованием предлагаемого инструментария, напрямую подтверждают тот факт, что пуассоновские модели сетевого трафика обеспе- чивают слишком оптимистические показатели производительности сетевых структур, недооценивая как задержки пакетов, так и вероятности их потерь. По мнению авторов, предлагаемый инструментарий и полученные результаты могут быть интересны специалистам, которые занимаются вопросами теории телетрафика и самоподобных процессов.
Список литературы Анализ и расчет непуассоновских моделей трафика в сетях ЭВМ
- Петров В.В. Структура телетрафика и алгоритм обеспечения качества обслуживания при влиянии эффекта самоподобия. М.: Изд. МЭИ, 2005. -199 с.
- Осин А.В. Влияние самоподобности речевого трафика на качество обслуживания в телекоммуникационных сетях. М: Изд. МГУС, 2005. -164 с.
- Dang T.D., Sonkoly В., Molnar S. Fractal analysis and modeling ofVolP traffic//Telecommunications Network Strategy and Planning Symposium. -NETWORKS 2004, 11th International, 2004. -123-130 р.
- Тарасов В.Н., Бахарева Н.Ф. Организация интерактивной системы вероятностного моделирования стохастических систем//Известия СНЦ РАН, Самара, №1, 2003. -С. 119-126.
- Тарасов В.Н., Бахарева Н.Ф. Компьютерное моделирование вычислительных систем. Теория, алгоритмы, программы. Оренбург: Изд. ОГУ, 2005. -225 с.
- Тарасов В.Н., Карташевский И.В. Программно реализованная имитационная модель массового обслуживания общего вида//ИКТ. Т.7, №2, 2009. -С. 63-68.