Вы находитесь на странице: 1из 328

Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ФЕДЕРАЛЬНОЕ АГЕНТСТВО СВЯЗИ РФ

ФГБОУ ВО «Поволжский государственный


ПГУТИ университет телекоммуникаций
и информатики»

Н.Ф. БАХАРЕВА, В.Н. ТАРАСОВ

АППРОКСИМАТИВНЫЕ МЕТОДЫ И
МОДЕЛИ МАССОВОГО
ОБСЛУЖИВАНИЯ

ИССЛЕДОВАНИЕ КОМПЬЮТЕРНЫХ СЕТЕЙ

Издательство СНЦ РАН


Самара 2017
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Т 19
УДК 004.942

Н.Ф. БАХАРЕВА, В.Н. ТАРАСОВ Аппроксимативные методы и


модели массового обслуживания. Исследование компьютерных
сетей. Самара: Изд-во СНЦ РАН, 2017. -327 с.

Рецензенты:
заведующий кафедрой информационных систем и технологий
СГАУ, д.т.н., профессор С.А. Прохоров;
заведующий кафедрой мультисервисных сетей и информационной
безопасности ПГУТИ, д.т.н., профессор В.Г. Карташевский

ISBN 978-5-904029-27-2

В книге моделирование рассматривается как средство системного анализа


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

Научное издание

© Бахарева Н.Ф., Тарасов В.Н., 2017


Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

СОДЕРЖАНИЕ

Введение............................................................................... 7
ГЛАВА 1. Методологические аспекты исследования
производительности компьютерных сетей.................... 11
1.1 Проблемы организации корпоративных сетей и
подходы к их исследованию................................ 11
1.2 Концепция построения моделей корпоративных сетей
передачи данных как сложных систем. 14
1.3 Анализ аппаратно-программных средств оценки
количественных и качественных показателей 21
функционирования сетей..................................................
1.4 Обзор математического и программного
инструментария моделирования компьютерных сетей 28
1.4.1 Использование теории сетей массового обслуживания
для исследования компьютерных сетей
31
1.4.2 Аналитические методы и модели анализа
40
производительности компьютерных с ете й ..................
1.4.3 Определение показателей производительности сети
путем имитационного моделирования сетевого
48
трафика и событий.............................................................
1.5 Сравнительный анализ методов построения моделей
активного оборудования..................................... 55
1.6 Методы управления потоками в сетях пакетной
коммутации........................................................... 61
1.7 Постановка проблемы.......................................... 65
1.8 Выводы по главе 1 .............................................................. 68
ГЛАВА 2. Математическая модель трафика в виде
уравнений равновесия потоков на уровне двух первых
моментов интервалов времени.................................................... 75
2.1 Реализация математической операции
мультиплексирования потоков на основе
аппроксимации законов распределений.......... 78
2.2 Определение неизвестных параметров
аппроксимирующих функций.......................... 84
2.3 Определение моментных характеристик
результирующего потока................................... 86
2.4 Математическое мультиплексирование потоков на
3
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

основе их диффузионной аппроксимации.................... 93


2.5 Анализ точности полученных результатов по
математическому мультиплексированию..................... 99
2.6 Реализация математических операций
демультиплексирования потоков................................... 103
2.7 Уравнения равновесия потоков на уровне дисперсий
интервалов врем ен............................................................. 109
2.8 Обобщение уравнений равновесия в случае наличия
избыточных потоков......................................................... 111
2.9 Обобщение уравнений равновесия потоков в случае
неоднородного трафика.................................................... 113
2.10 Выводы по главе 2 ............................................................... 117
ГЛАВА 3. Аппроксимативная модель массового
обслуживания общего вида как математическая модель
функционирования ресурса сети и расчет ее характерик 120
3.1 Известные методы диффузионной аппроксимации
процессов функционирования СМО типа G/G/1 и
исследование их точности................................................ 120
3.2 Двумерная диффузионная аппроксимация процессов
функционирования СМО общего вида для расчета ее
характеристик..................................................................... 128
3.3 СМО типа G/G/1/да с бесконечной очередью и расчет
ее характеристик................................................................ 131
3.4 Расчет характеристик СМО типа G/G/1/m с конечной
очередью и потерями........................................................ 138
3.5 Определение характеристик сетевых моделей через
характеристики у з л о в ....................................................... 140
3.6 Проверка адекватности аппроксимативной модели
массового обслуживания общего в и д а ........................... 142
3.7 Структура разработанной программной системы
анализа производительности компьютерных сетей .... 153
3.8 Выводы по главе 3 ............................................................... 160
ГЛАВА 4. Применение разработанных методов и моделей к
анализу и расчету самоподобного трафика............................... 163
4.1 Введение в самоподобные процессы............................... 163
4.2 Распределения с тяжелыми хвостами Р Т Х .................... 167
4.3 Дескрипторы трафика и установление связи между
коэффициентами Херста и вариации интервалов
времени................................................................................. 169
4
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

4.4 Сравнительный анализ результатов расчетов


классических моделей массового обслуживания и
моделей на основе Р Т Х .................................................... 179
4.5 Исследование на самоподобие реальных трафиковых
процессов и установление связи с Р Т Х ........................ 182
4.6 Другие подходы к восстановлению моментных
характеристик интервалов времени для
целочисленных процессов................................................ 192
4.7 Выводы по главе 4 ............................................................... 196
ГЛАВА 5. Применение разработанных методов к анализу
производительности сетевых структур...................................... 200
5.1 Моделирование фрагмента сети филиала
Центробанка РФ с неоднородными потоками............. 200
5.2 Проектирование и моделирование сети кафедры
В У З а ...................................................................................... 210
5.2.1 Методика сбора сетевого трафика................................... 213
5.2.2 Сбор статистики для одного сегмента сети и
формирование матриц вероятностей передач.............. 219
5.2.3 Определение длины пакета и интенсивности
обслуживания сетевых устройств................................... 222
5.2.4 Анализ производительности сети кафедры в
авторской программной системе.................................... 227
5.3 Имитационное моделирование сети кафедры в
системе Opnet M odeler...................................................... 237
5.4 Моделирование сети кампуса.......................................... 244
5.4.1 Анализ трафика и моделирование сети в авторской
программной системе....................................................... 245
5.4.2 Имитационное моделирование сети кампуса в
системе Opnet M odeler...................................................... 257
5.5 Моделирование сети факультетов и кафедр с
использованием механизма N A T .................................... 261
5.6 Выводы по главе 5 ..................................................... 266
ГЛАВА 6. Анализ производительности корпоративных сетей
.................................................................................................. 269
6.1 Анализ структуры трафика сети В У З а ........................... 269
6.2 Численное моделирование сети ВУЗа вавторской
программе........................................................................... 272
6.3 Имитационное моделирование сети ВУЗа в системе
OPNET M odeler............................................................... 280
5
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

6.4 Моделирование сети ВУЗа с использованием


механизма N A T .................................................................. 283
6.5 Корпоративная сеть энергосбывающей компании..... 287
6.6 Анализ и расчет параметров глобальных каналов
связи удаленных офисов компании................................ 291
6.7 Численное моделирование корпоративной сети
энергосбывающей компании........................................... 302
6.8 Имитационное моделирование корпоративной сети
энергосбывающей компании........................................... 311
6.9 Выводы по главе 6 .............................................................. 320
Заключение...................................................................................... 322

6
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ВВЕДЕНИЕ

Тенденцией современного этапа развития компьютерных


сетей является изменение структуры передаваемого трафика.
Трафик сетей крупных предприятий стал мультимедийным и их
однозначно можно рассматривать как сети с неоднородным
трафиком, так как делается акцент на использование
разнообразных сетевых приложений. Под приложениями мы
здесь понимаем как системное программное обеспечение (базы
данных, почтовые системы, вычислительные ресурсы, файловый
сервис), так и средства, с которыми работает конечный
пользователь.
С другой стороны, и телекоммуникационные технологии в
последние годы переживают масштабные перемены, связанные с
интеграцией сетей и услуг связи. Появляются новые сервисы,
традиционные сервисы и услуги переходят на платформу IP,
количество потребителей таких сервисов растет очень высокими
темпами. Именно появление новых инфокоммуникационных
услуг и сервисов вызвало бурное развитие технологий, в которых
на первое место выводятся вопросы качества предоставления
услуг. Это и побудило мировое телекоммуникационное
сообщество к построению сетей следующего поколения NGN
(Next Generation Networks) за счет реорганизации сетевой
архитектуры, слияния телекоммуникационных и
информационных технологий, использования открытых
протоколов.
Для решения проблемы передачи данных в корпоративных
сетях (КСПД) широко используются и технологии виртуальных
частных сетей VPN (Virtual Private Network). В данном
направлении необходимо отметить работы R. Yuan, C.Scott,
Браун С., Запечникова С.В., Рослякова А .В. и д р .
Проектировщикам и разработчикам сетей необходимо знать о
процессах функционирования сетей различных масштабов,
архитектур и топологий и иметь программно-аппаратные
средства измерения качественных характеристик этих сетей.
Соответственно необходимы средства моделирования, которые
бы учитывали все особенности функционирования сетей,
позволяли задавать исходную информацию в терминах величины
прогнозируемого трафика и получать основные характеристики
7
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

сетей. Для разных логических типов сетей приоритетными


параметрами могут быть производительность, надежность,
совместимость, управляемость, защищенность, расширяемость,
масштабируемость или же все в совокупности.
В тоже время возросшие стоимости проектирования и самой
проектируемой системы предъявляют повышенные требования к
качеству проектных решений. В особенности - к точности
определения загрузки каналов, времени задержки пакетов,
объёмов памяти буферов и др. Одним из плодотворных подходов
к оценке этих важнейших конструктивных показателей является
вероятностное моделирование, которому посвящены монографии
таких авторов, как Вишневский В.М., Ивницкий В.А ., Ward A.R.,
Glinn P.W., L. Kleinrock, Гнеденко Б.А., Цыбаков Б.С., Майоров
С.А. и другие.
Эти работы являются до сих пор актуальными. В
предисловии к монографии В.М. Вишневского «Теоретические
основы проектирования компьютерных сетей» академиками
Велиховым Е.П. и Кузнецовым Н.А. отмечено, что
«Повсеместное внедрение компьютерных сетей должно
сопровождаться опережающим развитием фундаментальной
теории в этой области, созданием инженерных методов анализа и
синтеза, систем автоматизации проектирования, направленных
на сокращение сроков и повышение качества проектирования
компьютерных сетей».
При таком моделировании компьютерные сети
представляются в виде совокупности ресурсов, использование
которых осуществляется в порядке очереди в соответствии с
заданной дисциплиной. Этот подход явно или косвенно
присутствует в двух направлениях математического
моделирования процессов функционирования сетей:
аналитического вероятностного и имитационного. В связи с
ограниченностью методов и моделей массового обслуживания, в
частности при анализе самоподобного трафика, в два последних
десятилетия бурное развитие получило последнее направление.
Появились программные продукты ведущих производителей,
таких как Opnet, MathSoft, Comdisco, D-Link, CACIProducts, HP,
IBM и многих других.
Достоверность результатов вероятностного моделирования с
использованием теории массового обслуживания, теории
8
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

очередей и других методов зависит во многом от адекватности


применяемых моделей реальным системам. В связи с тем, что
теория массового обслуживания (ТМО) ограничена
аналитическими результатами для систем массового
обслуживания (СМО) M/M/1, M/G/1 и др., предполагающими
пуассоновские входные потоки, то и используемые
исследователями методы основаны на этих моделях. В тоже
время в последнее десятилетие в научной литературе появилось
достаточно много публикаций (Цыбаков Б.С., Петров В.В.,
Шелухин О.И., Осин А .В., Пономарев Д .Ю., Крылов В.В.,
Заборовский В .С., D.Wilson, W.Leland, W.Willinger, Taggu M.S.
и д р .) о том, что телетрафик в современных компьютерных сетях
является самоподобным и не может быть адекватно описан этими
классическими моделями ТМО.
Сама возможность интеграции сервисов и повышения
качества их предоставления опирается на производительность
сети. Однако, методам оценки именно параметров
производительности интегрированных сетей как основного
параметра уделяется недостаточное внимание. Сами методы,
использующиеся в данное время, никак не учитывают
современную степень интеграции дополнительных услуг, и, в
основном, рассчитаны на использование обычных
статистических данных реальных сетей.
В программных средствах моделирования сетей, учет
интеграции осуществляется уже давно, но они не учитывают
реальные свойства и параметры уже существующих сетей, не
имеют возможности привязки к конкретной реальной сети и
съема интересующих параметров оборудования. В основном для
моделирования используются уже готовые шаблоны
оборудования с усредненными характеристиками и небольшим
диапазоном настройки (пакеты COMNET, NetCracker, OPNET
Modeler и др.).
В таких условиях задача совмещения в рамках единой
модели сбора информации, параметров реальной сети и
определение вероятностно-временных показателей
производительности имеет важное значение.
Настоящая книга посвящена разработке математического и
программного инструментария для решения проблемы оценки
производительности компьютерных и телекоммуникационных
9
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

сетей на основе реализации математической модели трафика


путем восстановления моментных характеристик интервалов
времени между пакетами. В соответствии с поставленной целью
определены и решены следующие задачи:
- проанализированы известные модели, методы и
программные средства в области оценки производительности
компьютерных и телекоммуникационных сетей;
- обоснована математическая модель трафика в виде
уравнений равновесия потоков в сетевых моделях на уровне
средних значений и дисперсий распределений интервалов
времени между событиями в потоках, как для однородных, так и
неоднородных потоков;
- на основе сформулированных требований построена
математическая модель функционирования ресурса сети в виде
СМО типа G/G/1 или G/G/т, которая адекватно описывает его
также на уровне средних значений и дисперсий времен
поступления и обслуживания при произвольных законах
распределений;
- проведено исследование адекватности предложенных
моделей в вычислительных экспериментах;
- разработана программная система расчета показателей
производительности сетевых моделей компьютерных и
телекоммуникационных сетей и применена для анализа сетей
пакетной коммутации Fast Ethernet (Gigabit Ethernet) по оценке
вариации ее характеристик (задержки, времени отклика
приложений и др.) в зависимости от загрузки, пропускной
способности, размеров пакетов и др.;
- подтверждена адекватность предложенных моделей с
помощью универсальных систем имитационного моделирования;
- разработанные методы и модели применены для анализа
самоподобного трафика реальных корпоративных сетей высокой
нагрузки ВУЗа и энергосбывающей компании.

10
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Г Л А В А 1.
М ЕТОДОЛОГИЧЕСКИЕ АСПЕКТЫ ИССЛЕДОВАНИЯ
ПРОИЗВОДИТЕЛЬНОСТИ КОМ П ЬЮ ТЕРН Ы Х СЕТЕЙ

1.1. Проблемы организации к о р п о р а т и в н ы х сетей и


п о дх од ы к их и с с л е д о в а н и ю

В настоящее время вычислительная сеть является


неотъемлемой частью любой ор ган и зац и и , а её о тсу тс тви е,
существенно снижает эффективность работы персонала.
Особенно важно наличие вычислительной сети в учебном
заведении, так как без использования информационных
технологий давно стало невозможно обеспечивать учебны й
процесс и проводить научную работу.
При всем развитии современны х информ ационных
технологий большое количество сетей уровня предприятия,
кампуса и даже университета не у д овлетворяю т требованиям
качества [62, 23, 24, 25, 26]. Это о тн о си тс я, прежде в с е го , к
домовым и районным сетям, где используется оборудование
низшей ценовой категории. П рактически все сети
университетов создавались в 1995-2000 го д а х . При их
проектировании редко проводилось м оделирование и
учиты вались стандарты TIA/EIA. Процент оснащ енности
ком пью терной техникой с 1997 года повысился в 10-20 р а з .
Охват сетью дополнительного оборудования приводит к
тому, что не хватает возм ожностей масш табирования,
залож енны х п р о е к т о м . Таких сетей м н о г о , особенно в
странах С Н Г , где в первую очередь учитывалась сто и м о сть , а
затем уже все остальные тр е б о в а н и я .
Ядром сети в таких случаях обычно служит неплохой
даже по современным меркам управляем ы й коммутатор
второго или даже третьего уровня OSI. Сеть построена по
топологии «расш иренная звезда», некоторые сегменты имеют
отдельные марш рутизаторы , серверы и управляемые
коммутаторы. Но удел дорогостоящ его оборудования - ядро
сети и магистраль. Остальная сеть обычно построена на
неуправляем ых коммутаторах, иногда даже без учета
соображений латентности (последовательно более 3-х
коммутаторов), магистральны х потоков [13] (корпуса в
11
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

полном объеме подключаются к обычному порту какого - либо


простого коммутатора) (р и с . 1.1). При современном
расш ирении такие сети испы тываю т огромную
дополнительную нагрузку, как по данным, так и по
управлению [14].

Р и с . 1.1 - Т и п и ч н ая сеть м асш таб а одн ого кам п у са

Некоторые сети структурированы на центральном


коммутаторе посредством технологий 802.1q VLAN (Virtual
LAN) [46], как показано на р и с . 1.2. В этом случае каждая
подсеть автономна и потоки данных с другой подсети могут
поступать только через м ар ш р у ти зато р . Для т о г о , чтобы
обеспечить скорость потока данных на уровне
неуправляемого коммутатора, необходимо иметь
м арш рутизатор производительностью до 6500 пакетов/с в
расчете на каждую виртуальную подсеть к о м м у т ато р а.
Если средний коммутатор уровня ядра ЛВС имеет 24-48
портов и , со о тв етств ен н о , 25-40 виртуальных п о д сет ей , то
м арш рутизатор долж ен обладать пропускной способностью
до 160-200 тысяч пакетов/с или до 2-3 Г б и т /с .
М арш рутизаторов такого уровня в университетах и
12
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

домаш них сетях обычно насчитывается единицы и они


являются ядром всей сети всех к ам п у с о в . Для стандартного
набора марш рутизаторов с производительностью 20000
пакетов/с м аксимальная скорость одноврем енной загрузки
информации по виртуальным подсетям не будет превышать
8-10 тысяч пакетов/с из-за ограничений интерфейсов и
коммутатора.

Р и с . 1.2 - Р азд ел е н и е сети на сегм ен ты п о ср ед ств о м V LA N

В н еуправляем ых сетях на 200-300 рабочих станций


появляется множество п р о б л ем . В основном они вызваны
н еудовлетворительны м качеством с е т и , особенно в часы п и к .
М етодам обеспечения качества в сетях малого и среднего
м асштаба посвящено большое количество работ и с т а т е й .
Вопросами оценки качества телетраф ика и мультимедийного
трафика занимается большое количество учены х по всему
миру [33, 36, 38].
Главным тр еб о в ан и ем , предъявляемым к вычислительным
с е т я м , является выполнение их основной функции:
обеспечение пользователям потенциальной возможности
доступа к разделяемы м ресурсам сети [44]. Все остальные
требования связаны с качеством выполнения основной
задачи. Для разны х логических типов сетей приоритетными
п арам етрами могут быть производительность, надежность,

13
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

совместимость, управляемость, защищенность,


расш иряемость, масш табируем ость и их совокупность.
Понятие «качество о б сл у ж и в ан и я» (QoS, Quality of
Service) чаще всего не идентично понятию «качество с ети ».
Под QoS обычно понимается производительность и
н ад еж н о ст ь . Количество научных р а б о т , посвящ енных
расчету показателей производительности и качества
обслуживания в различны х типах реально сущ ествующ их
с ете й , все же н езн ач и те л ь н о .
К ним нужно отнести фундаментальные работы
Вишневского В .М . [3, 6] по исследованию всех аспектов
моделирования и расчета параметров сетей, а также
исследования Ц ыбакова В .И . [40], Петрова В .В . [28], Щ ека
А .Ю . [42] по обеспечению качества обслуж ивания в
м ультисервины х (и нтегри р ов ан н ы х) с е т я х . Из более старых
ф ундам ентальны х работ по исследованию сетей как
вы числительны х систем, необходимо отметить двухтом ник
Клейнрока Л . [17, 18 ].
Тем не м ен ее, можно ко н ст ати р о в ать , что применение
математического моделирования в последние два
десятилетия, позволило вывести исследования в области
производительности и качества обслуж ивания из ряда
закры ты х промы ш ленных разработок производителей
сетевого оборудования в область открытых научных
изысканий и тр у д о в .

1.2. К о н ц е п ц и я п о с т р о е н и я м о д е л ей корпоративных
сетей п е р е д а ч и д а н н ы х к а к с л о ж н ы х си стем

П роектирование ком пью терных сетей, как и любой


другой сложной системы, начинается с этапа системного
проектирования. На этом этапе создается математическая
модель сети и она исследуется с помощью Э В М . Построение
м атем атической модели ком пью терной сети в целом, из-за
сложности процессов ее функционирования, оказывается
_________________________________ _ w w Т 'ъ
практически трудновы полним ой з а д а ч е й . В этом случае сеть
д еком п ози рую т на отдельные подсистемы, сохраняя связи
между ними. Тогда к ком пью терной сети можно применить
определение сложной системы как многоуровневой
14
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

конструкции из взаим одействую щ их элементов,


объединяем ы х в подсистемы различны х уровней [5].
Как правило, стохастические объекты, учитываю щ ие
случайные ф а кто р ы , могут быть описаны вероятностны м и
автоматами, системами массового обслуживания и
м арковскими процессами.
Компью терную сеть будем рассматривать как
в ы ч и с л и т е л ь н у ю с и с т е м у , т .е . совокупность элементов и
подсистем, предназначенную для выполнения определенного
набора у с л у г , предоставляемы х пользователям с е т и . Оценкой
качества работы сети будут служить показатели
эфф ективности ф у н к ц и о н и р о в ан и я: загрузка к а н а л о в , время
задерж ки сообщ ений (пакетов), производительность, объем
памяти буферов и др.
В последнее время сложность ком пью терной сети как
объекта исследования у в е л и ч и в а е т с я .
Можно перечислить причины увеличиваю щ ейся
сложности:
- претерпевает изменение характер поступаю щ ей
н агр у зк и ;
- жестче становятся требования к инф орм ационной
безопасности и надеж ности сети;
- изменились критерии качества функционирования сети,
оценивающ иеся по конечному результату предоставления
пользователям инф орм ационны х услуг, а не качеством
работы отдельных подсистем;
- изменился характер у с л у г : в и д ео к о н ф ер ен ц и и , передача
голосовых сообщений;
- в процессе эксплуатации меняется состав
предоставляем ы х у с л у г .
К особенностям создания корпоративны х сетей можно
отнести [32]:
- сохранение имеющ егося ресурса;
- м асш табирование сети;
- на основе опорной сети объединение локальных сетей,
рабочих групп в единую интегрированную с е т ь .
При системном проектировании сети решаются три
группы задач:

15
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

- синтез топологической с тр у к ту р ы ;
- реализация технологии доставки информации по с е т и ;
- управление взаимодействием.
На сегодняш ний день практически все средние и крупные
потребители услуг сетей передачи данных (С П Д ) не
ограничиваются только локальным и сетями и у с л у г а м и . Все
больше растет потребность в корпоративных,
распределенны х сетях передачи данных.
Корпоративные сети передачи данных (К С П Д )
представляю т собой территориально распределенные,
соединенные между собой сегменты единой сети,
использующ ие выделенные централизованные ресурсы и
сервисы.
Цель построения корпоративны х сетей передачи данных
- обеспечение транспорта для территориально
распределенны х бизнес - п р и л о ж ен и й . К таким приложениям
обычно относят сетевые базы данных, информационные
п о р тал ы , электронную п о ч т у , традиционны й файловый
о б м е н , IP те л е ф о н и ю , видеоконф еренцсвязь и дистанционное
о б у ч е н и е . Это же в полной мере касается и построения
корпоративны х сетей В У З о в , где на первом месте стоит
качественная организация учебного процесса.
КСПД - один из важнейш их инструментов развития
б и з н е с а . Качественную и надежную корпоративную сеть
имеют, в первую очередь, географ ически распределенные
компании, бизнес которых зависит от надеж ности и гибкости
совместной работы ее подразделений [30].
При создании КСПД необходимо сохраняя уже
имеющийся ресурс, провести м асш табирование, объединить
локальные сети служб, рабочих групп, производств, офисов
в единую интегрированную с е т ь . Этот момент определяет
состав и топологию сети. В корпоративной сети выделяются
три структурообразую щ их звена
- локальные сети;
- базовая магистральная сеть;
- межсетевые устройства - коммутаторы для сопряжения
локальных сетей с базовой с е т ь ю .
Построение КСПД в общем - это организация связности
по протоколу IP между рабочими станциями и серверами
16
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

п р ед п р и я т и я . Сеть образуется совокупностью узлов св язи ,


располагаем ы х на территории офисов или других точек
присутствия п р ед п р и я т и я .
В основе построения корпоративны х сетей передачи
данных полож ена методология проектирования компании
Cisco Systems на основе композитной сетевой модели
п р ед п р и я т и я . Данное решение - это модульный подход к
построению структуры сети. М етодология решения
позволяет строить как небольшие сети, объединяющ ие
несколько о ф и с о в , так и к р у п н ы е, включающие сотни у з л о в .
Развивая сеть путем добавления новых модулей или
узлов, подход обеспечивает предсказуемость качественны х
характеристик сети и требует м иним альных усилий и средств
для поиска и устранения н еи сп р ав н о ст ей .
В основе композитной модели (рисунок 1.3) лежит
принцип разделения сети на модули (декомпозиции). Каждый
модуль характеризуется свойственным и только ему
функциями и особенностям и реализации. Ключевым
к о м п о н ен то м , связующим узлы К С П Д , является услуга с в я зи ,
которая обеспечивает передачу трафика между узлами. Виды
услуг связи, используемые при организации каналов между
узлами, делятся на следующие группы:
1) выделенные линии связи - оптические или медные
кабели, соединяющие узлы сети заказчика (это могут быть
как свои, так и арендуемые линии связи);
2) выделенные каналы данных - каналы данных,
предоставляемы е оператором связи поверх своей сети
передачи данных:
- Frame Relay (PVC);
- ATM (PVC);
- E 1 /E 3 /S T M -1 ;
- Ethernet VLAN;
3) услуги по соединению на базе «группового» доступа:
- IP VPN;
- VPLS - Virtual Private LAN Service. Технология
позволяет эмулировать распределенную ЛВС поверх сети
Оператора;
- сеть «Интернет».

17
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Р и с . 1.3 - О сн овн ы е м одули у зл а КС П Д

Принципиальная разница между этими типами услуг


заключается в различном механизме передачи трафика между
сетевыми узлам и клиента. В первом случае используются
выделенные каналы связи, то есть трафик проходит строго по
определенны м н а п р ав л ен и я м . В случае группового доступа
трафик может проходить произвольно между любыми
офисами. Второй способ обеспечивает лучшие скоростные
характери сти ки передачи трафика и оптимальное «д е ш е в о е »
использование полосы пропускания.
Узлы сетей передачи данных можно классиф ицировать в
три группы: центральный узел, отделение/крупны й узел,
конечный узел.
Ц ентральные узлы - это наиболее крупные узлы сети. На
данных узлах осущ ествляется консолидация
инф ормационны х ресурсов, размещается основная масса
серверов приложений, развертываю тся выделенные
подсистемы безопасности, и осущ ествляется стыковка с
внеш ними с е тя м и .
О тделения/крупные узлы - "основная м а с с а " с е т и . Здесь
размещ аю тся информационные ресурсы, имеющие только
18
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

локальное значение и предоставляю щ ие сервисы только


локально - абонентам данного узла.
Конечный узел - данный тип узла является самым
маломощным. В его составе нет никаких информ ационных
ресурсов и серверов п р и л о ж ен и й . Данные узлы
предназначены только для подключения пользователей.
Для образования подсистемы КСПД всех типов узлов
обычно предлагается использовать интеллектуальное
оборудование - марш рутизаторы с интеграцией сер в и со в ,
которые обеспечиваю т решение следующих задач:
1) традиционны х для м арш рутизатора - передача IP
трафика и обеспечение связности по протоколу IP;
2) обеспечение безопасности:
- межсетевое экранирование и обнаружение атак -
защ ита от возможных сетевых атак зл о у м ы ш л ен н и к а,
нацеленны х на сбой штатного функционирования сети;
- ш ифрование данных - обеспечение
конф иденциальности передаваемой по сети информации;
- контроль целостности данных - обеспечение
невозм ож ности манипуляции данными при передаче через
сеть;
3) бесперебойного функционирования приложений IP
телефонии:
- марш рутизация вызовов;
- голосовая почта;
- стыковка с традиционной телефонией.
Классификация типов у з л о в , к о н еч н о , весьма у с л о в н а я ,
но она помогает добиться большей легкости при первичной
деком позиции п р о е к т а . Н ап р и м е р , в крупных компаниях -
системных интеграторах - принято следующее деление -
конечный узел (SOHO, Small office or Home office) до 48
задействованны х портов СПД или а б о н ен то в , отделение - до
300, центральный узел - в с е , что более 300.
Сеть конечного узла строится на базе одного устройства,
возможно совмещение м арш рутизатора и коммутатора в
одном устройстве, также возможно построение только на
базе беспроводной связи. Сеть отделений в большинстве
случаев может быть построена на базе «п л о ск о й »
архитектуры, при построении обычно использую т наиболее
19
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

«слабые» или «средние» коммутаторы с функциями


мониторинга.
Сеть центральных улов строится по всем правилам
построения крупных с е т е й , с д екомпозицией сети по
функциям.
К центральным узлам применяют правила построения
кампусны х сетей, т .е . многоуровневую ар хи тек ту р у ,
базирующ уюся на следую щ их п р и н ц и п ах :
- иерархичность - сеть разделяется на несколько у р о в н е й ,
каждый уровень выполняет определенные функции;
- модульность - уровни строятся на основе м о д у л е й ,
каждый модуль представляет собой функционально
законченную ед и н и ц у , выполняющ ую функции
соответствую щ его уровня.
Сеть долж на быть максимально у н и в ер сал ь н о й , то есть
допускать интеграцию уже сущ ествую щ их и будущ их
приложений с минимально возможными затратами и
огр ан и ч ен и я м и . Часто узлы корпоративной сети оказываются
располож енны ми в различны х го р о д а х , а иногда и стр а н а х .
Если при создании локальной сети основные затраты
приходятся на закупку оборудования и прокладку к а б е л я , то
в терр и ториальн о-распределен ны х сетях наиболее
сущ ественны м элементом стоимости оказывается арендная
плата за использование к а н а л о в . Это ограничение является
п р и н ц и п и ал ь н ы м , и при проектировании корпоративной сети
следует предпринимать все меры для м инимизации объемов
передаваемы х данных. В остальном же корпоративная сеть
не долж на вносить ограничений на т о , какие именно
приложения и каким образом обрабаты ваю т переносимую по
ней и н ф о р м ац и ю . Под прилож ениям и мы здесь понимаем как
системное программное обеспечение (базы д а н н ы х , почтовые
с и стем ы , вычислительны е р е с у р с ы , файловый сер ви с), так и
с р ед ств а, с которыми работает конечный п о л ь зо в ате л ь .
В следую щ их разделах в качестве примеров
корпоративны х сетей будут исследованы сети ГОУ ВПО
«О ренбургский государственны й у н и в е р с и те т» и ОАО
«О ренбургэнергосбыт».

20
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

1.3. А н а л и з а п п а р а т н о -п р о г р а м м н ы х ср ед ств оц ен к и
количественных и качественных показателей
ф у н к ц и о н и р о в а н и я сетей

Основными характери сти кам и качества обслуживания


QoS (Quality of Service) сети остаются производительность и
н ад еж н о ст ь . Высокая производительность - это одно из
основных преимуществ распределенны х систем обработки
данных (Р С О Д ).
Основные показатели п р о и зво д и т ел ь н о сти :
- загрузки каналов и узлов;
- время реакции;
- скорость передачи трафика;
- пропускная способность;
- задерж ка передачи и ее вариация [17,22].
Значение времени р еа к ц и и , которое ожидает
пользователь после своего запроса, зависит от типа запроса,
текущего состояния элементов сети и их загрузки и т .д .
При анализе работы сети, сетевые составляющие
времени реакции позволяю т оценить производительность
отдельны х элементов сети и выявить узкие места, чтобы в
дальнейш ем выполнить модернизацию и повысить общую
производительность ее работы.
В КСПД с и нтегрированны м и услугам и как нигде остро
стоит проблема обеспечения качества обслуживания сети.
М аксимальная задерж ка при передаче голосовых данных
может составлять 100 мс - при этом еще сохраняется
возможность голосового о б щ е н и я . Большая задержка
приводит к эху, зависанию отдельных фрагментов речи и
неудовлетворительном у качеству звука.
Для задач обеспечения качества необходимо оценить
текущее состояние качественны х п о к азател ей . Для этого
очень часто используются методы уп реж даю щ ей диагностики
сети [15]. При построении модели сети на этапе
проектирования, такая задача входит в обязательную
программу, однако, если сеть уже существует, задача может
оказаться практически тру д н о р еа л и зу е м о й .
Любая м етодика тестирования сущ ествую щ ей сети
существенно зависит от имеющихся в распоряжении
21
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

системного адм инистратора технических и программны х


средств.
А нализаторы не только тр а ф и к а , но и содержания
трафика выпускаются и в программном исполнении.
Н едостаточная универсальность компенсируется
ш ирочайшим спектром возможностей. Съемом данных может
заниматься обычный персональный к о м п ь ю тер ,
подклю ченный в роли аппаратного зонда или сетевое
устройство по протоколу N etFlow /SFlow /R M O N , а
информацию интерпретировать будет специальное
программное обеспечение.
Также можно использовать встроенные средства
марш рутизаторов и операционны х систем клиентов, такие
как IpFilter, NetFlow, IPfw и т .д . [60]. Все анализаторы
делятся на анализаторы реального времени и стековые, а
также программные и аппаратно-программны е.
Стековые анализаторы используются для детального
анализа сохраненного трафика, то есть в файл записывается
вся информация, начиная от второго уровня OSI, которая
собиралась с определенны х точек сети. Ведущ ий мировой
поставщик новаторских реш ений в области тестирования,
м ониторинга и анализа эфф ективности корпоративны х с ете й ,
компания Fluke Networks, предлагает собственное видение
этой з а д а ч и . Во - п е р в ы х , это решения для анализа и
мониторинга. Самый распространенны й продукт для
м ониторинга - это OptiView Network Analyzer.
Это единственны й интегрированны й сетевой анализатор,
обеспечиваю щ ий обзор всей корпоративной сети и
помогаю щ ий внедрять новые приложения и технологии,
управлять изменениями инфраструктуры и осущ ествлять их,
решать проблемы производительности приложений и сети и
защищать сеть от внутренних угроз. Этот анализатор
объединяет функции обследования сети, анализа трафика и
инфраструктуры, захвата/декодирования пакетов и
поддержку WAN, W LAN и VoIP в одном портативном
у с т р о й с т в е . Но и стоимость этого прибора очень в ы с о к а .
Аппаратные анализаторы намного лучше справляются с
анализом потоков высокоскоростны х соединений, имеют
функции д иагностики 1 -2 уровней OSI, могут использоваться
22
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

автономно в любом месте сети, имеют стандартизированны й


интерфейс управления и , гл а в н о е , являются и н стр у м ен то м ,
который работает независимо от используем ы х технологий,
операционны х с и с те м , программ и т .д . Но основным
недостатком таких комплексов является очень высокая
стоимость [21]. С равнительны й анализ таких средств
представлен в таблице 1.1.

Т аб ли ц а 1.1 - С р ав н и тел ьн ая сто и м о сть ап п ар атн о - п р о гр ам м н ы х


ко м п л ексо в д и а гн о сти к и и ан ал и за сетей
Ф ирм а К о м п л екс Тип Ц ена
п р о и зв о д и т
ель
1 2 3 4
FLU K E E th erS co p e-P R O /O V C /P E ап п ар атн ы й $19790
N etw orks (А н ал и зато р л о кал ьн ы х
сетей E th erS co p e LA N,
ПО O p tiV iew C o n so le,
P ro to c o l E x p ert)
FLU K E E th erS co p e-P R O ап п ар атн ы й $10810
N etw orks (А н ал и зато р
б есп р о в о д н ы х и
п р о во д н ы х сетей
E th erS co p e v2)
FLU K E П р о гр ам м н о е п р о гр ам м н ы й $13720
N etw orks о б есп еч ен и е O p tiV iew
C o n so le
FLU K E O ptiV iew ™ N etw o rk ап п ар атн ы й $30203
N etw orks A n aly zer
FLU K E O p tiV iew P ro to c o l E x p ert ап п ар атн ы й $8000
N etw orks - А н ал и зато р п р о то ко л о в
LA N , W A N , W LA N
N etw o rk E x p ert O b serv er 11 п р о гр ам м н ы й $5260
In stru m en ts
P roL A N P ro L A N -М астер ап п ар атн ы й $21999
(N etA u d it K it)
P roL A N Л и ц ен зи я на п р о гр ам м н ы й $13999
и с п о л ь зо в ан и е п ак ета
P ro L A N -Э к сп ер т (NPM
A n aly st)
N etw o rk 1U P ro b e A p p lia n ce for ап п ар атн ы й $5010
In stru m en ts 10/100 n etw o rk s

23
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Н екоторые программные комплексы работаю т за счет


информации, полученной по SNMP протоколу
непосредственно от агентов сети (коммутаторы,
маршрутизаторы). П рограммы сетевого мониторинга на
основе протокола SNMP не всегда адекватно отражают
статистику ошибок в с е т и . Причина в т о м , что встроенный в
активное оборудование агент SNMP всегда следит за
состоянием сети только из одной точки. К тому же не все
SNMP устройства понимают третий и четверты й уровень
OSI, не говоря о седьмом [7, 11].
Для выявления ошибок от канального до уровня
приложения, измерения необходимо проводить на фоне
генерации анализатором протоколов собственного трафика.
Генерация трафика позволяет обострить имеющиеся
проблемы и создает условия для их п р о я в л ен и я . Генерация
долж на быть управляем ой по интенсивности и закону
распределения [59].
Другой способ собрать статистику для анализа сетевого
трафика связан с использованием технологии NetFlow
компании Cisco Systems [52]. Технология NetFlow - это
программная опция, доступная в активном оборудовании
Cisco, с помощью которой можно собирать и получать
статистику по потокам данных, проходящ их через
оборудование Cisco.
Технология NetFlow была создана изначально для
повышения скорости коммутации пакетов и
производительности м ар ш р у ти зато р о в . Позже в NetFlow
была реализована возможность сбора статистики, которая
полезна для анализа сетевого т р а ф и к а . М арш рутизатор
экспортирует NetFlow д а н н ы е , отправляя UDP п ак е ты ,
содержащие статистику по потокам на один или несколько
коллекторов сборщиков данной информации, например
R eporterA nalayzer от Fluke Networks или Observer от Netw ork
Instruments [61, 41]. Каж ды й пакет, проходящ ий через
устройство, может быть проанализирован. На основе этого
анализа может быть получена точная информация о потоке.
Собирая информацию, благодаря технологии и данным
Cisco NetFlow, эти комплексы позволяю т увидеть, какие
приложения загруж аю т сеть, наглядно оценив объем
24
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

" к а н а л а ", используемого любым п ри л о ж ен и ем , а также кто и


когда им п о л ь зу ется . Эти продукты представлены отдельно в
таблице 1.2.

Т аб ли ц а 1 .2 - С р ав н и тел ьн ая сто и м о сть ап п ар атн ы х ко м п л ексо в


м о н и то р и н га сетей__________________________________________________
Ф ирм а К о м п л екс Тип Ц ена
п р о и зв о д и тел ь
F luke С и стем а м о н и то р и н га А п п ар атн ы й $64000
N etw orks ИТ - и н ф р астр у к ту р ы
S u p erA g en t
F luke R e p o rte rA n a ly z e r - А п п ар атн ы й $41200
N etw orks м о н и то р и н г, ан ализ и
о п ти м и зац и я
сетево го тр аф и к а с
пом ощ ью N etF lo w
N etw o rk G ig ab it O b serv er S u ite А п п ар атн ы й $31000
In stru m en ts S y stem

Если в организации не стоит задача обеспечения качества


в реальном времени в любой точке сети, то, обычно,
дорогостоящ ее сетевое оборудование применяется только в
узловых точках (core layer) и, изредка, на среднем уровне
сетевой иерархии (distribution layer). Единственны м и
интеллектуальны ми сетевыми устройствам и являются
центральный коммутатор (обычно второго уровня) и
м ар ш р у ти зато р . Именно они и могут поставлять информацию
о трафике.
Сбор статистики и информации о трафике в этих т о ч к а х ,
безусловно, полезен и информативен, однако, полная
информация о показателях качества в любой точке сети
остается н е д о ст у п н а. Кроме т о г о , сами по себе протоколы
сбора статистики (SNMP, NetFlow, sFlow) предоставляю т
возможность только сбора и транспортировки различной
и нформации на к о л л ек то р . Анализ долж ны выполнять другие
п р и л о ж ен и я . П ередача большого потока служебных данных
по сети (случай NetFlow) не позволяет использовать его
повсеместно [10].
Необходимость иметь выделенный сервер обработки
статистики не позволяет отнести это решение к классу «для

25
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

рабочих г р у п п ». К тому же некоторые сетевые программы не


совсем корректно обрабаты ваю т такие потоки данных.
Например, широко распространенная утилита обнаружения
вторжений IDS Snort, которая умеет использовать NetFlow и
sFlow как свои удаленные сенсоры, но сам поток данных
может уловить локальны ми сенсорами и обработать как
нестандартный.
В современны х сетях и сп о л ь зу ю т ся, в о сн о в н о м , N T -
подобные и U N IX -подобные операционные с и стем ы . Они
практически все имеют уже встроенную поддержку
протокола SNMP, также есть огромное количество программ
сторонних производителей для обеспечения SNMP
ф у н к ц и о н ал ь н ости .
Если активировать SNMP клиенты на нескольких
машинах в каждом сегменте, то станет возможно проводить
мониторинг как внутри сегмента, так и м еж сегментных
взаимодействий, задержек, снимать статистические данные о
трафике.
Протокол SNMP позволяет наблюдать за различны ми
ком пью терам и с помощью систем управления и аге н т о в .
Основная функция системы управления — запрос
информации от аге н т о в . Система управления (management
system) — это любой компьютер, на котором работает
программное обеспечение управления SNMP. Основная
функция агента SNMP заключается в выполнении операций,
инициированны х системой управления. На сетевых
устройствах можно настроить триггеры, срабаты ваю щ ие при
возникновении конкретных событий. При срабаты вании
триггера устройство пересы лает в систему управления
сообщение о со б ы ти и . Часто используется оповещение при
заверш ении и перезапуске устройства, обнаруж ении
неудачного соединения на м арш рутизаторе и неправильном
доступе (перебор паролей).
В корпоративной сети легче внедрить SNMP для
повсеместного использования, активацию агента можно
включить в инсталляцию операционной системы. Однако
SNMP версий 1 и 2, которые встроены в W indows, не
позволяю т обеспечить требуемую безопасность системы.

26
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Поэтому для внедрения SNMP мониторинга и сбора


статистики необходимо пользоваться сторонними агентами.
Сущ ествует огромный выбор законченны х решений для
мониторинга и управления сетью по протоколу SNMP.
П рактически все аспекты сбора информации уже существуют
в программном обеспечении. Н екоторые коллекторы,
н ап р и м ер , PRTG фирмы Paessler, объединяю т в себе
коллекторы для Netflow, SNMP, наблю даю т за латентностью
(задержками) разных узлов сети через ICMP, наблюдают
локальный трафик [58].
Однако, задачи автоматического управления сетью, в
частности динамическое распределение ресурсов, каналов,
интеграция с Grid си стем ам и , автоматическое управление
брандмауэром, анализ данных IDS (Intrusion Detection
System), требую т наличие аппарата анализа и прогноза для
системы принятия решений.
В принципе, повышение точности и скорости
определения характеристик функционирования сети на
основе собранной статистики, очевидно, может быть
достигнуто после всестороннего исследования вариантов
методик сбора и обработки информации о трафике сети, а так
же методов и моделей анализа производительности сетей.
С этой целью были проведены э к сп ер и м ен таль н о­
теоретические исследования серийно выпускаемых
програм мны х и аппаратных комплексов, а также методов
получения и расчета характеристик. Анализ результатов
исследования показал сущ ествование целого ряда
ограничений при использовании результатов мониторинга и
анализа потоков в сети. Основные из них следующие:
- все системы мониторинга и анализа имеют закрытый
формат передачи и хранения данных, что не позволяет
применять к собранным данным произвольные внешние
программы анализа и интерпретации результатов без
внешних к о н в ер тер о в ;
- все системы не позволяю т экспортировать в каком-
либо едином открытом формате сведения о структуре сети;
- все системы являются коммерческими, закры ты ми и
не допускаю т внесения изменений в программны й код для
адаптации к произвольной задаче;
27
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

- все системы очень сложно адаптировать во внешние


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

1.4. О бзор математического и программного


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

Существующ ие методы и модели анализа


производительности вы числительны х систем в укрупненном
виде представлены на р и с . 1.4 [37]. Здесь полужирным
выделены те блоки, в которые вписываются предлагаемые
авторами методы и модели.
А лгебраические и аппроксим ационные методы образуют
класс методов и моделей аналитического вероятностного
м о д е л и р о в ан и я. А лгебраические методы в теории массового
обслуж ивания ограничены предположением, что входной
трафик пуассоновский.
Как отмечено в работах [5,17,18,27,39] реальные
распределения не допускаю т аппроксимации их
экспоненциальны м распределением.

28
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Т_________________ Т______________________________________ I ___


Дальнейшее совершенствование
Рис. 1.4 - Существующие методы и модели анализа производительности

40
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Кроме того, неоднородность реальны х потоков


случайных событий в экспоненциальны х сетевых моделях
также не может быть учтена. Поскольку эти два важных
фактора не учитываю тся алгебраическими методами при
решении задачи анализа производительности компью терных
сетей, в результаты моделирования может вноситься
сущ ественная п о гр еш н о ст ь .
Это и послужило основанием для появления
аппроксим ационны х методов. На рис. 1.4 они представлены
м етодами д иф ф узионной аппроксим ации и баланса потоков
(потоковые м о дели ).
Метод имитационного моделирования - это способ
вычисления статистических характеристик случайных
величин посредством воспроизведения реализаций
соответствую щ его случайного процесса с помощью его
м атем атической модели. В настоящее время сущ ествует
несколько десятков специализированны х имитационных
систем дискретно-собы тийного моделирования, и их число
р а с т е т . Н ап р и м е р , GPSS, COM NET III, N etM aker XA, OPNET,
Netw ork II, SES/Strategizer и д р . Они являются закрытыми
для модификации или использования их в качестве основы
для разработки новых моделей. М атем атические методы и
алгоритмы расчетов скрыты и оценить их надежность и
адекватность без проверки на реальны х объектах не
представляется возможным.
П рименение этих систем отличает большая трудоемкость
(время составления модели плюс время расчета на ЭВМ). Но
с ростом быстродействия современны х ЭВМ и развитием
инф ормационны х технологий трудоемкость этого процесса
будет у м е н ь ш а т ь с я .

30
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

1.4.1. И спользование теории сетей массового


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

Теория массового обслуживания используется при


анализе и проектировании компью терных с е т е й , так как
поступление данных имеет случайный характер при
случайн ой /детерм ин ирован ной их обработке в каналах связи
и узлах к о м м у т а ц и и . Исследование ком пью терной сети и
протоколов передачи данных с помощью простейш их
одноф азных или двухф азны х моделей массового
о б сл у ж и в ан и я, позволяет получить только качественное
представление о характере протекаю щ их информ ационных
п р о ц есс о в , по причине того, что не учитывает
взаимодействия устройств и процессов в ком пью терной с ети ,
которое не является п р о с т ы м . Однако выш еописанные
процессы естественно отображаются в моделях сетей
массового о б служ и в ан и я , которые нашли широкое
применение для анализа ком пью терных сетей [6].
Для анализа характеристик протоколов в т о р о г о , третьего
и четвертого уровней применяются модели теории сетей
массового о б сл у ж и в ан и я . На канальном уровне эти модели
используются для определения эфф ективной скорости
передачи данных. При анализе сквозных протоколов модели
сетей массового обслуживания позволяю т находить задержку
сообщ ений источник-адресат, определять параметры
управления потоками и т .д . Сетевые модели отдельных
частей компью терной сети адекватно отражают процесс
обработки сообщ ений в этих устройствах и позволяю т
рассчиты вать характеристики и осущ ествлять выбор
различны х параметров, таких как объем буферной памяти
узлов коммутации.
Необходимо также учитывать сложную структуру
отдельны х узлов при расчете сети передачи данных в ц е л о м .
Н еобходимость решения задач выбора топологии и
пропускных способностей каналов связи, отыскания
оптимальны х маршрутов и т . д ., требует применения
уп рощ енн ы х моделей сетей массового обслуживания,
позволяю щ их находить явный вид целевой функции, в
качестве которой используется время задерж ки сообщ ений
31
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

[6]. Такой подход требует дальнейш его уточнения


характеристик сети с помощью более адекватны х моделей,
учиты ваю щ и х особенности сетевых п р о то к о л о в . Это
приводит к итерационной процедуре проектирования
компью терных сетей.
Согласно предположению о н езав и си м ости , т . е . времена
передачи сообщ ений по каналам связи предполагаются
независим ы ми случайны ми величинами [17], аналитические
модели сетей массового обслуживания можно использовать
для анализа сетей передачи д а н н ы х . Так как длительности
обслуж ивания сообщ ений в каналах передачи
пропорциональны длинам со о б щ ен и й , поэтому они
з а в и с и м ы . Так же дополнительны е зависимости вносятся
процессами сборки и разборки сообщ ений на пакеты при
передаче по с е т и . Тем не м е н е е , сравнение результатов
аналитического м о д е л и р о в ан и я, полученны х с помощью
моделей на основе сетей массового обслуживания и
результатов имитационного м о дели р ов ан и я , п о к азал и , что
предположение о независимости не вносит сущ ественной
п о гр еш н о ст и . Этот факт объясняется в основном
использованием средних х а р а к тер и сти к , которые менее
ч увствительны к описанной выше зависимости [6].
У стройства и процессы обычно моделируются
различны м и центрами обслуж ивания при применении теории
сетей МО для анализа характеристик компью терны х сетей.
П роцессоры узлов коммутации моделируются центрами типа
FCFS, а каналы передачи данных - однолинейны м и или
м ноголинейны м и центрами FCFS. Для моделирования
терминалов и учета задержек, обусловленны х временем
подтверждения об успеш ной доставке пакета (АСК) или
временем ожидания time-out, обычно используются центры
типа IS.
На характеристики сети пакетной коммутации
значительное влияние оказы ваю т способы доставки пакетов
и методы м арш рутизации [3]. М оделирование методов
м арш рутизации и различны х способов доставки пакетов
осущ ествляется путем выбора соответствующ его типа сети
массового обслуж ивания и матрицы маршрутов Р={ р ц },
структура которой учиты вает топологию с е т и .
32
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Открытая или замкнутая однородная сеть массового


обслуж ивания используется в качестве модели
дейтаграм м ной сети со случайной процедурой выбора
м ар ш р у то в , а для моделирования постоянных виртуальных
каналов и фиксированной м арш рутизации - модель сети
массового обслуживания с несколькими классами сообщений
[17]. Учет служебны х сообщ ений может быть осуществлен
либо увеличением длительности обслуживания сообщ ений в
модели сети массового о б сл у ж и в ан и я, либо введением
дополнительного приоритетного класса служебных
со о б щ е н и й .
М одели сетей массового обслуживания не в состоянии
полностью отразить сложные и многообразные
информационные процессы в ком пью терных сетях и , кроме
т о г о , их использование обусловлено рядом предположений
(так и х , как предположение о независим ости п о то ко в ).
О д н ак о , как показы вает опыт проектирования и измерений
реальны х с е т е й , они являются достаточно точным и
практически единственны м хорошо разработанным
математическим ап п ар а то м , позволяю щ им осуществлять
выбор альтернативны х в ар и а н то в , расчет и оптимизацию
характеристик на этапе проектирования ком пью терной сети
[6].
Р а с ч е т х а р а к т е р и с т и к сетей п а к е т н о й к о м м у т а ц и и
Сеть с пакетной коммутацией состоит из множества
расп ределенн ы х узлов коммутации, связанных между собой
каналами передачи д а н н ы х . Абоненты базовой сети есть
источники и потребители информации, передаваемой по
сети. Основная информационная единица базовой сети -
пакеты данных передаются от источника к адресату через
транзитные узлы коммутации и каналы, образуя очереди в
буферной памяти узлов коммутации.
Сети массового обслуживания являются адекватны ми
м оделями сетей пакетной к о м м у т ац и и . Основная задача
моделирования состоит в анализе характеристик базовой
сети передачи д а н н ы х , таких как производительность сети и
средняя задержка п а к е т о в . Также представляет интерес и
расчет средней задержки между выделенной парой источник -
ад р е с а т .
33
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

П ротоколы передачи данны х существенно влияют на


характери сти ки с е т и . Для обеспечения надеж ности передачи
информации реализуются м еханизмы получения
подтверждения (A cknowledgem ent) и time-out. Копия
передаваемого сетью пакета сохраняется в памяти источника
до получения подтверждения АСК об успеш ной д о с т а в к е .
Отсутствие АСК в течение интервала времени time-out
приводит к передаче копии из источника [35].
П олучение подтверждения при передаче или так
называемое квитирование может также осущ ествляться и
между соседними узлам и коммутации п а к е то в . При этом
копия пакета сохраняется в буферной памяти передающего
УК до получения АСК от соседнего у з л а . По истечении
интервала tim e-out осущ ествляется повторная передача
пакета по тому же выходному каналу или изменение
маршрута.
М етоды квитирования и ограниченны й объем буферной
памяти УК, оказывающие существенное влияние на
характеристики базовой сети передачи данных, должны
находить отражение в соответствую щ их моделях сетей
массового обслуж ивания [6].

О п р е д е л е н и е з а д е р ж к и и с т о ч н и к -а д р е с а т
Для построения модели сети массового обслуживания,
описы ваю щ ей функционирование базовой сети, которая
включает М каналов передачи данных и W узлов коммутации
пакетов, необходимо ввести ряд уп рощ аю щ их
предполож ений [6]. Первое из них - предположение о
независим ости - позволяет устранить зависимость между
временами обслуживания в каналах и состоит в том, что
длина п а к е та, поступающего в m - й к ан а л , выбирается
независимо в соответствии с плотностью распределения
f (x) = b • exp(-bx), где 1/ b - средняя длина п а к е та , измеряемая в
битах (байтах).
Процесс поступления пакетов в сеть является
пуассоновским с параметром X (п акетов/с). М арш рут пакетов
m - го класса (п ередаваемы х в m - ой паре источник - адресат)
определяется матрицей P ={p j }, где p j - вероятность т о г о ,

34
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

что пакет m - го к л а сса, закончивш ий обслуж ивание в i - ой


С М О , поступит потом в j - ю СМО (i,j= 1 , n ).
Тип м арш рутизации пакета в базовой сети определяют
различные способы задания матрицы P ={ p ij }. Н ап р и м ер , при
использовании постоянных виртуальных соединений и
фиксированной м арш рутизации соответствую щ ие элементы
p ij принимаю т лишь два з н а ч е н и я : 0 и 1. В рассм атриваем ой
модели п р ед п ол агается, что объемы буферных накопителей
не ограничены и подтверждение об успеш ной доставке
пакета передается м гн о в е н н о .
Сделанные выше предположения позволяю т полностью
определить открытую неоднородную сеть массового
об сл у ж и в ан и я , м оделирую щ ую функционирование базовой
сети передачи д а н н ы х . В указанную сеть массового
обслуж ивания поступают m классов пуассоновских потоков
пакетов с и нтенсивностям и X(m)( m =1,..., M), марш рут каждого
из которых характеризуется матрицей P ={ p ij}. Функция
распределения длительности обслуживания пакетов m - го
класса в i-й СМО сети массового о б сл у ж и в ан и я , которая
моделирует соответствую щ ий канал передачи д а н н ы х ,
является экспоненциальной с параметром
^(m) = Cib (m)( п акето в/с), где Ci - пропускная способность i - го
ка н а л а , измеряемая в бит/ с , а 1/ b (m) - средняя длина пакета m -
го класса [6].
И нтенсивность потока пакетов класса m , поступаю щ их в
i - ю СМО Xm‘) удовлетворяет уравнению баланса потоков
X(m> = X0m>+ i p riXj >.
j=1
Здесь X0m}- это интенсивность поступления от внешнего
источника S 0 в сеть (на вход i - ой С М О ) многомерного потока
заявок.
Обозначим также через p(m) загрузку i - ой СМО пакетами
m - го класса и piE общую загрузку i - й С М О :
Tl(m) M, ,
p(m) = Xi и ^ = У p(m)
Pi i(m)^.(m) Pl^ P1 .
Описанная выше неоднородная открытая сеть массового
обслуж ивания удовлетворяет всем условиям теоремы о

35
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

произведении ВСМР [17], и , сл ед о ват ел ь н о , для ее расчета


могут быть использованы соответствую щ ие р е з у л ь т а т ы . В
ч а с тн о с ти , вероятность стационарного состояния сети Р (n ),
где n = (ni,...,nm) и координаты n t (i = 1, М) означаю т число
п ак е то в , ожидаю щ их передачи и п ередаваемы х по i - ой С М О ,
имеет вид [1]:
M
P(n) = П Pi ( n ).
i=1
Здесь
(1 —р, ) p n , при дисциплине обслуж . в i - м центре
Pi (n,) = FCFS, LCFS или PS,
e р*p n / n , , при дисциплин е обслуж . в i - м центре IS.

Из последнего выражения определим среднее количество


пакетов в i - й СМО - N t = р* /(1 —р*) и среднее число пакетов в
сети в целом (предполагая, что передача пакетов по каналу
осущ ествляется в соответствии с дисциплиной FCFS):
M р.
N = I Рг
i=11 —p i
В то же время в соответствии с формулой Литтла N = X T ,
где Т - среднее время пребывания пакета в сети (задерж ка
п акета) [6].
Таким о б р а зо м ,

M р. 1M X-
XT = и Т = - 1 -------*— (1.1)
i=11 —р* X *=1ЬС* —Xi

В ы ражение (1.1), впервые полученное Клейнроком [17],


широко используется при анализе и проектировании
компью терных сетей и имеет важное прикладное з н а ч е н и е .
Для расчета задерж ки источник - адресат Т, определяю щ ей
время задерж ки пакетов m - го к л а сса, необходимо
рассматривать более детально состояние сети S = n 1>n2>..>nm
/ (1) (m)\ (m)
где n = (n* ,..., nt ) и nt означает число пакетов m - го
класса в i - ой СМО m = 1,..., M ; i = 1, ..., n .
Среднее число пакетов m - го класса в i - ой СМО
рассчиты вается по формуле [6]:
36
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

N m) = p( m)/(1 - p ) .
И спользование формулы Литтла позволяет определить
среднюю задерж ку пакетов m - го класса в i - ой СМО
т(m) = n (m)/ X m) = 1/bCt (1 - p . ).
Средняя задерж ка m - го класса в i - ой СМО зависит только
от общей загрузки канала p . и остается постоянной для
пакетов разных к л а с с о в , проходящ их через этот к а н а л .

О пределение загрузки к ан а л о в и других устройств


Рассмотрим систему М/М/1 - однолинейную СМО с
ожиданием (буфером н еограниченной емкости), в которую
поступает простейш ий поток запросов интенсивности X, а
время обслуж ивания запросов имеет показательное
распределение с параметром ц .
Зададим параметры X. и ц. как X. = X , i>0, ц ;-= ц , i> 1.
Таким о б р азо м , величина р. определяется как p. = X / ц .
Параметр р., характеризую щ ий соотношение
интенсивности входящего потока и интенсивности
обслуж ивания и назы ваемый коэффициентом загрузки
с и стем ы , играет важную роль в теории очередей [6].

М о д е л и сетей с о г р а н и ч е н н о й б уф ер н о й п а м я т ь ю в
узлах ком м утации
М одель сети пакетной к ом м у т ац и и , описанная в разделе
1.4.2 позволяет получать простые аналитические выражения
для характеристик сети и требует наличия таких
п редполож ений и огр ан и ч ен и й , как неограниченная буферная
память в узлах к о м м у т ац и и , отсутствие квитирования и
повторной передачи не принятых в узле коммутации пакетов
и т .д . Рассмотрим п о д х о д , позволяю щ ий более полно
учитывать характерны е особенности реальны х сетей
передачи данных [6].
Рассмотрим модель сети к о м м у т ац и и , вклю чаю щ ую n
узлов и заданную топологию каналов связи между н и м и .
Узел состоит из п р оц есс о р а, обслуж иваю щ его выходящие из
узла ком мутации канала передачи данных, и N.
равнодоступны х буферов каждый объемом в один п а к е т . Это

37
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

позволяет рассм атривать процесс буферизации в узле


коммутации на модели простейш ей схемы памяти -
однородного равнодоступного пула б у ф е р о в . В качестве
примера влияния сквозного квитирования на характеристики
сети рассмотрим модель сети при дейтаграм ном способе
доставки п а к е т о в . При этом будет исследоваться случай
сквозного к в и ти р о в ан и я . Копии п ак е то в , ожидающие
подтверждения об успеш ной передаче по с е т и , находятся в
узле к ом м у т ац и и -и сто ч н и к е. Занятость буферной памяти в
момент прихода в узел коммутации пакета приводит к сбросу
последнего на сетевом уровне и последую щ ему повторению
его передачи из узла коммутации - и сто ч н и к а, в отличие от
повторения между соседними узлами к о м м у т ац и и . П а м я т ь ,
занимаемая принятым в узел коммутации п ак е то м ,
освобождается после получения положительного
уведомления АСК о безош ибочной передаче от соседнего
узла.
ТЛ w w
В рассм атриваем ой модели используется случайная
марш рутизация однородны х п а к е то в . Пакеты поступают в
сеть из внешнего и сто ч н и к а, распределяясь по узлам с
вероятностями P ={ p j }.
П а к е т , принятый в узел i , передается в узел j с
n
вероятностью P ={p j } и с вероятностью р отк = 1 —I Pj этот
i=1
пакет заверш ает обслуживание в с е т и . П а к е т ы , получившие
отказ в приеме в буферную память узла к ом м у т ац и и ,
____ w ____ Т 'ъ w
передаются на вход сети для повторной п ер ед а ч и . Внешний
поток в сеть из источника и потоки в i - й узел к ом м у т ац и и ,
образованные суперпозицией внешнего потока,
повторениями по сети не доставленны х пакетов и потоками
от других узлов к ом м у т ац и и , считаются пуассоновским и [6].
Это допущ ение аналогично предположению о независим ости
Клейнрока для сети с неограниченной памятью в у з л а х .
Рассмотрим другую модель сети пакетной к о м м у т ац и и , в
которой квитирование пакетов осущ ествляется только между
соседними узлам и к о м м у т ац и и . Неудачно переданный пакет
повторяется из узла ком мутации о т п р ав и тел я . Это требует
сохранения копии пакета в буферной памяти передающего
узла коммутации до момента получения от соседнего узла
38
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ком мутации полож ительной квитанции АСК о приеме п а к е т а .


Отсутствие АСК в течение tim e-out классиф ицируется как
потеря п а к е та , и передаю щ ий узел ком мутации повторяет
пакет по тому же самому или новому маршруту [6].
Будем рассм атривать с е т ь , состоящую из W узлов
ком мутации п а к е то в , память которых представляет собой пул
однородны х буферов. Каналы связи для простоты
предполагаются абсолютно н ад еж н ы м и , так что повторение
передачи пакетов между соседними узлами коммутации
определяется лишь занятостью буферной памяти узла
к о м м у т ац и и .
Будем п о л аг а ть , что в сети передаются пакеты m к л а ссо в ,
маршруты которых задаются матрицей P ={p .j }, где p.j -
вероятность передачи пакета класса m из узла i в узел j.
П акет класса m заверш ает обслуж ивание в с ети , покидая
ее из j - го узла по к ан а л у . Пакеты поступают в сеть с
и нтенсивностям и X0i(m), тогда о ч е в и д н о , что общий п о т о к ,
п оступаю щ ий в сеть [6],

m=1

Как и р а н ь ш е , п ред п о л агается , что потоки X/m),


поступающ ие в узел к ом м у т ац и и , являются п у ассо н о в ск и м и .
Уравнение баланса потоков для узлов рассм атриваем ой сети
имеет вид
_ _1 n П
.
X вх = Т 0 i + ^ p ij X j^bK+ ^ q j i X ja re ,
j =1 j =1

где T0i = 1/ X0i •


Рассмотрим однолинейную СМО с буфером ограниченной
е м к о сти , т .е . систему М/М/1/n . Заявка из входящего п о то к а,
заставшая прибор занятым, ожидает начала обслуж ивания в
б у ф е р е , если в нем имеется свободное м е с т о . Если же все n
мест для ожидания заняты, заявка покидает систему
н еобслуж енной (теря ется ) [6].
Обозначим it, t > 0 число запросов в системе в момент t.
Этот процесс может принимать значения во множестве
{0,1,...,n }. Процесс it,t > 0 является процессом гибели и
размножения и ненулевые параметры X. ,ц . определяются
следующим о б р а зо м : X;-=X, 0<i<(n-1), ju;-=ju, 1<i<n. Тогда из
39
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

формулы для стационарных вероятностей процесса гибели и


размножения следует, что стационарные вероятности числа
запросов в рассм атриваем ой системе имеют вид:
1—р
1 —р
В системах, в которых возможна потеря запросов, одной
из важнейш их характеристик является вероятность р отк т о г о ,
что произвольны й запрос будет п о тер я н . Для
рассм атриваем ой СМО вероятность потери произвольного
запроса совпадает с вероятностью того, что в произвольный
момент времени все места для ожидания заняты , то есть,
справедлива формула [6]:
_n 1 р /•( Л \
Ротк = Ploss = р n+1 ( 1 .2)
1 —р
Ф ормула (1.2) может использоваться для планирования
необходимого размера буфера в зависимости от загрузки
системы и значения допустим ой вероятности потери запроса
в системе.
В отличие от системы М /М /1 , стационарное
распределение числа запросов в данной системе сущ ествует
при любых конечных значениях коэффициента загрузки р .

1 .4.2. А налитические методы и модели анализа


производительности компью терны х сетей

В тех случаях, когда модели систем допускаю т сведение


к п р о и звед ен и ю , т .е . стационарное распределение
вероятностей состояний сети получается в виде
произведения, то они относятся к классу разреш имы х
моделей [51]. Решение «р азр еш и м ы х » моделей может быть
получено точно и за приемлемое время [47, 48, 54, 55, 57]. В
противном случае, модели относятся к неразреш им ы м ,
например, модели с пассивным и ресурсами, с ограничениями
на ресурсы памяти, блокировкам и и др. И спользование
разреш им ы х моделей в последнем случае может привести к
грубым и с к а ж ен и я м . Н еразреш имы е модели могут быть
исследованы только при помощи аппроксимационны х
методов. Одним из них является метод декомпозиции,
40
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

который может быть применен к открытым и замкнутым


моделям. Суть метода состоит в том, чтобы отдельно
рассм атривать некоторую подсеть, а затем полученные
результаты использовать для анализа всей сети в целом. В
работах [49, 50] п о к азан о , что метод декомпозиции дает
точные результаты для м о д е л ей , сводимых к п р о и зв ед ен и ю .
В случае н еразреш им ы х моделей, м етодическая погрешность
деком позиции будет мала, если рассматривать слабо
связанные подсети [53].
В общем случае при п р о и з в о л ь н ы х р а с п р е д е л е н и я х
времени обслуж ивания и времени между заявкам и во
входном потоке (СМО Gil G/1) получить точные результаты
показателей производительности н ев о зм о ж н о . Для
отдельного узла Gil G/1 в работе [56] разработаны границы
для среднего времени ожидания или же его приближения в
условиях большой загрузки.
В работе [12] предложен приближ енный метод анализа
узла типа Gil G/1, основанный на ступенчатой аппроксим ации
исходных функций распределений. При этом
аппроксим ирую щ ая зависимость выбирается так, чтобы
приближенная система была "х у ж е " или "л у ч ш е " исходной в
w Т 'ъ w

оценке характеристик средней длины очереди. В этой же


работе утверждается, что методика может быть
распространена на произвольную замкнутую с е т ь .
В работе [43] приведена методика приближенного
расчета сетей передачи данных на основе декомпозиции сети
на уровне двух первых моментов распределений временных
интервалов поступления и обслуж ивания заявок, полученная
э в р и сти ч еск и . Здесь же приведены формулы расчета двух
первых моментов распределений времени между заявками в
потоке в узле композиции и декомпозиции, а также
приближенная формула для вычисления коэффициента
вариации времени между заявками в выходном потоке
отдельного узла сети.
В работе [1] выведены уравнения, которые учитываю т
вероятности переходов и изменение количества сообщений
при их обработке в узле и позволяю т использовать
п реобразование Лапласа для расчета обобщ енных
в ероя тн о стн о-временных характеристик у з л о в . В качестве
41
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

модели узла принята система типа M/ G/1. Учет


коэффициентов изменения количества сообщ ений позволил
получить модели, более адекватные исследуемым
вычислительны м с е т я м .
В работе [8] разработан общий метод полином иальной
аппроксим ации для исследования замкнутых, открытых и
смеш анны х сетей СМО с произвольны ми функциями
распределения времени обслуживания в узлах, при
обслуж ивании сообщ ений в порядке поступления,
приоритетам и и блокировкам и различны х т и п о в . Д о к а зан о ,
что в случае замкнутой симметричной экспоненциальной
сети с произвольным числом одинаковы х узлов, метод
полином иальной аппроксим ации дает точные результаты при
произвольны х нагрузках сети. П олучен алгоритм отыскания
функции распределения интервалов между сообщениями,
выходящ ими из узлов замкнутой экспоненциальной сети
произвольной структуры с одним классом с о о б щ е н и й .
В явном виде получены функция распределения, и первые
два момента интервалов времени между выходящ ими из
узлов сообщ ениями для циклических экспоненциальны х
сетей.
В работе используется преобразование Лапласа -
Стильтьеса (П Л С ) функции распределения времени между
последовательны ми моментами выхода сообщ ений из узла.
П редложен алгоритм нахождения вероятностей состояний
зам кнутых неэкспоненциальны х СеМО с одним классом
сообщ ений и обслуж иванием в узлах в порядке поступления
сообщений, основанный на реш ении полученной с помощью
метода д ополнительны х переменных системы интегро -
диф ф ерен ци альны х уравнений, описы ваю щ их сеть, с
помощью введенных П Л С . Решение этой системы сведено к
решению соответствую щ ей системы линейных уравнений
при условии, что распределения времени обслуживания
имеют рациональны е П Л С . В ероятности стационарных
состояний задаются через нормализую щ ие константы и
функции состояния узла. Основные характери сти ки СеМО
могут быть выражены через нормализующ ие к о н с т а н т ы .
Формулы выводятся для трех разных типов у з л о в , которые
отличаются количеством обслуж иваю щ их приборов,
42
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

д исциплинам и обслуживания, распределениям и времени


обслуживания, соотнош ением количества обслуж иваю щ их
приборов и максимального количества сообщений.
В работе [20] разработаны модели и методы
проектирования и оптимизации систем, обеспечивающ ие
поддержание процессов технического обслуживания
элементов сущ ествую щ их сетей с в я з и . М атематическая
модель представлена в виде модели Ml G/1 с пуассоновским
потоком заявок на входе и произвольным законом
распределения времени о б сл у ж и в ан и я .
Для определения среднего времени ожидания
использовалась формула П о л а че к а-Х и н ч и н а. При
п роектировании систем технической эксплуатации
использован подход Д ж . М а р ти н а , когда распределение
времени ожидания заменяется гамма распределением и
определяются первые два момента функций распределения
времени.
При разработке многоф азовы х моделей и методов
п роектирования централизованны х систем технической
эксплуатации сетей связи потоки заявок на входе СМО
считались п ро стей ш и м и , учиты вались приоритеты з а я в о к .
Для описания СМО использовалась модель М/М/1. Получены
формулы определения времени ожидания в очередях, длины
очередей, времени пребывания в каждой СМО и во всей
системе.
Разработана модель для класса духуровневы х систем
технической эксплуатации (С Т Э ). Это духфазовая СМО типа
M/ G/1 ^ GI/ M/1, с приоритетным обслуж иванием и
н еограниченной очередью перед каждой ф а зо й . Каждая фаза
соответствует уровню иерархии. Рассмотрены основные
характери сти ки работы модели и процессы обслуживания
входящ их потоков з а я в о к .
Для оценки производительности локальных сетей и
характеристик коммутатора с общей разделяем ой памятью в
исследовании [32] использован аналитический аппарат
экспоненциальны х СеМО, а для оценивания характеристик
ком мутатора на основе двоичной матрицы и системных
характеристик опорной магистральной сети - имитационны й
м е т о д . Решается задача оценки характеристик коммутаторов
43
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

как м ежсетевы х устройств. При сравнении их


производительности учитывается, для какого варианта
трафика получены данные, т.к. не сущ ествует общ епринятых
тестовых образцов т р а ф и к а . Модель коммутатора описана
зам кнутой сетью МО, в которой циркулирует конечное число
заявок.
В работе [9] исследованы и классиф ицированы типы
возможных входных п о т о к о в . С татистический анализ потока
входных заявок показал, что модель входного
пуассоновского потока с постоянной интенсивностью X,
полученная согласно временному описанию потока, является
на самом деле у п р о щ е н н о й . П оказан д иф ф узионны й характер
изменения интенсивности входного пуассоновского потока с
постоянными коэффициентам и сноса и диффузии для
серверов с большим режимом загрузки (proxy-сервер и web-
сервер) и скачкообразны й характер для серверов с
невысоким режимом загрузки (серверы баз данных и
библиотечные).
Здесь предложены методы производящ их функций с
вариацией правой части для анализа нестационарного
распределения числа заявок в классических СМО. При этом
используется нестационарны й пуассоновский входной поток
и нестационарное обслуж ивание с д етерм инированны м и
интенсивностям и входного потока и о б сл у ж и в ан и я.
П редложен также функционально-аналитический метод для
анализа нестационарного распределения числа заявок в
марковских СМО с постоянным и интенсивностями входного
потока и обслуживания. В работе в качестве модели
использовалась СМО M /M /1.Относительно стационарных и
н естационарны х характеристик числа заявок в СМО
приводится вывод уравнений.
Относительно н естационарны х характеристик получена
начально - краевая з а д а ч а , а стационарных - краевая з а д а ч а .
Так же выполнен вывод и решение интегро-
диф ференциального и интегрального уравнений
Колм огорова-Ф еллера относительно плотностей
скачкообразного процесса X(t).
При исследовании стационарного распределения
незаверш енной работы в СМО с входным пуассоновским
44
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

потоком и скачкообразной интенсивностью рассматривались


СМО типа M/M/1 и M/G/1 и приведен вывод интегро -
диф ф ерен ци альны х уравнений типа Такача относительно
незаверш енной работы в нестационарном и стационарном
режимах.
Автор работы [45] предложил концептуальную и
программную модели мултьтисервисны х сетей (М С С ).
Базовые структурные компоненты используются для
построения имитационных, аналитических и гибридных
м о д е л е й . Гибридные модели ММС рассм атриваю тся как
дискретные динамические системы, структурным элементом
которых является к о м п о н ен т. Компонент - это динамическая
система, которая определяется временем, множеством всех
возможных состояний и поведением. Дискретные
динам ические системы используются как концептуальные
модели метода имитационного м о д е л и р о в ан и я. Гибридная
ММС рассм атривается как структурированны й компонент и
используется для анализа задерж ек и производительности.
А налитическое моделирование ММС выполняется с
помощью структурированны х сетей М О . Для неоднородной
замкнутой сети МО распределение ее состояний
определяется через нормализую щ ую константу
р а сп р ед ел ен и я . В ероятности пребывания узлов в их
состояниях аналогичны выражениям для СМО типа M/ M/1.
В ероятности стационарных состояний задаются через
нормализую щ ие константы и функции состояния узла.
Основные характери сти ки СеМО могут быть выражены через
нормализую щ ие константы. Алгоритм вычисления
нормализую щ ей константы использует рекуррентную
систему базовых функций. В озмож ности методов расчета
зам кнутых СеМО существенно о гр ан и ч ен ы .
Для анализа СеМО большой разм ерности развит
аппроксим ационны й итерационны й метод «анализ средних»,
в основе которого лежат соотнош ения между двумя СеМО, в
которых число требований отличается на е д и н и ц у . Кроме
того, автором разработаны три метода декомпозиции
зам кнутых СеМО по их состояниям, узлам и классам.
А втором отмечается, что недостатком аналитического
моделирования является недостаточная адекватность при
45
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

отображении реальны х процессов функционирования МСС


СМО типа M/M/1, а также отображения одновременного
использования нескольких телеком м уникационны х ресурсов
одним элементом информационного потока М С С .
В своей работе [4] автор рассм атривает методы и модели
управления потоками данных и ресурсами (УПДР) в сетях и
м ногопроцессорны х системах. П остроена модель локальной
сети архитектуры «к л и ен т-серв ер» и разработаны точные
методы ее анализа, позволяю щие оценивать основные
показатели п ро и зво д и тел ь н о сти , учитывая п р и о р и теты .
Модель представлена в виде зам кнутой экспоненциальной
сети очередей с несколькими классами з а я в о к . Модель
приоритетных методов доступа п редставлена однолинейной
СМО, в которой очередь разделена на зоны,
соответствую щ ие уровням приоритетов. Во входном потоке
заявки распределены по закону Пуассона. Распределение
времен обслуживания э к с п о н ен ц и ал ь н о е. Для вычисления
среднего времени ожидания для требований, независимо от
их ср о ч н о сти , использовалась формула П олачека - Х и н ч и н а .
И спользуя м ультипликативную форму стационарной
вероятности состояния этой сети очередей, получены явные
выражения для коэффициентов использования оборудования
в у з л а х - клиентах и сер в ер е, пропускные способности
сервера и сетей связи.
Рассмотрены вопросы моделирования УПДР в
глобальных сетях. Решаются задачи оценки
п ро и зво д и тел ь н о сти , возникающие при создании ш л ю зо в .
При деком позиции сети узлы представлялись СМО M/ G/1 и
GI/M/1. В сл у ч а е , когда в узел поступают потоки файловых и
диалоговы х заявок с интенсивностям и X1 и X2, время
обслуж ивания в узле является смесью детерм инированного и
экспоненциально распределенного с весами X1/(X1+X2) и
X2/(X1+X2) с о о тв етств ен н о . Его преобразование Лапласа-
Стильтьеса равно

р(*)= X1 е -'*+ X2 1
(X 1 + X 2 ) ( X 1 + X 2 ) 1 + t Kd*

где tKd- средняя длительность передачи з а п р о с о в .

46
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

О пределяется ПЛС времени между п оследовательны м и


выходами из узла, а, следовательно, и двумя приходами в
другой у з е л . В результате получена си с те м а , решение
которой позволяет приближенно найти среднее время
отклика для диалогового источника, а также среднее время
ожидания в очереди.
При построении моделей центра обработки информации и
управления в исследовании [19] установлена
функциональная зависимость вероятностно-врем енны х
характеристик качества обслуживания пользователей и
качества функционирования. При этом предполагалось
а) процесс обслуж ивания в центре является марковским
процессом;
б) потоки заявок являются п р о стей ш и м и ;
в) времена пребывания заявок на различны х фазах
обработки и доставки являются простейшими.
Для расчета среднего времени пребывания находилось
ПЛС функции распределения времени реализации транзакции
путем свертки функции распределения времен пребывания на
фазах обработки и доставки. Для расчета всех характеристик
качества обслуж ивания пользователей находятся
аналитические выражения для вероятности условны х потерь,
вероятности срабатывания таймера и вероятности
превышения времени терпеливости пользователей
га
использовалась формула P = | ^ ДОП(x)dT(x), где P - вероятность
о
того, что функция распределения времени реализации
некоторого процесса T (x ) превысит ограничение, заданное
при помощи функции распределения допустимого времени
реализации этого процесса Фдоп(x). Способ оценки
вероятности P зависит от вида функций T(x) и Фдоп(x). Для
дисциплин о б сл у ж и в ан и я, используем ы х в Ц О У , обычно
удается получить лишь преобразование Лапласа - Стильтьеса
ф у н к ц и и р а с пр е д е л е н и я T(x ) .
Функция фДОП(x) имеет самый разнообразны й в и д . В
работе рассматривается общий случай, когда функция
задается обобщ енным распределением Эрланга. Этой
функцией аппроксим ируется любая реальная функция
распределения допустимого времени реализации процесса с
47
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

функцией распределения T(х). При вычислении значений


показателей качества обслуж ивания и в еро ятн остн о ­
временных характеристик необходимо решать систему
нелинейных алгебраических уравнений большого порядка
предложенным итерационным методом. Для получения
точности 8< 1 0 -6 требуется до 20 и терационны х ц и к л о в .
В работе показано, что при маленьком интервале времени
между заявками не выполняется предположение о
пуассоновском характере суммарного потока и в таком
случае следует проводить оценку ВВХ при помощи
имитационной модели.

1.4.3. О пределение показателей производительности сети


путем имитационного моделирования сетевого трафика и
событий

Для моделирования сетей передачи данных существует


множество разнообразны х реш ений от ведущих
п р о и звод и телей , таких как Opnet, M athSoft, Comdisco, D-
Link, CACIProducts, HP, IBM и многих д р у г и х . Основные из
этих продуктов приведены в таблице 1.3. Все эти
программные продукты использую т методы имитационного
моделирования для вычисления характери сти к сети.

Таблица 1.3 - Основные решения для моделирования сетей


Компания
Стоимость Примечания
и продукт
1 2 3
Моделирует сети X.25, ATM, Frame
Relay, связи LAN-WAN, SNA, DECnet,
CACI Product, $34500- протоколы OSPF, RIP. Доступ CSMA/CD и
COMNET III $39500 токенный доступ, FDDI и др. Встроенная
библиотека маршрутизаторов 3COM,
Cisco, DEC, HP, Wellfleat
Проверка данных о топологии сети;
Make System, $6995-
импорт информации о трафике,
NetMaker XA $14995
получаемой в реальном времени

48
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Компания
Стоимость Примечания
и продукт
1 2 3
NetMagic Поддержка стандартных тестов
System, $2995 измерения производительности; имитация
StressMagik пиковой нагрузки на файл-сервер
Определение оптимального
расположения концентратора в ГС,
Network Design возможность оценки экономии средств за
and Analysis счет снижения тарифной платы, смены
Group, $25000 поставщика услуг и обновления
AutoNet/ оборудования; сравнение вариантов связи
Designer через ближайшую и оптимальную точку
доступа, а также через мост и местную
телефонную сеть
Network Design Моделирование производительности
and иерархических сетей путем анализа
AnalysisGroup, $4000 чувствительности к длительности
AutoNet/ задержки, времени ответа, а также узких
Performance-1 мест в структуре сети
Моделирование производительности
многопротокольных объединений
Network Design локальных и глобальных сетей;
and Analysis оценивание задержек в очередях,
$6000
Group, AutoNet/ прогнозирование времени ответа, а также
Performance-3 узких мест в структуре сети; учет
реальных данных о трафике, поступающих
от сетевых анализаторов
Анализ воздействия приложений
System&Network $20000-
клиент-сервер и новых технологий на
s, BONES $40000
работу сети
Имеет библиотеку различных сетевых
MIL3, $16000- устройств, поддерживает анимацию,
Opnet $40000 генерирует карту сети, моделирует полосу
пропускания.
Моделирует глобальные сети и
Cisco Systems, каналы связи, имеет жесткую привязку к
Cisco WAN $3000 оборудованию Cisco, для которого дает
modeling tool очень точные результаты. Умеет
автоматически генерировать схему сети

49
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Компания
Стоимость Примечания
и продукт
1 2 3
Cisco Systems,
Чрезвычайно мощное решение для
Cisco Network
$10000- моделирования всех этапов
Application
$60000 проектирования и создания сети, включая
Performance
пилотные сети и стресс-тестирование
Analysis (NAPA)
Универсальный язык системного
моделирования, в большей степени
$3000-
GPSS/W orld приспособленный для описания систем с
$6000
объектами информационной природы (ВС
и системы передачи данных).
Комплексное решение для
MathWorks, $3500- моделирования систем массового
Mathlab/Simulink $7000 обслуживания. Мощная, но очень сложная
в использовании система
ПО для симуляции движения
$100-
VisSim линейных, нелинейных, непрерывных,
$3000
дискретных, гибридных моделей систем.
Моделирование локальных и
SES/W orkbench От $500 глобальных сетей на уровне приложений,
канальном и физическом уровнях.
Модульная среда имитационного
OMNeT++/OMN Бесплатная
моделирования с поддержкой огромной
ET версия
базы готовых моделей.

Н екоторые из этих программ (Opnet, Comnet, Netmaker)


имеют в своих базах полное описание реальны х аппаратных
средств, таких, как маршрутизаторы, коммутаторы, серверы
и рабочие ста н ц и и . Кроме т о г о , эти продукты позволяют
учитывать огромное количество н ю ан с о в , как задержки
среды передачи данных, типы приложений сети,
динам ическая м арш рутизация, брандмауэр и т.д.
Точность измерений характеристик сети подтверждается
признанием этих продуктов ведущ ими мировыми
производителям и аппаратно-програм м ны х сетевых средств,
например Cisco systems, HP, 3Com, D-link. П роизводитель
Cisco systems реком ендует всем проектировщ икам
использовать продукты Opnet для первоначального сбора и
50
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

проверки п олноф ункциональной распределенной


м ультисервисной сети. D -link использует при создании
типовых проектов систему Comnet, HP использует Comnet и
Netmaker.
Рассмотрим подробнее эти три с и с т е м ы . Семейство
CO M N ET вклю чает следующие с и стем ы :
1) CO M N ET III - система стохастического дискретного
событийного моделирования систем массового
об сл у ж и в ан и я. П озволяет детально моделировать сети как
СМО, построенные с использованием всех известных
технологий и п р о то к о л о в : А Т М , Frame Relay, FDDI, TCP/IP,
клиент-сервер и т.д. Р езультатами м оделирования являются
оценки производительности различны х вариантов
построения исследуемой локальной или глобальной сети,
учитывая при этом стоимостные характеристики;
2) ADV A NCED FEATURES PACK - данный пакет
п редоставляет дополнительны е возм ож ности пакету
CO M N ET III для точного моделирования распределенного
программного обеспечения клиент - серверных архитектур;
3) CO M N ET Predictor - система быстрого временного
а н а л и з а . П редоставляет возможность быстро оценить
п роизводительность локальных и глобальных с е т е й . На
основе и мпортированны х данных по топологии, протоколам
и трафику пользователю предоставляется возможность
изменить такие параметры, как топология, трафик, состав
оборудования, полоса пропускания, протоколы и быстро
получить результат в виде отчетных граф ических форм;
4) CO M N ET Baseliner - система импорта данных.
П редназначен для импорта данных о топологии и протоколах
из устан овлен н ы х у пользователя систем управления и
мониторинга сетей с целью создания базовых моделей для
пакетов CO M N ET III и CO M N ET Predictor;
5) CO M N ET Enterprise Profiler - система мониторинга
сети. П озволяет производить мониторинг и сбор статистики в
сети без возмож ности администрирования. М ожет
интегрироваться с другими системами мониторинга и
управления;
6) N ETW O R K II.5 - автономный пакет для анализа
п роизводительности используемы х компью терных систем.
51
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

П озволяет проводить моделирование компью терной


архитектуры любого т и п а .
При м оделировании в C O M N ET затрагиваются
следующие уровни эталонной модели взаимодействия
открытых систем (OSI ISO + IEEE 802): п р и л о ж ен и й ,
транспортный, сетевой, канальный. На уровне приложений
описываются источники трафика - сообщения, сеансы,
о тк л и к и , в ы зо в ы , поведение программного о б есп е ч ен и я . На
транспортном уровне - транспортные протоколы и их
п а р ам етр ы . На сетевом у р о в н е : алгоритмы м ар ш р у ти зац и и ,
потоки пакетов, таблицы маршрутизации. Канальны й
уровень - непосредственно передача пакетов, ретрансляция,
описание к а н а л о в .
Модель строится из базовых объектов посредством
принципа "drag-and-drop". COM NET п оддерж ивает 18
основных видов дискретны х и непреры вны х р асп р ед ел ен и й .
Кроме того, пользователь может задать табличные
р асп р ед ел ен и я . Система дает возможность посмотреть около
200 различны х параметров компонентов: загрузка каналов,
рабочих станций серверов, задерж ки сообщений и т.д.
Если на предприятии устан овлен а какая - либо система
м ониторинга и управления сетью, возможно автоматическое
получение данных по топологии и трафику из таких систем,
как CO M N ET Profiler, IBM Tivoli NetView, CA BLETRON
Spectrum, HP OpenView, D-link Dview и д р .
Основные преимущ ества CO M M N ET - это скорость, а
также учет пакетного характера трафика данных. Несмотря
на т о , что Comnet III не имеет конкурентов по части
подробного м оделирования, в случае больш ой и сложной
сети этот процесс может затянуться на несколько часов.
Система Opnet M odeler интегрирует в себя большое
количество различны х инструментов создания и анализа
моделей. Opnet M odeler предлагает пользователям
графическую среду для создания, выполнения и анализа
событийного моделирования сетей связи. Также возможно
осуществить с помощью программы проверку правильности
аналитических моделей и описание п р о то к о л о в .

52
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

После окончания моделирования пользователь получает в


свое распоряж ение следующие характери сти ки по
производительности сети:
- прогнозируемы е задерж ки между конечным и и
п ромеж уточны м и узлам и сети, пропускные способности
каналов, коэффициенты использования сегментов, буферов и
процессоров;
- пики и спады трафика как функцию времени, а не как
усредненные значения;
- источники задерж ек и узких мест сети.
Узлы и каналы могут характеризоваться средним
временем наработки на отказ и средним временем
восстановления для моделирования надеж ности сети.
М оделируется не только взаимодействие компьютеров в
сети, но и процесс разделения процессора каждого
ком пью тера между его п р и л о ж ен и ям и . Работа приложения
м оделируется с помощью команд нескольких типов, в том
числе команд обработки данных, отправки и чтения
сообщений, чтения и записи данных в файл, установления
сессий и приостановки программы до получения с о о б щ е н и й .
Для каждого приложения за д а е т с я , так н азы ва ем ы й ,
репертуар команд.
Рабочая нагрузка создается источниками трафика.
Каждый узел может быть соединен с несколькими
источникам и трафика разного т и п а .
И сточники - приложения генерирую т п р и л о ж ен и я, которые
выполняются узлами типа процессоров или
м ар ш р у ти зато р о в . Узел выполняет команду за к о м ан д о й ,
имитируя работу приложений в сети. И сточники могут
генерировать сложные нестандартные приложения, а также
простые, занимаю щ иеся в основном отправкой и получением
сообщ ений по сети.
И сточники вызовов генерирую т запросы на установление
соединений в сетях с ком мутацией каналов (сети с
к ом мутируемы ми виртуальным и соединениями, ISDN,
POTS).
И сточники планируемой нагрузки генерирую т данные,
используя зависящее от времени р а с п и с а н и е . При этом
источник генерирует данные периодически, используя
53
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

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


между порциями данных. Можно м оделировать зависимость
интенсивности генерации данных от времени д н я .
О сновной особенностью Opnet является поддержка
огромного количества существующ его оборудования с
подробным заданием всех основных параметров и
конкретных настроек. В модели присутствует адекватный
алгоритм д инам ической м арш рутизации по основным
п р о то к о л ам : OSPF, RIP, EIGRP, BGP, ISIS. О борудование
ведущих мировых производителей, таких как Cisco systems,
3Com, HP, Dlink, Cabletron, H3C, IBM описано самими
производителям и и является адекватной моделью реального
о б о р у д о в ан и я . И мпортирование реальны х данных в систему
для увеличения адекватности предусм атривает огромное
число в а р и а н то в . П одсистема A pplication Characterization
E nvironm ent (ACE) осущ ествляет визуализацию и оценку
характеристик, полученны х экспериментальны м путем.
Стандарт ACE стал всемирно используемым при анализе
приложений
Если для задания информации о топологии сети не нужно
иметь реальную сеть, то для сбора исходных данных об
интенсивности источников сетевого трафика могут
потребоваться измерения на пилотных сетях,
представляю щ их собой натурную модель проектируем ой
с е т и . Эти измерения могут быть выполнены различны ми
средствами, в том числе и с помощью анализаторов
п р о то к о л о в .
Помимо получения исходных данных для имитационного
моделирования, пилотная сеть может использоваться для
решения сам остоятельны х важных з а д а ч . Она может дать
ответы на вопросы, касающиеся принципиальной
работоспособности того или иного технического решения
или совм естимости о б о р у д о в ан и я . Натурные эксперименты
могут потребовать значительны х м атериальны х затрат, но
они компенсирую тся высокой достоверностью полученных
результатов.
П илотная сеть долж на быть как можно более похожа на
ту се т ь , для выбора параметров которой она и с о з д а е т с я . Для
этого необходимо в первую очередь выделить те особенности
54
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

создаваемой сети, которые могут оказать наибольшее


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

1.5 Сравнительный анализ методов построения


м оделей а к т и в н о г о о б о р у д о в а н и я

Самые известные пакеты моделирования CO M M N ET и


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

55
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Все эти устройства были протестированы по


специальным м ето д и к ам , в результате получены матрицы
параметров с высокой степенью то ч н о с т и . Однако ни в одной
системе м о д е л и р о в ан и я, н ап р и м ер , не подвергали
тестированию коммутатор третьего уровня с включенным
фильтром пакетов и с большим количеством путей
м ар ш р у ти зац и и . А в реальны х сетях такое случается
достаточно ч а с т о .
В системах дискретно - событийного моделирования
в н и м ан и е, как п р ави л о , уделяется расчету воздействия на
узлы конкретного пакета (запроса). В этих системах для
обеспечения точности крайне важны именно алгоритмы
работы сложных у с т р о й с т в . Если в обычных сетях можно
было с больш ой точностью пользоваться классическими
м етодами моделирования сетей на основе методов и моделей
М О , то в гетерогенных сетях такой подход даст
неадекватный результат.
Если в сети присутствует хотя бы один б р ан д м ау э р , то
главный принцип моделирования сетей МО н ар у ш ается:
пакеты отклоняются без переполнения очередей или ошибок
с переменной вероятностью о тк л о н е н и я . Другими сл о в ам и ,
вероятность отклонения пакета может зависеть от текущей
ситуации в с е т и , в р ем ен и , параметров потока (в случае
неоднородного трафика), программ управления
безопасностью.
Для этого рассм отрим простой пример из трех узлов (рис.
1.5).

Р и с . 1.5 - Сеть МО G/ G/1/ да с т р ем я узлами

Количество входящих заявок должно совпадать с суммой


обслуж енны х и отклоненны х з а я в о к . Однако интенсивность
отказов у может изменяться в зависимости от внешних
условий. В таких ситуациях строить модель можно только на

56
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

определенном временном срезе. Данная технология нашла


отражение в [28, 31]. Там предлагается весь период
моделирования разбить на части, в которых параметры
потоков остаются стабильными, затем моделировать каждую
часть о т д е л ь н о . С л ед о вател ь н о , в этом сл у ч а е , каждая часть
будет определяться своей м атрицей вероятностей передач и
своими входными параметрами.
При таком подходе можно моделировать даже
адаптивные системы обнаружения вторжений со встроенным
брандмауэром и ан ти в и р у со м . Такая система подробно
описана в [34] и приведена на рисунке 1.6.
В системе, как минимум, два модуля занимаются
адаптивной фильтрацией пакетов (то есть фильтрацией на
основе изменяю щ егося алгоритма), модуль марш рутизации
(который тоже может выполнить фильтрацию) и несколько
м одулей проверки правильности и корректности п а к е т о в .

57
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Р и с . 1.6 - П р и н ц и п раб оты б р а н д м ау э р а

Вероятность т о г о , что пакет дойдет от входа до выхода


определяется двумя р аз в и л к а м и . Если в простом брандмауэре
вероятность прохождения пакета можно о п р ед ел и ть , то в
динамическом - эта вероятность будет м ен я ть с я . В общем
сл у ч ае, процесс изменения потока отказов можно
аппроксимировать эм пирической ф у н к ц и ей , полученной на
основе реальны х д а н н ы х , снятых с б р ан д м ау э р а. Самый
простой способ получения мгновенного (на временном срезе)
значения процента о т к а з а , это сравнение количества п ак е то в ,
вош едш их в один и н тер ф ей с, и выш едш их из д р у г о г о .
О д н ак о , многие п ак е ты , в соответствии с политикой
58
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

м ар ш р у ти зац и и , могут быть направлены обратно через


входящий интерфейс [29].
На р и с . 1.7 показана эмпирическая функция отброш енны х
пакетов и ее аппроксимация ступенчатой ф ун к ц и ей .

0 500 1000 1500 2000 2500


x, i2

Р и с . 1.7 - А п п р о к с и м а ц и я ф ун кции к о л и ч е с т в а о т б р о ш е н н ы х
пакетов ст у п е н ч а т о й фун кцией

В результате применения такого фильтра число


положений (временных срезов ) становится к о н еч н ы м , что
позволяет для каждого положения вычислить свой набор
п а р ам етр о в . На данном рисунке всего 5 п о л о ж ен и й . Исходя
из э т о го , можно получить статистические оценки
(математическое о ж и д а н и е, дисперсию и т .д .) для каждого
с р е з а , которые затем можно использовать в м о д е л и .
Как видно из гр а ф и к а , функция количества запрещ енных
брандмауэром пакетов имеет циклический гр аф и к ,
повторяющ ийся каждый д е н ь . Поэтому можно взять график
за один день и на его основе строить модель.
Также поступим и с основными парам етрами модели р и
X. На основе эксперим ентальны х данных строятся временные
срезы с набором параметров ( pi , Xb yi), которые полностью
определяю т модель поведения данного узла на данном
временном срезе.
Если рассматривать такую систему как С М О , то
получится многоканальная система с очередями и п о тер ям и ,
показанная на р и с . 1.8. О собенностью данной схемы является
независимость входных и выходны х к ан а л о в , что
обеспечивается в режиме full-duplex (самом
распространенном).

59
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Вход в Выход из
сеть сети
Р и с . 1.8 - П р е д с т а в л е н и е к о м м у т а т о р а в виде СМО

Вход в сеть извне и выход из сети определяет порт


(UpLink), который служит для соединения сегмента с
другими сегментами и подключения к внешним активным
устройствам .
В этом случае з а я в к и , уже поступившие в с е т ь , будут
затем формировать поток обслуж ивания и о т к а з о в . Вся сеть
при деком позиции будет состоять из таких сетей С М О . На
входе и выходе i - ой СМО баланс интенсивностей потоков
будет представлен уравнением (1.3) [17].
n
\ = ^о; + 1 j j , ( 1 -3)
j =1

где ; = 1„..,n; %0; = то/­

Однако в этом случае не учитывается возможность


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

Р и с . 1.9 - С т р у к т у р а о б с л у ж и в а ю щ е г о п р и б о р а с о г р а н и ч е н н о й
ём костью н а к о п и т ел я и пот еря м и

60
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Тогда в сетевой модели будут циркулировать также


потоки отказов (избыточные потоки), вследствие чего в
уравнениях баланса потоков (1.3) появятся дополнительны е
слагаемые, что позволяет записать уравнения баланса
п о то к о в , ц иркулирую щ их в стохастической сети на уровне
средних значений (1.4) и дисперсий (1.5) времени между
заявками в п о то ка х , как показано в работах [2, 36]:
1 n n

Xг в х
=т o i
+ у р .X- У j r / в ы х
+ У а- -X-
* - 1 Ч j i
,
/ о т к ’ (1.4)
j = 1 j = 1

( 1\3 \3 Г , Л
Toi n X/вы х^
Pjji 1 1 - P а ,

А вх = X Doi + У D/вых + —
^2 ji +
j=1, ,
Pji V /выхp ji
X а \3 1 Г
nf X
\
/отк а ji 1 - Чьji
+ У D J'отк + x 2 q (1.5)
j=1у X1вх у ал у X /отк q ji j
где т0i и D 0i среднее и дисперсия времени между
заявками в п о т о к е , идущем от внешнего источника на вход i -
го у з л а , X- интенсивность соответствую щ его потока
(в х о д н о г о , выходного и потока о тк азов), D - дисперсия
времени между соседними заявками соответствующ его
п о т о к а , pji - вероятность передачи заявки от j - го узла к i -
м у , qji - вероятность передачи заявок из потока отказов от j -
го узла к i - му, а n - количество узлов в сетевой модели.

1.6 М е т о д ы у п р а в л е н и я п о т о к а м и в се т я х п а к е т н о й
коммутации

Управление потоком предназначено для регулирования


загрузки основных ресурсов с ети , таких как буферы узлов
ком мутации и каналы связи и согласования скорости
передачи информации источником со скоростью приема
ад р е с а то м . Управление п о то к о м , являясь важнейшим
компонентом сети пакетной к ом м у т ац и и , реализуется на
разных уровнях п р о то к о л о в . Оно может осуществляться
между соседними узлами коммутации базовой с е т и ; между
узлом ком мутации - источником и узлом ком мутации -
адресатом базовой сети; между парами п р о ц есс о в ,
обмениваю щ им ися информацией и т .д . Выполнение функций
согласования скоростей и надежной передачи информации на
61
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

всех уровнях протоколов базируется на механизмах


квитирования и концепции о к н а . Указанные механизмы
служат так же эффективны м средством борьбы с перегрузкой
ресурсов сети [6,35].
И з -за отсутствия управления использованием
ограниченны х ресурсов сети при чрезмерном увеличении
потока требований от одного или группы абонентов может
возникнуть резкое увеличение времени задерж ки или
падение производительности сети вплоть до образования
полностью блокированных участков (в которых передача
данных невозможна). Причина появления блокированных
участков и падения производительности сети при
перегрузках могут быть различны м и [35]. Ограничимся
иллю страцией этого явления на двух п р и м е р а х . На рисунке
1 . 1 0 а показаны два узла коммутации п ак е то в , связанные
каналом передачи д а н н ы х . Если буферная память узла А
занята пакетами для узла В , а память узла В заполнена
п ак е там и , предназначенны ми узлу А , то передача между
ними невозможна из - за отсутствия свободных буферов и
указанны й участок оказывается полностью
заб л о к и р о в ан н ы м .

а) б)
Р и с . 1.10 - Узлы к о м м у т ац и и

На рисунке 1.10 б изображен узел к ом м у т ац и и , в который


поступаю т два потока п а к е т о в . Пакеты каждого потока
передаются по св о ем у , исходящ ему из узла к а н а л у . Если все
буферы узла коммутации заняты пакетами одного из
п о то к о в , например п ер во го , то передача пакетов по второму
каналу оказывается н ево зм о ж н о й . Это снижает
62
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

производительность узла ком мутации и соответственно


производительность сети в ц е л о м .
При перегрузке сети значительно возрастает вероятность
т о г о , что п ак е ты , поступающие в очередной узел
ком м у т ац и и , не застают в нем свободных б у ф е р о в . В
зависимости от используемого в сети протокола эти пакеты
передаются повторно либо соседним узлом к о м м у т ац и и , либо
узлом коммутации и сто ч н и к о м . Чем сильнее п ер егр у зк а, тем
большая часть ресурсов сети занята выполнением повторных
передач и , сл ед о ват ел ь н о , тем ниже производительность
се т и , не защ ищ енной от перегрузки [6 ].
Управлением входным потоком в узлах базовой сети
передачи данных достигается защита от п ер ег р у зк и . При
этом различаю т методы глобального и локального
управления н агр у зк о й . Глобальное управление предполагает
ограничение общего количества п а к е то в , передаваемы х в
базовой сети (изаритмическое у п р ав л ен и е), или ограничение
числа пакетов в каждом виртуальном соединении источник -
адресат или группах виртуальных соединений (межконцевое
у п р а в л е н и е ), либо использование комбинации этих методов
(двухуровневое у п р авл ен и е). В отличие от гл о б а л ь н о го ,
локальное управление не требует информации о количестве
передаваемы х по сети пакетов и ограничивает поток в УК на
основе локальной и н ф о р м ац и и , касающ ейся только данного
узла.
И заритм ическое управление реализуется с помощью
использования в сети ограниченного числа служебных
п ак е то в , содержащ их разрешения на передачу пакетов
данных. Сущ ествует несколько способов получения
W Т 'Ъ ____ ____ ____ ____ w

р аз р е ш е н и й . В первом случае п а к е т , поступивш ий в узел -


ад р е с а т , освобож дает принадлеж ащ ее ему разрешение и оно
захватывается п ак е то м , ожидаю щ им п ер ед а ч и . Если в узле
отсутствую т п ак е ты , ожидающ ие п ер ед а ч и , то разрешение
начинает циркулировать по сети случайным образом и
захватывается в первом же у з л е , где имеются п ак е ты ,
ожидающ ие п ер ед а ч и . Во втором случае каждый узел
содержит ограниченны й пул р а з р еш ен и й , что позволяет
уменьш ить задержку пакетов из - за ожидания р аз р е ш е н и й ,
циркулирую щ их по сети случайным о б р а зо м . Возмож на и
63
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

комбинация этих п о д х о д о в . Н едостаток описанного метода


глобального управления состоит в отсутствии
у довлетворительн ой м арш рутизации разреш ений и
трудностях практической реализации [6 ].
Реализация разнообразны х способов межконцевого
управления базируется на механизме о к н а , ограничиваю щ ем
число пакетов в каждом виртуальном с о ед и н ен и и . Размер
окна N i для i - го виртуального соединения выбирается
заранее и определяет число п а к е т о в , которые могут быть
переданы из узла - источника без подтверждения о
правильном приеме узлом - ад р е с а то м . Счетчик числа пакетов
в i -м виртуальном соединении первоначально
устанавливается в состоянии N i . Каж ды й переданный и
н еподтверж денны й пакет ум ен ьш ает состояние счетчика на
е д и н и ц у . Если состояние счетчика равно н у л ю , то новые
пакеты в данное виртуальное соединение не допускаю тся
(источники потока пакетов о тк л ю ч аю тся). Каж ды й правильно
принятый в адресате пакет подтверждается и н д и в и д у ал ь н о ,
причем прием квитанции АСК в узле - источнике увеличивает
состояние счетчика на е д и н и ц у . При изменении состояния
счетчика с 0 на 1 источники потока пакетов вновь
переводятся в активное состояние [6 ].
Вместе с описанным выше механизмом глобального
управления в узлах сети применяю т локальное у п р а в л е н и е , в
соответствии с которым ограничивается либо общее число
пакетов в узле к о м м у т ац и и , либо количество б у ф е р о в ,
выделяемое разным классам п а к е то в . П ринадлеж ность
входящ их в узел коммутации пакетов к разным классам
определяется по числу пройденны х пакетом транзитных
у ч а с т к о в , по принадлеж ности к виртуальным со ед и н ен и ям ,
по выходящ им из узла направлениям и т . д .
Ограниченная равнодоступная память узла коммутации
при перегрузках может приводить к сущ ественному падению
пропускной способности узла за счет захвата памяти более
интенсивным и потоками отдельны х классов и полной
блокировки д р у г и х . Локальное у п р а в л е н и е , ограничивающее
число б у ф ер о в , доступны х «эн ер г и ч н ы м » п о то ка м , часто
называют управлением буферами. Такое управление

64
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

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


увеличением интенсивности потока пакетов в одно или
несколько выходящ их направлений узла [6 ].
Сущ ествует динам ическое и статическое управление
распределением б у ф е р о в . Д инамическое управление является
наиболее общей стратегией управления буферами и состоит в
принятии решения о вводе пакета в буферную память в
момент его п о сту п л ен и я , в зависимости от состояния узла
к о м м у т ац и и . Однако широкое использование этого
управления ограничено трудностями практической
р еал и за ц и и .
Ч астыми случаями динам ического управления являются
легко реализуемы е на практике различные статические
м еханизмы распределения б у ф е р о в : распределение без
ограничений (CS) - любому входящему сообщению
предоставляется любой свободный б у ф е р ; фиксированное
распределение (С Р ) - за каждым классом пакетов
закрепляется фиксированное число б у ф е р о в ; распределение с
ограничением максимального числа буферов для различных
классов (SMXQ); распределение с гарантированны м
минимумом б у ф ер о в , закрепленны м за каждым классом
пакетов (SMA); расп р ед ел ен и е, являю щ ееся объединением
двух преды дущ их методов локального управления (SMQMA)
[ 6 ].

1.7. П о с т а н о в к а п р о б л е м ы
Т Л w w

В современной научной литературе редко встречаются


задачи анализа производительности конкретных сетей и ,
видимо, это связано с отсутствием единой методики их
анализа. Результаты современной теории массового
обслуж ивания ограничены моделями с пуассоновским
входным потоком M /D /1, M/M/1, M/M /m , M/G/1 и д р .
С л ед о ват ел ь н о , разработанные методики анализа
производительности компью терных сетей также основаны на
этих моделях.
Как будет показано в главе 4 настоящ ей к н и ги , реальные
трафики в современны х ком пью терны х и
телеком м уни каци онн ы х сетях адекватно не могут быть
65
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

описаны в рамках указанны х моделей, в частности из-за не


пуассоновских входных п о т о к о в . Для этого необходимо
использовать СМО типа G/ G/1 или G/ G/m , для расчета
которых аналитические результаты в конечной форме для
практического применения не известны. Этот фактор и
послужил мощным толчком к созданию систем
имитационного моделирования для решения задач анализа
производительности сетей.
Разработка методики расчета основных характеристик
СМО G/G/1 или G/G/m с приемлемой точностью уже сама по
себе является важной прикладной задачей массового
об сл у ж и в ан и я. Как будет показано в главе 3, эта задача
решена на основе д вумерной диф ф узионной аппроксимации
СМО общего в и д а . С л ед о вател ь н о , соверш енствование
методов и моделей для оценки производительности
компью терных сетей, позволяю щ их проектировать сети с
заданным и характеристиками, на основе повышения степени
адекватности матем атических моделей трафика, является
актуальной проблемой.
П роведенны й в главе анализ состояния и тенденций
развития средств моделирования и анализа основных
показателей производительности и качества предоставления
услуг корпоративны х сетей передачи данных показал, что
наиболее существенного повышения их точности,
быстродействия и ун иверсальности можно было бы добиться
путем интеграции многих серийно-вы пускаем ы х
программны х и аппаратных средств анализа
производительности сети со средой моделирования сетей в
комплекс автоматизированного моделирования и анализа
К С П Д . В тоже в р е м я , как показал а н а л и з , ни один из
рассмотренны х методов и систем моделирования не
уд овлетворяет требованиям интеграции в систему
м ониторинга и анализа в реальном времени. Это связано с
имеющ имися ограничениям и современны х программны х
продуктов для проектирования и м оделирования сетей
передачи д а н н ы х : с одной стороны по причине их высокой
стоимости, а с другой стороны эти программные продукты
являются «закрытыми», то есть узнать, по каким алгоритмам
они работают, невозможно, что не удобно в случае
66
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

модификации этих систем под нужды конкретного


исследователя.
Поэтому авторами данной работы ставилась з а д а ч а
разработки теоретических основ для создания адекватных
м атем атических моделей для описания трафика в
ком пью терных и телеком м уни каци онн ы х с е т я х .
Учитывая достоинства и недостатки рассм отренны х выше
м ето д о в , за основу примем метод деком позиции на сегменты
вы числительной сети с учетом функциональных
спецификаций использую щ ихся приложений. Сам же метод
деком позиции заключается в реш ении уравнений равновесия
потоков в сетевой м о д е л и , которые отраж аю т баланс потоков
на входе и выходе всех узлов компью терной с е т и . Этим
вопросам посвящ ена глава 2 .
Для применения указанного метода декомпозиции
необходимо было р азр аб о т ать , в свою о ч ер ед ь , метод
распознавания входного трафика в сегмент на основе сбора
статистики на уровне средних значений и дисперсий времени
между пакетами д а н н ы х . Это связано с т е м , что повышение
точности определения характеристик сети требует и
дальнейш его повышения достоверности контроля их
реальны х характеристик как на стадии п р о екти р о в ан и я, так и
на стадии промы ш ленной э к с п л у атац и и . Анализ
сущ ествую щ ей системы диагностического обеспечения
корпоративны х сетей п о к азал , что наиболее
целесообразны м и путями ее соверш енствования с целью
повышения достоверности я в л я ю т с я :
- снижение систем атических и случайных ошибок
измерения в различны х методиках к о н тр о л я ;
- соверш енствование методики измерения точностных
характеристик и параметров;
- соверш енствование методики обработки и анализа
результатов измерений.
Для расчета показателей производительности отдельного
узла сети разработана математическая модель обобщенной
двумерной д иф ф узионной аппроксим ации СМО типа G/G/1
(глава 3). По результатам исследований в главах 2 и 3
разработана программная система анализа
производительности компью терных сетей на основе
67
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

аппроксимативного подхода. Критическим и полож ениями


данной программной системы я в л я ю т с я :
- задание входного трафика на уровне среднего значения
и дисперсии времени между пакетами;
- знание матрицы вероятностей передач от узла к узлу в
сети, определяем ой топологией (конфигурацией) сети.
Разработанны й м атематический аппарат совместно с
программной системой позволяю т анализировать также
сам оподобный тр а ф и к , для описания которого обычно
использую т т .н . тяж елохвостные р а сп р ед ел ен и я . В работе
такие распределения задаются классом субэкспоненциальны х
распределений, у которых коэффициент вариации больше 1 .
Этому посвящена глава 4.
С использованием данной программной с и стем ы ,
проведены эксперим ентальны е исследования на реальны х
с е т я х : Оренбургского филиала Ц ентробанка Р Ф , отдельных
ЛВС ОГУ (глава 5), корпоративны х сетей ГОУ ВПО ОГУ и
ОАО «О ренбургэнергосбы т» (глава 6 ). Эти исследования
позволили выработать реком ендации по повышению
эфф ективности функционирования исследованны х сетей
передачи данных в части возм ожности прогнозирования их
вероятностно-врем енны х характеристик.

1.8. В ы в о д ы по г л а в е 1

1 . В настоящ ей главе на основе известных литературны х


источников, изложено современное состояние и тенденции
развития методов и средств исследования
производительности компью терны х с е т е й . Здесь необходимо
выделить два основных направления: методы моделирования,
связанные с теорией массового обслуживания и методы
дискретно - событийного м о д е л и р о в ан и я .
2. П роведенны й анализ состояния развития средств
м оделирования и анализа основных показателей
производительности и качества предоставления услуг
корпоративны х сетей передачи данных показал, что наиболее
существенного повышения их эфф ективности можно было бы
добиться путем интеграции многих серийно-вы пускаем ы х
программны х и аппаратных средств анализа
68
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

производительности сети со средой моделирования сетей в


комплекс автоматизированного моделирования и анализа
КСПД.
3. В тоже время, как показал анализ, ни одна из
рассм отренны х имитационны х систем моделирования не
у д овлетворяет требованиям интеграции в систему
мониторинга и анализа в реальном в р е м е н и . Это связано с
имеющ имися ограничениям и современны х программны х
продуктов для проектирования и м оделирования сетей
передачи данных: с одной стороны по причине их высокой
стоимости, а с другой стороны эти программные продукты
являются «закрытыми», что не позволяет их модифицировать
под нужды конкретного исследователя.
4. П оказана ограниченность методов теории массового
обслуж ивания в описании современного телетраф ика
м оделями M/ M/1 и M/ G/1 и их неадекватность в случае не
пуассоновского входного т р а ф и к а .
В этом случае необходимо использовать модели
массового обслуж ивания типа G/ G/1 или G/G/m с
тяж елохвостны м и входными распределениями, для которых
не известны аналитические результаты в конечной форме.
Этот фактор в свое время и послужил мощным толчком к
созданию систем имитационного моделирования для решения
задач анализа производительности сетей.
5. Создание собственного м атематического и
программного инструментария для анализа
п роизводительности сетевых структур потребовало
разработки адекватного математического аппарата для
описания и расчета трафика компью терной с е т и . В свою
очередь для этого потребовалось создать вспомогательные
программы имитации м атем атических операций
м ультиплексирования и дем ультиплексирования п о т о к о в .

Б И Б Л И О Г Р А Ф И Ч Е С К И Й СП И С О К К ГЛАВЕ 1
1. А бросимов, Л .И . М етодология анализа в ероя тн остно-
временных характеристик вычислительны х сетей на основе
аналитического м о д ел и р о в ан и я . Д и с . д-ра т е х н .н а у к . - М .1996.- 4 1 2 с .
2. Бахарева, Н . Ф . И нтерактивная система вероятностного
м оделирования ком пью терны х сетей на основе м етода двумерной
69
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

диф фузионной аппроксимации [ Текст] : д и с . к а н д . т е х н . наук :


05.13.13: защищ ена .21.03.2003 / Бахарева Н . Ф . - Оренбург, 2004. -
133 с .
3. Б е р е з к о , М .П . И нформ ационны е п р о ц е с с ы . В 2 к н . К н . 1:
М атематические модели исследования алгоритмов марш рутизации в
сетях передачи данных [ Текст] / М .П . Б е р е з к о , В .М . В и ш н е в с к и й . - М :
И нститут проблем передачи и н ф о р м а ц и и , 2001.- 120с .
4. Б о г у с л а в с к и й , Л .Б . В ероятностны е методы и модели
управления потоками данных и ресурсами в сетях и
многопроцессорны х системах [ Текст]: д и с . докт. т е х н . н а у к : 05.13.13 /
Богуславский Леонид Б о р и с о в и ч . - М ., 1995. - 329 с .
5. Б у с л е н к о , Н .П . М оделирование сложных с и с т е м . - М .: Наука,
1978. - 399 с .
6. В и ш н е в с к и й , В .М. Теоретические основы проектирования
ком пью терны х сетей [Текст] / В . М . В и ш н е в с к и й .- М.: Техносфера,
2003.- 51 2 с .
7. Г а л к и н , В .А . Телекомм уникации и сети [Т ек ст] / В .А . Г а л к и н ,
Ю .А . Г р и г о р ь е в . - М .: Издат - во М ГТУ им .Н .Э .Б а у м а н а , 2003. - 608 с .
8. Герасимов, А.И А налитические методы исследования и
оптимизации в ычислительны х систем и сетей на основе сетевых
моделей массового обслуживания [Текст] : дис. докт. техн. наук:
05.13.13 / Герасимов А лександр И в а н о в и ч . - М ., 1999. - 371 с .
9. Головко, Н.И. И сследование моделей систем массового
обслуж ивания в инф ормационны х сетях [Текст] : дис. докт. техн. наук:
05.13.18 / Головко Николай И в а н о в и ч . - В л а д и в о с т о к , 2007. - 349 с .
10. Гончаров, А.А. И сследование условий обеспечения
гарантированного качества обслуживания в сети И нтернет [Текст]:
дис. канд. техн. наук: 05.12.13 / Гончаров Андрей А ндреевич. - М.,
2 0 0 7 . - 118 с .
11. Г о р д е е в , Э .Н . Об адекватности м оделирования процессов в
сетях [Электронный ресурс ].- Э л е к т р о н . д а н .- N etD ialogue.com -
системная интеграция и дистрибуция телеком м уникационного
о б о р у д о ва н и я , [М.].: сор. 2007. - Режим доступа:
http://w w w .netdialogue.com /files/articles/1773/ electric1.doc.
12. Г у л я е в , В .К . Ч исленны й метод исследования систем
массового обслуживания // Техническая к и б ер н е ти к а, 1975, № 6. - С .
140-146.
13. Е в р е и н о в , Э .В . О днородные вычислительные системы [ Текст ]
/ Э .В . Е в р е и н о в , В .Г. Х о р о ш е в с к и й . - Н о в о с и б и р с к : Н а у к а , 1978. - 320
с.
14. Ерохин, А.Е. О пропускной способности агрегирующ их
портов коммутатора [Текст]. / А .Е .Е р о х и н , С .П .Сущенко // ТГУ,
Тезисы VI Всероссийского симпозиум а по прикладной и
пром ыш ленной м ат е м а т и к е . - Т о м с к, 2006.

70
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

15. Искусство диагностики локальны х сетей [Электронный


ресурс].- Э л е к т р о н . д а н .- P-STONE.ru - инф ормационны й портал,
[М .].: сор .2006. - Режим доступа: http://www.p-
stone.ru/libr/nets/m onitor/data/public14/.
16. История инф ормационно-образовательного портала
ИУ 4.N ET.R U [Э лектронный ресурс ].- Э л е к т р о н . д а н . [М .]: с о р . 2008. -
Режим доступа : http://razgon.net.ru/history/portal/net.htm .
17. К л е й н р о к , Л . Вы числительные системы с о ч е р е д я м и : / Л .
К л е й н р о к , пер .с англ. Под р е д . д .т .н . Б .С .Ц ыбакова - М .: Мир ,1979. -
597 с .
18. Клейнрок, Л . Теория массового о б с л у ж и в ан и я : П е р . с
англ ./Под р е д . В .И . Н е й м а н а . - М .: М а ш и н о с т р о е н и е , 1979.- 432 с .
19. К о л б а н е в , М . О . Принципы построения и анализ вероятностно -
временных характеристик центров обработки инф ормации и
управления интеллектуальны х тел еком м уникационны х сетей [Текст] :
дис. докт. техн. наук: 05.13.01 , 05.13.13 / Колбанев Михаил
О л е г о в и ч . - Санкт - П е т е р б у р г , 2003. - 352 с . РГБ О Д , 71:04-5/392.
20. К о с т и н , А. А . Модели и методы проектирования систем
управления тел еком м у никационны м и сетями [Текст] : дис. докт. техн.
н а у к : 05.12.13, 05.13.13 / Костин А лександр А л е к с е е в и ч . - Санкт-
Петербург , 2003. - 355 с .
21. Оборудование FLU K E Networks [Э лектронны й ресурс ].-
Э л е к т р о н . д а н .- ProLAN - электронный м аг аз и н , [М .].: с о р . 2008. -
Режим доступа: http://w w w .prolan.ru/it-shop/index.php?
categoryID=1732.
22. О л и ф е р , В .Г., О л и ф е р , Н . А . Основы сетей передачи д а н н ы х .
М.: И нтернет - У ниверситет инф ормационны х технологий, 2003.-246
с.
23. ОСТ 115.1.1-95. И нформ ационная т е х н о л о г и я . Локальные
вычислительны е сети. Показатели качества. У чреж денческие ЛВС
[ Текст ]. - В в е д . 1995-12-28. - М . : Изд - во ст ан дарт ов , 2001. - IV, 27 с .
24. ОСТ 115.1.2-95. И нформ ационная т е х н о л о г и я . Локальные
вычислительны е сети. Показатели качества. П роизводственны е ЛВС
[ Текст ]. - В в е д . 1995-12-28. - М . : Изд - во ст ан дарт ов , 2001. - IV, 27 с .
25. ОСТ 115.1.3-95. И нформ ационная т е х н о л о г и я . Локальные
вычислительны е с е т и . Методы испытаний на соответствие показателей
качества учреж денческих ЛВС [ Текст ]. - В в е д . 1995-12-28. - М . : Изд -
во ст ан дарт ов , 2001. - IV, 27 с .
26. ОСТ 115.1.4-95. И нформ ационная т е х н о л о г и я . Локальные
вычислительны е с е т и . Методы испытаний на соответствие показателей
качества производственных ЛВС [Текст]. - В в е д . 1995-12-28. - М . :
Изд - во ст ан дарт ов , 2001. - IV, 27 с .
27. П а в л о в с к и й , Ю .Н . И м итационны е модели и с и с т е м ы . - М .:
Ф а з и с : ВЦ Р А Н , 2000. - 134 с .

71
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

28. П е т р о в , В .В . Структура телетраф ика и алгоритм обеспечения


качества обслуживания при влиянии эфф екта самоподобия [Т екст] :
дис. канд. техн. наук: 05.12.13 / Петров Виталий Валерьевич. - М.,
2004. - 199 с . РГБ О Д , 61:05-5/1891.
29. П о ж е н к о , М .А. А лгоритмическое обеспечение для
м арш рутизации с поддерж кой качества обслуж ивания данных в
беспроводных вычислительны х сетях [Текст] : дис. канд. техн. наук :
05.13.11 / Поженко М ихаил А л е к с а н д р о в и ч . - Т о м с к, 2003. - 136 с . РГБ
О Д , 61:04-5/625-3.
30. П остроение территориально р аспределенны х сетей LA N /W A N
- Сеть передачи данных [Э лектронный ресурс ] - Электронные д а н н ы е .-
Режим доступа:
http://it.techexpert.ua/itsolutions/bildingnetw ork/lanw an/Pages/dataTransf
er.aspx.
31. П р и в а л о в , А. Ю. Анализ вероятностных характеристик
изменчивости задержки пакета в телеком м уникационны х сетях [Текст]
/ А .Ю .П р и в а л о в . - С а м а р а : Изд - во С Г А У , 2000. - 168 с .
32. С е р ге ев , В .Г . М етоды и модели оценивания
производительности структурообразую щ их звеньев корпоративных
сетей [ Текст]: д и с . докт. т е х н . н а у к : 05.13.18 / Сергеев Владимир
Г р и г о р ь е в и ч . - Санкт - П е т е р б у р г ., 2003. - 333 с . РГБ О Д , 71:05-5/72
33. С к у р ат о в , А .К . Управление качеством т елеком м уникационны х
сетей на основе анализа и мониторинга их функционирования с
использованием статистических методов [Текст] / А.К. Скуратов //
Доклад на М еж дународном си мпозиуме "Quality, Innovation, Education
and CALS technology" / Ш и б е н и к , Х о р в а т и я , 8-15 мая 2005 г .
34. С и д о р о в , Ю. А. Анализ эфф ективности применения
брандмауэра c помощью методов им итационного моделирования
[Электронный ресурс].- Э л е к т р о н . д а н ., [М.].: с о р . 2006. - Режим
д о с т у п а : http://w w w .v olsu .ru/s_conf/te z_htm /011 .htm.
35. Средства анализа и оптимизации локальных сетей
[Электронный ресурс]. - Режим доступа:
http://w w w .dlink.ru/technology/olifer.php.
36. Тарасов ,В .Н . Вероятностное ком пью терное моделирование
сложных систем для анализа их производительности [Текст] : дис. д-ра
т е х н . наук : 05.13.18 / Тарасов Вениамин Н и к о л а е в и ч . - Оренбург,
2002. - 244 с . РГБ О Д , 71:04-5/66-1.
37. Тарасов ,В .Н ., Б а х а р е в а ,Н . Ф . П роблем а совершенствования
методов м оделирования сложных систем // Вестник О Г У . - О рен б у р г ,
2 0 0 2 , № 5 . - С . 162 - 168.
38. Т ар а со в , В .Н. И сследование ЛВС сетевой академии Cisco на
им итационной модели [ Текст] / В .Н . Т ар а со в , Ю .А . Ушаков //
П ерспективны е инф ормационны е технологии в научных
и с сл ед о в а н и я х , проектировании и обучении (П И Т -20 . Труды научно -

72
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

технической конф еренции с м еж дународны м участием. Том I. -


С а м а р а , 2006. - С . 215-223.
39. Ф е р р а р и , Д . Оценка производительности вычислительных
с и с т е м : Пер .англ ./Под р е д . В .В .М а рты н ю к а. - М .: М и р , 1981. - 576 с .
40. Ц ы б а к о в , В . И . Разработка и исследование м етода расчета
качества обслуживания пользователей ш ирокополосной
интегрированной м ультисервисной корпоративной сети [ Текст] : д и с .
к а н д . т е х н . наук : 05.12.13 / Цыбаков Валентин И в а н о в и ч . - М ., 2005. -
174 с . РГБ О Д , 61:06-5/176.
41. Что такое технология NetFlow? [Э лектронный ресурс ].-
Э л е к т р о н . д а н .- L A N D A T A - отдел контрольно измерительной
т е х н и к и , [М.].: с о р . 2007. - Режим доступа :http://www.fluke-
networks.ru/reporteranalyzer/netflow .php.
42. Щека, А .Ю . Исследование и разработка метода расчета
качества обслуживания пользователей при доступе к м ультисервисны м
сетям [Текст] : д и с . к а н д . т е х н . наук : 05.12.13 / Щ ека Андрей
Ю р ь е в и ч . - М ., 2003. - 169 с . РГБ О Д , 61:04-5/748-9.
43. Ш н е п с , М .Д . Системы распределения и н ф о р м а ц и и . Методы
р а с ч е т а . Справочное п о с о б и е . - М .: С в я зь , 1979. - 342 с .
44. Ю д и ц к и й , С . Основы диагностики сети / С . Ю д и ц к и й , В .
Б о р и с е н к о , О . Овчинников // LA N /Ж У Р Н А Л СЕТ Е ВЫ Х Р Е Ш ЕН И Й
#12/98 Электрон. журн. - 2005. - Режим доступа :
http://w w w .laes.ru /list/p ve/D O C s/L A N 98-12-59.htm .
45. Я р о с л а в ц е в , А . Ф . Методы и програм мны е средства гибридного
м оделирования мультисервисны х сетей большой разм ерности [ Текст]
: дис. докт. техн. наук: 05.12.13 / Ярославцев А лександр Федорович.
- Н о в о с и б и р с к ., 2006. - 295 с .
46. A N SI/IEEE Standard 802.1Q-2005. IEEE Standards for Local and
M etropolitan Area Networks: Virtual Bridged Local Area Networks, 2005.
47. Baskett, F., Chandy, K.M., Muntz, R.R., Palacios F.G. Open,
closed and mixed networks of queues with different classes of customers. -
J. А С М , 1975, V.22, n.2, p.248-260.
48. Buzen, J.P. Computational algorithms for closed queueing
networks with exponential servers. - Comm. of the ACM, 1973, V.16, n.9,
p.527-531.
49. Chandy, K.M., Herxog, V., Woo, L. Approximate analysis of general
queuing networks.- IBM J. Res. and Devel., 1975,V.19,p. 43-49.
50. Chandy, K.M., Herzog, V., Woo L. Parametric analysis of
queueing networks. - IBM J. Res. and Devel., 1975,V.19, n.1, p.36-42.
51. Chandy,K.M. ,Sauer,C.H. A pproximate methods for analyzing
queueing networks models j f cjmputing systems. - Comp. Surveys, 1978,
V.10, p.281-317.
52. Complete Integration of Flow Technology [Electronic resource]. -
Electronic data. - cop. 2007. - M ode acess :
http://w w w .netw orkinstrum ents.com /products/ observer/flow.html.
73
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

53. Farrell, W. Literature Review and Bibliography of Simulation


Optimization. Proceedings, 1987 Winter Simulation Conference, 1987, p.
116-124.
54. Gordon, W.J., Newell, G.F. Closed queueing systems with e x p o ­
nential servers. - Operations Research, 1967, V.15, p. 254-265.
55. Kobayashi, H. Application of the diffusions approxim ation to
queueing networks - 2: No equilibrium distributions and applications to
computer modeling. - J. ACM, 1974, V.21, n.3, p.459-469.
56. Kollerstrom, J. Heavy traffic theory for queues with several serv­
ers. - J. of Appl. Prob., 1974, V.11, p. 544-552.
57. Muntz, R.R. Analytic modeling of interactive systems. - Proc.
IEEE, 1975, V.63, n.6, p. 946-953.
58. Jain, R. The Art of Computer Systems Performance Analysis:
Techniques for Experim ental Design, Measurement, Simulation and
Modeling. John Wiley, New York, USA, 1991.
59. N etlQ Analysis Center D atasheet [Electronic resource]. -
Electronic data. - cop. 2008. - M ode acess :
http://w w w .netiq.com /f/dow nloads/cm sdow nload.asp?cid=2006050816540
6OHGN.
60. N etw ork Instruments. NetFlow /sFlow [Electronic resource]. -
Electronic data. - cop. 2008. - M ode acess :
http://w w w .netw orkinstrum ents.com /products/ observer/flow.htm l
61. N etw ork Instruments. Observer [Electronic resource]. - Electronic
data. - cop. 2008. - Mode acess :
http://w w w .netw orkinstrum ents.com /products/ observer/index.htm l
62. Schenker, S., Partridge, C., and Guerin, R. Specification of
Guaranteed Quality of Service. Internet Draft, http://w w w .ietf.org, 1997.

74
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Г Л А В А 2.
М АТЕМ АТИЧЕСКАЯ М ОДЕЛЬ ТРАФИКА В ВИДЕ
УРАВНЕНИЙ РАВНОВЕСИЯ ПОТОКОВ НА УРОВНЕ ДВУХ
ПЕРВЫХ МОМЕНТОВ ИНТЕРВАЛОВ ВРЕМЕНИ

В в ед ен и е
Для решения задачи анализа производительности
компью терной с е т и , заклю чаю щ ейся в определении всех
основных узловых и сетевых хар ак тер и сти к , ее модель
прежде долж на быть деком позирована на отдельные узлы с
вычислением характеристик входных и выходных потоков
в каждом у з л е . После этого уже могут быть вычислены
узловые и сетевые х ар а к те р и с ти к и .
Знание (п ро гн о зи ро в ан и е) характеристик потоков
важно также для оптимального или близкого к нему
управления ими для ограничения загрузки буферов узлов
коммутаций (У К ), каналов связи и согласования скоростей
передачи и приема информации между узлами источник -
адресат и т .д .
В настоящее время не сущ ествует аналитических
методов для точного определения характеристик
распределений потоков в сетевых м о д е л я х , кроме их
средних з н а ч е н и й .
П о с т а н о в к а з а д а ч и и подход к ее р е ш е н и ю
Пусть мы имеем открытую сетевую модель с матрицей
вероятностей передач Р={p ij }, (i , j = ), где p ij -
вероятность т о г о , что з а я в к а , покидающ ая узел S i ,
поступит в узел Sj . Для н ач ал а, пусть узел представляет
собой одноканальную систему G/ G /l с бесконечной
оч ер ед ь ю , для которой определены числовые
характеристики случайного времени о б сл у ж и в ан и я : ,-
среднее значение и D^, - дисперсия времени о б сл у ж и в ан и я .
Для внешнего потока задана совокупность средних
W W т ч
значений т0. и дисперсий D{) времени между соседними
заявками рекуррентного п о то к а, входящего в узел S i. В
п о сл е д у ю щ ем , узел может быть представлен как СМО с
конечной очередью с п о тер я м и , а также с конечной
очередью и без п о т е р ь .

75
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Для деком п ози ц ии такой модели на отдельные узлы на


уровне средних значений и дисперсий времен поступления
и обслуживания заявок при произвольны х законах их
распределений не сущ ествует точных м е т о д о в . Во многих
сл у ч а я х , например в [ 1 2 , 16], пользуются только
ур авнениям и равновесия потоков на уровне их
интенсивностей Xг. Такой подход при произвольны х
потоках в сети МО означает описание случайного потока
событий только его средним значением, т.е.
математическим ожиданием без учета моментов высших
порядков.
Как и зв естн о , случайный поток событий на практике
чаще всего определяется его характеристиками, как
математическое о ж и д а н и е, дисперсия и и н тер в ал ь н о -
корреляционная ф у н к ц и я . Поэтому учет дисперсий (вторых
центральных моментов р асп р ед ел ен и й ) интервалов времен
существенно может улучшить результаты р а с ч е т о в .
Поясним это на простом примере эволюции систем
массового обслуживания (СМО). Как известно из [16],
среднее время ожидания в СМО M/M/1 выражается
777 X •M ( X 2) /2
равенством 777 Р/Р
W =^ ~ , для системы M/G/1 - W = -----^ — -— .
1-Р 1- Р
Здесь М(Х2) означает 2 -й начальный момент времени
о б сл у ж и в ан и я . Наконец, для системы G/G/1 это время

равно ш
W D X + D + т2(1 - Р)2
=— 12
2TX(1 - р) 21
Последнее выражение вклю чает д исперсии времен
поступления и обслуживания ( DX, Dц), а также 2 -й
Г\
начальный момент времени простоя СМО ( I ), который
н е и зв е стен . Способ его определения будет показан в главе
3. Из приведенных выраж ений сл ед у ет, что при анализе
сетей СМО G/ G/1 обязательно необходимо учитывать
вторые моменты распределений времен поступления и
обслуживания.
Описание потоков на уровне двух первых моментов
распределений интервалов времен означает их
аппроксимацию непрерывным гауссовским процессом с
соответствую щ им и характеристиками, т.е. диффузионное
76
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

п р и б л и ж е н и е . Если рассматривать структуру отдельного


узла с номером i сетевой м о д е л и , то на входе i - го узла
сходятся (агреги р ую тся) разреженные
(дем у льти пл ек си рован ны е) потоки от других узлов с
номерами j = 1 ,...,n с е т и .
П р и м еч ан и е. Вообще задача мультиплексирования
(multiplexing) означает образование из нескольких
отдельных потоков общего агрегированного потока,
который можно передавать по одному физическому каналу
с в я зи . Задача демультиплексирования (demultiplexing)
означает разделение суммарного агрегированного п о т о к а ,
поступающего на один и н тер ф ей с, на несколько
составляю щ их п о то к о в . В общем случае на каждом
интерфейсе коммутатора могут одновременно выполняться
обе задачи — м ультиплексирование и
д ем у л ь ти п л ек си р о ван и е.
Частный случай коммутатора (р и с . 2.1 а), у которого все
входящие информационные потоки коммутирую тся на один
выходной и н тер ф ей с, где м ультиплексирую тся в один
агрегированный поток и направляются в один физический
к ан а л , называется мультиплексором (multiplexer, mux).
Коммутатор (рис .2.1 б), который имеет один входной
интерфейс и несколько выходных, называется
демультиплексором.

Рис. 2.1 - Мультиплексор (а) и демультиплексор (б)

На рисунке 2.2 показана схема статистического


м ультиплексирования потоков ^ ( О , - . , 5 n(t), заданных на

77
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

уровне средних значений M ^. и дисперсий о^.. При этом


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

Рис. 2.2 - Схема статистического мультиплексирования


процессов на уровне двух первых моментов распределений

2.1. Реализация математической операции


мультиплексирования потоков на основе
аппроксим ации законов распределений

Запишем уравнения равновесия потоков относительно


интенсивностей X. потоков на входе и выходе каждой СМО
сети массового обслуживания (2.1.1). Решением системы
уравнений ( 2 . 1 . 1 ) определяем средние значение интервалов
времен между соседними заявками т = X- 1 для каждого
потока в с е т и :
n
X. = Xo. + I Pj.Xj,(i = 1 ,...,n), (2 . 1 . 1 )
j =1
78
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

где Xqi - интенсивность потока извне в i-й узел (с м . р и с .


2.3).
Учитывая структуру i - го узла сетевой модели [16] (с м .
рис .2.3), на вход которого поступают
(м у л ьти п лек си рую тся) разреженные потоки
(дем ультиплексированны е) с выходов других узлов,
выведем уравнения равновесия потоков на уровне
дисперсий распределений интервалов между событиями в
потоках.

сеть сети

Рис. 2.3 - Структура i - й СМО сети


(А - точка композиции потоков, В - точка декомпозиции
потоков)

Для вывода уравнений равновесия потоков


относительно дисперсий времен между соседними заявками
в потоках нужно знать дисперсии выходных потоков
В выхj из всех у з л о в , а также формулы для определения
дисперсий мультиплексированны х и
дем ульти плекси рован н ы х п о т о к о в . Задача определения
дисперсии выходны х потоков В выхj будет решена в главе 3.
Для этого предварительно докажем следующее
утверждение.
У т в е р ж д е н и е 1. Функция р асп р ед ел ен и я интервала
времени т2 результ и рую щ его потока при
м ульт и плексир ова н ии двух пот оков с интенсивност ями
^1 и ^2 определяет ся интегральным со от н о ш ен и ем :

79
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

X •X0
Ftе (t) = 1- X-L+^2- {[1 - FT1 (t)] J [1 - FT2 (u )]du +
1 2 t , ( 2 . 1 .2 )
+ [1 - Ft 2 (t)] j [1 - FT1 (u)]du}

где Ft j (t) - функция распределения интервалов


времени между событиями в потоке j (j = 1 , 2 ).

Доказательство. На рис .2.4 приведена схема


м атематического м ультиплексирования двух потоков, т.е.
получение результирую щ его потока. Введем в
рассмотрение следующие со б ы т и я : A - за время t в
суммарном потоке не появится очередное событие ( t s > t );
Aj - не появление события в j - м потоке за время t ( т j > t ),
j =1, 2. Кроме э т о г о , рассмотрим остаточное время тj (j =1,
2 ), т.е. время, протекшее от момента t до возникновения
очередного события в потоке j (р и с .2.4).
Для не появления события (A/A1), достаточно
выполнения условия > t . А н а л о ги ч н о , для не появления
события (A/A 2), достаточно выполнения условия т 1 > t .
Тогда интересующ ее нас событие A , т .е . ( т£ > t )
распадается на два н есовместны х события:
1. Остаточное время т2 больше t ( т2 > t ) при условии не
появления очередного события в потоке 1 за время ( 0 , t),
т.е. при т1 > t . Вероятность этого равна
P(T2 > t)• P(т 1 > t)• X1 /X£ . Этот случай показан на р и с .2.4.
2. Остаточное время т1 больше t ( т1 > t ) при условии не
появления очередного события в потоке 2 за время ( 0 , t),
т.е. при т2 > t . Вероятность этого равна
P ( т1 > t) • Р (т 2 > t) •X2 / XЕ .

80
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 2.4 - Схема формирования результирующего потока

Из математической теории надеж ности известно [13],


что функция распределения для остаточного времени
£ жизни эл е м е н т а , т .е . вероятность безотказной работы
элемента на интервале времени (t, t + т ) до очередного
1 w
отказа определяется как Р(£ > т) = — j [1 - FT (t)] d t , где
T0 т
To = 1 /X - среднее время жизни э л е м е н т а . Применительно к
нашему случаю это будет вероятность
w
P(Tj > t) = Xj j [1 - FTj( u )] du . Тогда интересующ ая нас
t
вероятность события P(т^ > t) по формуле полной
в ер о ятн ости , может быть записана в в и д е :

Р(т£ > t) = Р(т1 > t)•Р(т2> t)•X1 / Х£ + Р(т2 > t)•Р(т1 > t)•X2 / Х£, (2.1.3)

гдеХЕ = Х1 + Х2 , а вероятность Xj / Xs представляет собой


долю j - го потока в р езу л ь ти р у ю щ е м . Из выражения (2.1.3)
непосредственно и следует справедливость утверждения 1
[1]. Утверж дение 1 д о к а з а н о .
Т еп ер ь , используя функцию распределения (2.1.2),
можем определить среднее значение и дисперсию
распределения величины т^. Для этого введем
обозначения:

81
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

g i (t) = J [1 - F l (u)] du , g 2 ( t ) = J [1 - F 2 ( u )] d u . ( 2 .1 .4 )
t t

Тогда, как известно из [13], средние значения


интервалов между событиями в потоках
р а в н ы : T- = g-(0), T2 = g 2 (0), т .е . эти функции в т .0 равны
соответствую щ им средним значениям интервалов времен в
п о т о к а х . Не сложно п о к азать , что функция плотности

4 (t) = F' z (t) = - р - [ g-(t) • g 2 (t)]'.

М атем атическое о ж и д а н и е, т . е . среднее значение


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

ет XX ^ XX ет ет
Те = Jt f (t)dt= - Р Jt[gj(t)g2 (t)]'dt= - Р t [g-(t) •g 2 ( 0 ] 'o
0 - J[g-(t)g2 (t)]'dt=
0 s X2 0 X2 0
X1X2 [g-(t)
Г~/*\ • gЛ2 (t)] ет
/*\цет_п
1ет=~0 +I -X 1X2 = =2 = ^1 - ,
.

Л
^“2 й 2 Ч"/_|Ю 1^^ T -“1•T“2 Лч
X
(2.1.5)
X2 X2

что полностью п одтверж дает справедливость


интегрального выражения [4] (2.1.2).
Определим теперь второй начальный момент
распределения интервала т£ для вычисления дисперсии
этой случайной величины:

ет
м (т 2 ) = j t f (t)dt= - p j 12 [g-(t) • g 2( o r d t = - t ^ { t [g-(t) • g 2 (t)] 1ет -
0 X2 0 X2

ет XX ет
- 2 J t •[g-(t) • g 2 (t)] dt} = 0 - 2 p 2 [t •(g-(t) • g 2 (t)) 1ет - J g-(t) • g 2(t )dt ] =
0 X2 0

X X ет
=2^ Jg-(t) •g 2 (t) d t . ( 2 . 1 .6 )
X2 0

Тогда дисперсия времени между событиями в

82
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

результирую щ ем потоке

XX w 1
D (тЕ) = 2 - p j g1(t) • g 2(t)dt- - Г . (2.1.7)
XE 0 X£
На основании полученны х результатов для дисперсии
времени между событиями в результирую щ ем потоке
(2.1.4) и (2.1.7), сформулируем следующее у т в е р ж д е н и е .
У т в е р ж д е н и е 2. Д и сп ер си ю величины т£- интервала
времени м еж ду событ иями резуль т и р ую щ е го потока, а
также мом ент ы более высоких порядков, нельзя выразить
в виде элем ент арны х функций от дисперсий и
м ат ем а т ических ож иданий сост авляю щ их п о т о ко в. Таким
образом, дисперсия величины т£ и момент ы высших
порядков не р а з л о ж и м ы .
Доказательство этого утверждения заключено в самом
выражении (2.1.7) для вычисления дисперсии
распределения интервалов времен между событиями в
результирую щ ем п о т о к е .
Учитывая тот факт, что в сетевых моделях и в самих
реальны х сетях мы не знаем точных законов распределений
потоков, остается единственно возможный путь для
вычисления этого интеграла через элементарные функции -
это аппроксимация функций g t(t) (i = 1 , 2 ) на уровне двух
первых моментов распределений интервалов в р е м е н и . Эти
моменты можно на практике определить путем съёма
трафика с помощью програм м но-аппаратны х средств
измерения трафика в узлах сети.
Таким образом, будем считать, что потоки в сетевых
моделях определены на уровне средних значений i j и
дисперсий D1. _ распределений и н тер в ал о в , и функции
распределения Fj (t) будем аппроксим ировать отдельно при
СХj < 1 и СХj > 1 О 1, 2 ) .
В качестве примера возьмем два экспоненциально
распределенны х потока с параметрами Х1 и Х2 :
F1 (t) = 1- e~X , F2 (t) = 1- e~X t . Тогда по формуле (2.1.7)
дисперсия величины т£ - DT = 1 /Х£ . Это о зн ач ает, что при

83
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

м ультиплексировании потоков, распределенны х по


экспоненциальному закону, снова получается
пуассоновский п о т о к .
В качестве следующего примера рассмотрим два
независимы х потока событий, распределенны х по
равномерному закону на интервале (0;1). Тогда дисперсия
величины т£ по формуле (2.1.7)
1 1 1 ^1\ 2 3 _
DT = 2 j [ j (1 - u)du j (1 - u)du ] dt -
o t t 80.

2.2. Определение неизвестных параметров


аппроксимирую щ их функций

В качестве функции распределения в случае сх j <1


рассмотрим смещенное экспоненциальное распределение,
а в случае c- j > 1 - ги п ер эк сп он ен ц и ал ь н ое.
Функция распределения в первом случае

t < т п

F f \ t ) =
( 2 .2 . 1 )
1 - e x p { - ( t - т ; 1 ) / т j 2 } , t > т j 1 ’

а во втором -

F-2) (t) = 1 - Pj exp ( -2 pjt / т*) - (1 - p j ) exp [ - 2(1 - pj )t / т* ] . ( 2 .2 . 2 )

Теперь возникает задача выбора параметров


распределений (2.2.1) и (2.2.2). Для этого определим
функции g j (t) по формуле (2.1.4), подставив в их
выражения функцию ( 2 . 2 . 1 ) в случае c- j < 1 , (j = 1 , 2 ):

т л + т j2 - t , t < т л
g j (t) = т jj 12 • exp{
J2 - /( t - т j 1) / T 2}, t ^> Tj 1 . J
(2.2.3)

В случае c- j > 1 подставим (2.2.2) в выражение (2.1.4)


для функции gj (t):

84
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

gj (t) = т * {exp - 2 Pjt / t * ] + exp -2(1 - p j )t / t * ]} /2 . ( 2 .2 .4 )

Если же при этом один поток будет иметь коэффициент


вариации меньше 1 , а другой - больше 1 , то в таком случае
функции g j (t), о ч ев и д н о , будут ском бинированы из
выражений (2.2.1) и (2.2.2). Параметры искомых
аппроксим ирую щ их функций распределений ( 2 .2 . 1 ) и
( 2 . 2 .2 ) подберем, используя метод моментов, приравняв их
первые два момента к соответствую щ им моментам Tj и
DT_ распределений исходных п о т о к о в . М атематическое
ожидание случайной величины, распределенной по закону
( 2 . 2 . 1 ), равно
ет
Tj = J t •exp{-(t - тд )/т j 2 }/тj 2 •dt = - t •exp{-(t - T j - )/ t^ } ! ^ +
Tj-
ет
+ J exp{-(t- тj - ) / тj 2 }• dt =tj- + тj 2 .
T j-
Т а к ж е , проинтегрировав дваж ды по ч а с т я м , найдем
дисперсию распределения ( 2 . 2 . 1 ):
D*' = T22 ( j = 1 ,2 ).
Используя метод м о м ен то в , з а п и ш е м :

т j - + т; 2 = т j

т j 2 = Dt , •
Отсюда параметры функции распределения (2.2.1)
равны:

тл = т j , тj 2 ^ t d T7 ■ ( 2 -2 -5)

А н а л о ги ч н о , те же операции проделаем с функцией


распределения (2.2.2). В этом случае функция плотности

f j (t)=( 2 p j / т*)• exp- ( 2 p j / т*)• t]+[ 2(1 - Pj)2 /t*]• exp- 2(1 - Pj)/t*)• t].
М атем атическое ожидание случайной в ел и ч и н ы ,

85
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

* * т т _________ ____

распределенной по этому з а к о н у , равно тj = тj . Дисперсию


этой величины найдем, дваж ды проинтегрировав по частям
w

интеграл j t2f j (t)d t : Dj = тj2[1/2pj + 1/2(1-p j )] - т*2.


o j
Вероятность p подберем из уравнения (2.2.6) с учетом
то г о , что
т* = Tj. (j = 1 , 2 ). ( 2 . 2 .6 )
Тогда

pj = 1/2 ^ j L / 4 - ^ / [ 2 ( D j ^ ] . (2.2.7)

Таким о б р азо м , параметры функций распределений


F j l\ t ) и F j 2\ t ), аппроксим ирую щ их законы распределений
Fj(t), составляю щ их результирую щ его п о то к а, полностью
определены для всех случаев c- j < 1 - выражения (2.2.5) и
c- j >1 - выражения (2.2.6) и (2.2.7). Тогда, подставив
функции g j(t) (j = 1 , 2 ) с однозначно определенны м и их
п ар ам етр ам и , в выражение (2.1.7) и после вычисления всех
интегралов, можем определить дисперсию интервала
времени м ультиплексированного потока [4].

2.3. Определение моментных характеристик


результирую щ его потока

Как было показано в ы ш е , среднее значение интервала


времени в результирую щ ем потоке легко определяется по
формуле (2.1.5) независимо от значений коэффициентов
вариаций распределений составляю щ их п о т о к о в . Теперь
перейдем к определению дисперсии распределения того же
интервала в случае c- j < 1 (j = 1,2). Для этого в формулу
(2.1.7) подставим выражение (2.2.3) с найденны ми ранее
параметрами распределения (2.2.5). Тогда в случае т11 < т 21
второй начальный момент величины тЕ :

86
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

СЮ

M (т I) = 2 J g - (t) • g 2 (t) dt -
k- + к 2 0
к-к 2 T 11
- 2 к + к { J (t 11 + T12 - t)(t 21 + T22 - t)dt +
к1 + к 2 0
гт21 . (2.3.1)
+ J т-2 (тл + т 22 - 1)exp[-(t - T--)/ T-2 ]dt +
т11
ет
+ Jт12т 22 exp[-(t - t l1) / t 12 - (t - т 21) / т 22]dt}
т21

В случае т-- > т2 -

M (тI) - 2 jg- (t) • g 2 (t) dt -


к1 + к2 0
к ко T- i
- 2к к { J (т11 + T12 - t)(т21 + т 22 - t)dt +
к1 + к 2 0
т (2.3.2)
т21
+ J т -2 (т2i + т 22 - 1)exp[-(t - Т--)/ T-2 ]dt +
т11
ет
+ Jт12т 22 ex p [-(t- t l1 ) / t 12 - ( t - т 21) / т 22]dt}
т21

В случае же равенства значений т-- - т 2 -, второй


интеграл в выраж ениях (2.3.1) и (2.3.2) будет равен 0.
Обозначив интегралы в правых частях выраж ений (2.3.1) и
(2.3.2) через I I, I 2, I 3, запишем их значения в случае
Т11 < т 21 :

2
1 1 —(т11/2)(т21 + Т22"Т11/3 - т12) + т11т12(т21 + т22),

1 2 —т12(т21 + т22 - Т 11 - т 12) + т12(т12 - т j j )exP[-(т21 - Т11 )/т12], ( 2 ^3 ^3)

1 3 - т22т 22exp [ (T11"т 21 ) / т 12 ] / ( т 12 + т 22).

87
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

В случае тп > т 21 эти интегралы р а в н ы :

/ 1 — ( т 21 / 2 ) ( т 11 + т 12 т 21/ 3 т 2 2 ) + т 21т 22 ( т 11 + т 12 ) ’

/ 2 = т22(т11 + т12 - т21 - т22) + т22(т22 - т12)ех1[ - (т11 - т21)/т22]’ (2.3.4)


/ 3 = т122т 22ехР[(т21 - т11 )/т22]/(т12 + т 22) •

Здесь параметры распределений тд (j=k =1,2)


определяются выраж ениям и (2.2.5). П одставив полученные
значения интегралов (2.3.3) в (2.3.1), а - (2.3.4) в (2.3.2)
для второго начального момента распределения интервала
времени между событиями результирую щ его п о т о к а ,
определяем дисперсию распределения этого интервала:
уу 1
D(i2) = 2 - t 2 L(/1 + /2 + / 3) . (2.3.5)
-Е -Е

Теперь те же операции выполним для случая гипер


экспоненциального распределения с о ста в л я ю щ и х . Для
этого функции g j (t), определяемые выражением (2.2.4) с
параметрами распределения (2.2.6) и (2.2.7), подставим в
(2.1.7).

M (т | ) = 2 7 Й (0 -g2(t)d= 2 У У { “ exp[-2 ( p + Щ ]dt +


- 1+- 2 0 - 1+ - 2 4 0 т1 т 2

+ f exp[- 2 (P + 2(1 - P 2 ) )t ]dt + ffexp[- 2 (2(1 - P 1)+ P 2 )t ]dt +


0 т1 т2 0 т1 т2
+ ffexp[-2 (2(1 - p 1 + 2(1 - P2))t]dt}.
0 т1 т2

О бозначим через /1, /2, /3 и /4 и н тегр а л ы , стоящие в


фигурных скобках и определим их значения:

2 2 _2_2
г' _ т1
т1 т2 . /г'' = _____ т1 т 2_______ .
л - ^ ------- :------- т . 12 - _

8(рус2 + P 2т 1 ). 2 8[Р1т 2 + (1 - Р 2 )т1 ].

88
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

r2J2
J' = Т1 т2_______ . J' = __________________ (2 36)
3 8 [Р2^1 + (1 - Pi)T2]’ 4 8[(1-Pi) Т2 + (1 - P2>Tl] ’’

Тогда дисперсия величины т2 при


гиперэкспоненциальном распределении составляю щ их
результирую щ его п о то к а, будет равна

DTz = 2 ^ (J1 + J2 + J3 + J4 ) - Д (2.3.7)


£ -£

Далее рассмотрим последний с л у ч ай , когда одна


составляющая результирую щ его потока имеет коэффициент
вариации ех < 1, а вторая - ех >1. Не умаляя об щ н о сти , в
качестве функции g^t) возьмем функцию (2.2.3), а качестве
функции g2(t) - функцию (2.2.4) с известными уже
параметрами р ас п р е д е л е н и я . Т о г д а, подставив эти функции
в ( 2 . 1 . 6 ), получим

2 -Д о Т11
M (Т£) = 2 - ^ j g 1 (t) • g 2 (t) dt = J (Т11 + Т12 - 1)[exp(-2p 2t / т 2 ) +
-£ о о
ет
+ exp(- 2(1 - p 2 )t / т 2 )]( т 2 / 2 )dt + j Т12 exp [-(t - тп )/ Т12 ] x
Ти
x [exp(- 2 p 2 t / т 2 ) + exp(- 2(1 - p 2 )t / т 2 )] x ( т 2 / 2 )dt.

Обозначим здесь первый интеграл через J ” , второй - J2\


Вы ражение J1 найдем после интегрирования по ч а с т я м :

J1 = (т11 + Т12 ) Т2 /(4 p 2 ) - [т12т 2 /( 4 p 2 ) - Т2 /(8 p 2 )] Х


3 2
x exp ( -2 p 2Т11 / Т2 ) - Т2 /(8 p 2 ) +

+ (т11 + т 12)т2 /[4(1 - p 2 )] -{Т 12Т2 /[4(1 - p 2 )] -


- Т2 /[8(1 - p 2 ) 2 ] }exp [-2(1 - p 2)t1 1/т 2 ] - т2 /[8(1 - p 2)2];

89
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

j " = т 22т 2 rexP( - 2 Р 2т 11/ т 2 ) + exP[ - 2(1 - Р 2 ) т 11/ т 2 ]] (2 3 8)


2 2 Т2 + 2 р 2т 12 т 2 + 2(1 - р 2 ) т12

Здесь параметры распределений т д и т 2 определены


выше выраж ениям и (2.2.5) и (2.2.6) со о тв етств ен н о .
Тогда

DTZ- 2 Ь - 2 (/1'+ /2') - - 1 -. (2.3.9)


-е -£

Таким образом, задача определения дисперсии времени


результирую щ его потока, сведена к вычислению табличных
интегралов [4,5].
Полученные выше математические результаты по
м ультиплексированию двух различны х стационарных
потоков реализованы в виде процедуры Multipl с
соответствую щ им и п а р ам етр ам и . Схема алгоритма этой
процедуры приведена на рис. 2 .6 , а экранная форма
программы M ultipl - на рис. 2.5.
В табл .2.1 приведены результаты расчетов по
программе Multipl. в сравнении с результатами
имитационного моделирования математического
м ультиплексирования 2 -х потоков по специально
разработанной программе Mux [10]. В таблице через
т и D,l обозначены теоретические м о м ен ты , а через

т ^ и оSт
2
- соответствую щ ие статистические оценки по
результатам имитации.
Из табл .2.1 в и д н о , что результаты формул для
вычисления дисперсии результирую щ его потока в случае,
когда коэффициенты вариаций составляю щ их потоков
меньше 1 - (2.3.5), а также в смешанном случае - (2.3.9),
достаточно хорошо согласуются с данны м и имитационного
моделирования. И наоборот, результаты формулы (2.3.7)
для того случая, когда коэффициенты вариаций
составляю щ их больше 1, плохо согласуются с
имитационны м моделированием. Следовательно, для этого
случая необходим другой подход к задаче аппроксимации.

90
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Таблица 2.1

*
Т1/Т 1 D t i / 5Т
21 Т2 / Т2 D x2/ St2 TR ' ТR

Законы распределения - равномерный (0:1) и равномерный (0:1)


0,5/0,499 0,083/0,083 0,5/0,50 0,083/0,083 0,25/0,250 0,029/0,037
Законы распределения - равномерный (0:1) и экспоненциальный с
параметром X=2
0,5/0,499 0,083/0,084 0,5/0,497 0,25/0,247 0,25/0,248 0,041/0,046
Законы распределения - экспоненциальный с X=2 экспоненциальный с
X=2
0,5/0,50 0,25/0,251 0,5/0,499 0,25/0,249 0,25/0,253 0,0625/0,063
Законы распределения - гиперэкспоненциальный и гиперэкспоненциальный
с функцией плотности
f(t) = (2p 2 / т )exp-2pt/т}+[2(1-p)2 / т]ехр{-2(1-p)t/ т}, гдеp=0,8873, т=1,0; cX.=2
1,0/1,023 4,0/4,026 1 ,0/ 1,011 4,0/4,012 0,5/0,502 0,625/0,999
Законы распределения - Вейбулла и Вейбулла с функцией
плотности f (t) = ар-аxа- 1e-(x / в) , где а = 0,5427{3 = 1, тТ=1,738, cX.=2
1,738/1,73 12,09/11,91 1,738/1,78 12,09/12,82 0,87/0,877 1,888/2,48
Законы распределения - гиперэкспоненциальный с функцией плотности
f (t) = (2p 2 / т ) exp {-2pt/ т }+ [2(1 - p )2 / т ]exp {-2(1 - p)t/ т },
где p=0,8873, т = 1,0 и равномерный (0,2)
1,0/1,001 4,0/3,996 1,0/0,996 0,333/0,333 0,5/0,500 0,204/0,246

I M ultipl *1

DV1 ELI

h г

DV2 EL2
|о .,зззз |l

DMU:
1Рассчитать 1 |0,203743
J
е;г = 0

Рис .2.5 - Экранная форма программы Multipl

91
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

M
ultipl(Dv1,Dv2,ell,
P ro c e d u re

mt2e=re=l0p;/els;
+

t11=1s/1e=l1sq-sr1t(;Dv1t1);2=s1;

p1=/12//2(D
+svq1r+t(t11/24))-;t12/
+ t11t= 1 1=
2 /eslq1r-ts(qD rtv(D 1 )v;1);
s i1 = (t 1 1 2/2 )* p2=/12//2(D
+svq2r+t(t12/24))-;t22/
t+2s=q1rt/(e1l2/4;-t22/2/
-t12*)+ (tt2111+ *tt2122-*t(1t211/3+-t22) z 1 =t1 2 * t2 2/ 8
p2=1//2(D v2+t22);
s-i2t1=2t)1+2t21*2(2t2*1(t+1 t2-2t2-2t1)*1- si1=(t112/2)*(t21+t22- si1=(t212/2)*(t11+ s1=z1/(p1*t2+p2*t1); q=1-p2;qt=t23/8;
2
*exp(-(t21-t11)/t12); +t11-*t1t112/3*-(tt1221)++t22); +t+2t11*2t-2t22*1(/3t1-1t2+2t1)+ t01=(t11+t12)*t22/4;
2); s2=z-1p/2(p)*1t1*)t2;+(1-
si3-t= t0q2t= t1222;*tt0242= /4q;t/q2;
21t1)2/t21*2t2)/2(2t1*e2x+pt2((2t1);1- si2=0; s3=z-1p/(1p)*2t*2t)1;+(1- t0 3 = / p
s0 1 =at=0-12/*pt21-1(/tt022;/p2-
si3/(=
tt121+
2t22*2t2)2;2/
si-3t1=1t1)/2t22*2t)2/2(t21*2ex+pt2((2t2);1 s4=z1/(-(p12)-*p1t1))*t2+(1- -t+ 0t30)1*/eqx-p(t(0a2*/pq2-t)0-t40)3*+
*exp(a*q)-t04;
ss=s1+s2+s3+s4; +2**sp(0e22x*= pt1t(1a2*2)p+
2*2t)2/(2t/22*+
ss=si1+si2+si3; /(t2+2*q*et1x2p)()a;*q)/
ss=s01+s02;

Dmu=mt2*ss-1/els2;
<C Dm u<0 ep=eell12;=eelp1;=el2;
er=1 ep=DvD1v;2D =evp1;=Dv2;
Возврат
Рис. 2.6 - Схема алгоритма процедуры мультиплексирования потоков
92
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2.4. М а т е м а т и ч е с к о е м у л ь т и п л е к с и р о в а н и е п о т о к о в
на основе их д и ф ф у з и о н н о й а п п р о к с и м а ц и и

Утверждение 3. Пусть мы имеем точку


м ульт иплексирования пот оков (т . A на р и с . 2.7), где
сходятся два независимых потока заявок с п а р а м е т р а м и :
= 1 / Xi (i= 1 , 2 ) - среднее время м еж ду соседними
событ иями в потоке i, D Ti - дисперсия этого же врем ени.
Тогда среднее значение и дисперсия времени в
суммарном потоке м еж ду соседними з а я в к а м и :

ТЕ = Ti T2 (ti + т 2 ), (2.4.1)

= (ХДе )3 DXi + (X2/Xe )3 Dt2 (2.4.2)

(T , Dt t )

(T 2>D t2) ^ A

Рис. 2.7 - Мультиплексирование (агрегирование) потоков

Схематично операция м ультиплексирования 2-х


потоков на оси времени показана на рис . 2 . 8 .
f t щ f-t- "t n i ( T i , D j
0

-► П2(t2,DT2)
0 t

n£(xZjDTE)
0 t
Рис. 2.8 - Мультиплексирование потоков событий

Д о к а з а т е л ь с т в о . Пусть N(t) означает число событий за


время t . Тогда среднее значение потока N( t): N = t / т , где
т - среднее время между событиями в потоке N( t).
93
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

А ппроксим ируем дискретны й поток N( t) непрерывным


диф фузионны м процессом x(t). Тогда процесс x(t) при
больших t согласно центральной предельной теореме
(Ц П Т ) будет гауссовским процессом со средним значением
t / т и дисперсией Dт •t / т3 [16]. Тогда сумма двух
независимы х потоков N^ (t) = N1 (t) + N2 (t) также будет
гауссовским случайным процессом со средним
t / тЕ = t / т + 1/ т 2 и дисперсией
—3 —3 —3
Dт •t / т£ = Dт1 •t / т1 + D ^ •t / т 2 . Отсюда можно записать
следующие р а в е н с т в а : 1 / т£ = 1 / т + 1 / т 2 - для среднего
времени между соседними событиями в суммарном потоке
и D =(От 1 / т 3 + Dт 2 / т 3 )• т 3 - для дисперсии того же
времени. Из последних равенств уже следует
справедливость выражений (2.4.1) и (2.4.2). Утверж дение 3
доказано.
Таким образом, эти равенства получены на основе
д иффузионного приближения дискретны х процессов на
уровне двух первых моментов распределений интервалов
времен между событиями в потоках [1,4,5].
З а м е ч а н и е 1. Д опустимость такого приближения можно
обосновать следующ им образом. Теория сетей массового
обслуживания основывается на двух основных
допущениях: 1 ) статистическая независимость потоков в
сети М О ; 2) рекуррентность входных в СМО п о т о к о в .
Заметим, что формула (2.4.1) точна для любых
независимы х потоков, а формула (2.4.2) лишь
приближенная вследствие допущения рекуррентности
суммарного п о т о к а . Это подтверждаю т и результаты
имитационного м о д е л и р о в ан и я.
З а м е ч а н и е 2. На основании полученны х равенств легко
доказы вается справедливость утверж дения о том, что
сумма нескольких пуассоновских потоков даёт снова
пуассоновский п о т о к . Для этого в выражения (2.4.1) и
(2.4.2) нужно подставить значения т = 1/ —,
2
т£ = 1/(- 1 + - 2 ), Dx = 1/ — (i =1,2). С л ед о ват ел ь н о , формула
(2.4.2) точна для пуассоновских п о т о к о в .

94
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Замечание 3. Для проверки справедливости выражений (2.4.1)


и (2.4.2) применялось имитационное моделирование по специально
разработанной программе Mux [10]. Заявки генерировались по
экспоненциальному, равномерному, нормальному,
гиперэкспоненциальному, Вейбулла законам распределений
времени между заявками. Результаты моделирования, приведенные
в табл.2.2 показывают, что формула (2.4.1) справедлива для любых
законов распределений потоков, а формула (2.4.2) точна только для
пуассоновских потоков. При этом, если коэффициенты вариаций
потоков меньше 1, то формула (2.4.2) занижает дисперсию
агрегированного потока. В случае, когда коэффициенты вариаций
больше 1, формула (2.4.2) обеспечивает хорошие результаты. В
таблице 2.2 через т и DT обозначены теоретические моменты, а
через т* и ST2 - соответствующие статистические оценки по
— о

результатам имитации.

Таблица 2.2
т1/т * Dn / S 2 т2/ т2 D, 2/ S22 тR/ ^ Dт R / S ТR
Законы распределения - равномерный (0:1) и равномерный (0:1)
0,5/0,499 0,083/0,083 0,5/0,50 0,083/0,083 0,25/0,250 0,021/0,037
Законы распределения - равномерный (0:1) и экспоненциальный с
параметром X=2
0,5/0,499 0,083/0,084 0,5/0,497 0,25/0,247 0,25/0,248 0,042/0,046
Законы распределения - экспоненциальный с X=2 и экспоненциальный с
X=2
0,5/0,50 0,25/0,251 0,5/0,499 0,25/0,249 0,25/0,253 0,0625/0,063
Законы распределения - гиперэкспоненциальный и гиперэкспоненциальный
с функцией плотности
f (t) = (2p 2 / т )exp{—2 pt/ т} + [2(1 —p) / т]ехр{—2(1 —p)t/ т}, где
p =0,8873, т =1,0 (коэс фициент вариации 2 )
1,0/1,023 4,0/4,026 1 ,0/ 1,011 4,0/4,012 0,5/0,502 1,0/1,013
Законы распределения - гиперэкспоненциальный и гиперэкспоненциальный
с функцией плотности
f (t) = (2 p 2 /т )exp{ —2pt/ т} + [2(1 —p) /т]ехр{—2(1 —p)t/т}, где
p =0,9472, т = 1,0 (коэс фициент вариации 3)
1,0/0,994 9,0/8,918 1,0/1,014 9,0/9,442 0,5/0,496 2,25/2,351
Законы распределения - Вейбулла и Вейбулла с параметрами а = 0,5427, в = 1
(коэффициент вариации 2 )
1,738/1,72 12,09/12,20 1,738/1,73 12,09/12,42 0,869/0,867 3,02/2,54

95
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Н и ж е , на рисунках 2.8-2.11, приведены гистограммы


распределений результирую щ его п о то к а, полученные по
программе Mux для некоторых законов распределений
составляю щ их п о то ко в , приведенных в табл . 2 . 1 .

Рис. 2.9 - Гистограмма распределения интервалов времени в


суммарном потоке. (Составляющие распределены по
экспоненциальному закону (X=2 ))

96
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

О1 2 3 4 5 6 7 8 9 1011 12 1314151617 181920


Рис. 2.10 - Гистограмма распределения интервалов времени в
суммарном потоке. (Составляющие распределены по
равномерному ( 0 , 1 ) и экспоненциальному (X=2 ) законам)

Рис. 2.11 - Гистограмма распределения интервалов времени в


суммарном потоке. (Составляющие распределены по
равномерному закону (0 , 1 ))

97
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Результаты имитационного моделирования формул


м ультиплексирования потоков (2.4.1) и (2.4.2),
приведенные в табл . 2 .2 п о к азы в аю т, что эти формулы
достаточно точны для потоков, коэффициенты вариаций
которых больше либо равны 1 . В противном случае
формула (2.4.2) занижает дисперсию интервалов времени в
результирую щ ем п о т о к е . Гистограм м ы р асп р ед ел ен и й ,
приведенные выше на рис .2 . 8 - 2 . 1 1 , п о казы ваю т, насколько
сильно меняются законы распределений потоков при их
м ультиплексировании, когда они отличны от
пуассоновских и их коэффициенты вариаций меньше 1 [ 1 0 ].
Для иллюстрации п о сл е д н его , на р и с . 2.12 приведена
зависимость коэффициента вариации распределения
времени между событиями в суммарном потоке Ст^ в узле
от доли регулярной составляющ ей, в котором
складываются два п о т о к а : пуассоновский и регулярны й
потоки с интенсивностям и X1 и X2 со о тв етств ен н о . Наличие
регулярного потока особенно характерно для сетей с
коммутацией п а к е т о в .
Для этого, с использованием формулы (2.4.2)
определения д исперсии времени между сообщ ениями в
суммарном потоке, получена следующая зависимость:
C = ^ 1 - X2/Xs , где XE = X1 + X2, а X1 и Х2 соответственно
интенсивности пуассоновского и регулярного п о т о к о в .

Рис .2.12 - Зависимость коэффициента вариации


распределения времени между сообщениями в суммарном потоке
Cx от доли регулярной составляющей X2/ХЕ

98
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Даже такой достаточно простой пример демонстрирует


сущ ественную зависимость закона распределения
интервала времени между событиями в агрегированном
потоке от распределения компонент этого п о т о к а .
Ниже на р и с . 2.13 приведена экранная форма
программы м атематического мультиплексирования двух
стационарных потоков Mux.

Рис. 2.13 - Экранная форма программы Mux

2.5. А нализ точности полученны х результатов по


м атем атическом у м ультиплексированию потоков

Сравним для начала выражения (2.3.5) и (2.4.2) для


вычисления дисперсии времени результирую щ его потока в
сл у ч а е , когда коэффициенты вариаций составляю щ их
c^ j < 1. Выше в п .2.1 был рассм отрен пример двух

99
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

независимы х потоков со б ы ти й , распределенны х по


равномерному закону на интервале (0;1). Тогда точное
значение дисперсии величины т£ по формуле (2.1.7)
1 1 1 ^1 \ 2 3
DT = 2 j [ j (1 - u)du j (1 - u)du ] dt -
0 t t = 80 = 0’0375'
Вы ражение (2.3.5) для этого случая дает результат
DT^ ~ 0,029 (с м . т а б л .2.1), а выражение (2.4.2) -
DT^ = 1/48 ~ 0,021 (с м . табл .2.2). С л ед о ват ел ь н о , оба подхода
к аппроксимации потоков занижаю т дисперсию времени в
результирую щ ем потоке. Закон равномерного
распределения выбран здесь потому, что для него
достигается наибольшая погрешность ап п р о к си м ац и и . В то
же в р е м я , результат (2.3.5) л у ч ш е , чем у (2.4.2) в сл у ч ае,
когда коэффициенты вариаций составляю щ их c—j < 1 .
Так же результаты и м и тац и и , приведенные в табл .2.2
показывают, что в том случае, когда коэффициенты
вариаций cXj составляю щ их результирую щ его потока
больше 1 (гиперэкспоненциальное распределение и
Вейбулла2), формула (2.4.2) обеспечивает лучшие
результаты, чем (2.3.5).
Следовательно, математическое мультиплексирование
2 -х потоков будем в дальнейш ем проводить по полученным
выше ф о р м у л ам : (2.3.5) в случае c—j < 1 а = 1,2)

—д 2 1
D ( ie ) = 2 + 1 2 + 13) 2
(2.5.1)
—1 + —2 (—1 + —2 )

- (2.3.9) в случае c—1 < 1 и c—2 ^ 1;

—1—2 / т" т"л 1 (2.5.2)


(I{+ 12 ) - 2
(—1 + —2 )

- (2.4.2) в случае c—j > 1 (j =1,2)


DXv = ( —1/—2 )3 Dt 1 + ( —2/—E )3 D t (2.5.3)

100
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Входящие в эти выражения значения интегралов I 1, I 2,


I 3, Г{ , 12 вычислены выше в п . 2.3. Таким о б р азо м , для
мультиплексирования 2 -х потоков будем использовать и
результаты диф фузионного приближения потоков и
аппроксимацию их функций распределений в зависимости
от величины их коэффициента вариации [4]. Окончательная
схема алгоритма такой процедуры M ultiplm приведена на
р и с . 2.15, а экранная форма программы - на р и с . 2.14.

IMultiplm

DV1 ELI

112,087 |о,5754

DV2 EL2

112,087 |о,5754

DMU:
|Рассчитать 11 |3,021750

е;г = 0

Рис. 2.14 - Экранная форма программы Multiplm

101
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ep=eell12;=eelp1;=el2;
er=1

Возврат
Рис. 2.15 - Схема алгоритма процедуры Multiplm
102
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2.6. Реализация математических операций


дем ультиплексирования потоков

Теперь вернемся к д ем ультиплексированию потока,


схематично изображенному на р и с . 2.16. Вывод формул для
среднего значения и дисперсии распределения интервалов
времени между соседними событиями в разреженном
потоке оформлен ниже в виде утверждения 4.

Рис. 2.16 - Демультиплексирование потока (^-преобразование потока)

Утверждение 4. Пусть мы имеем точку


дем ульт иплексирования пот ока (т . В на р и с . 2.3 или на
р и с . 2.16), в которой заявки с вероятност ью p уходят из
потока (просеянны й поток 2 на р и с .2.16). Н азовем эту
операцию с потоком p - п р еоб ра зо ван и ем . Тогда среднее
значение и дисперсия времени м еж ду соседними
событ иями в просеянном потоке

fp = х / p , ( 2 .6 . 1 )

DTP = Df/p + f 2 ( 1 - p ) / p 2 - ( 2 .6 . 2 )

Доказательство. П редставим поток событий с


параметрами ( т, DT), где т, DT- среднее значение и
дисперсия времени между соседними событиями, как
последовательность случайных точек {tt} на оси времени
0t . Случайные интервалы времени между ними обозначим
соответственно через Т1 ,Т2 ,Т3 ,.... При разреж ении потока 1
w w Л

случайный интервал времени в потоке 2 - т p р а в е н : Т1 - с


вероятностью p ; (Т1 + т 2 ) - с вероятностью p q ; (Т1 + Т2 + Т3)- с
вероятностью p q 2 и т .д . Запиш ем выражение для

103
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

величины т p следующ им о б р а зо м :
т 1 с вероятностью р,
(т 1 + т2) с вероятностью p q ,
(т 1 + т 2 + т 3 ) с вероятностью p q ‘
т„ =

i-1
(т 1 + т 2 +... + тi) с вероятностью p q 1

Здесь вероятность q=1- p . Заметим, что P-


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

M ( т ) = M (т), M (т2) = M (т2):

oo
M (т p) = M (т) • p Z i •ql 1 = p M (т)x (q + q 2 + q 3 + ...)'q
q =
i=1

1
= p M (т ) ( )q = pM (т) — ^ - 2 = M (т)/ p.
1- q (1 - q) 2

Для определения дисперсии D тp вычислим второй


2
начальный момент M ( ^ ):

M (тp ) = p • Z[kM (т 2 ) + (k 2 - k)(M(т)): x q k -1 =


k=1

p • Z[kDx + k 2 ( M (x))2 ]q k-1 = pDт Z k q k -1 + p • (M (т))2 Z k 2q k-1


k =1 k =1 k =1

DT/ p + (1 + q) • (M (т))2 / p 2.

104
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2
Из полученны х равенств для M (т ) и M (тр ) следует
справедливость выражений (2.6.1) и (2.6.2). Утверж дение 4
доказано.
С л е д с т в и е . Полученное из формулы (2.6.2) выражение
для квадрата коэффициента вариации просеянного потока
cp2 = р ■c 2 +. q , позволяет судить о характере распределения
этого п о т о к а . Как видно из последнего в ы р аж ен и я,
разрежение (р - преобразовани е) исходного потока
существенно влияет на его закон р ас п р е д е л е н и я . При этом
для пуассоновского потока его свойство с о х р ан яется .
З ам е ч а н и е . Для проверки справедливости выражений
( 2 .6 . 1 ) и ( 2 .6 .2 ) использовалось имитационное
моделирование с помощью разработанной программы
Demux [10]. Заявки генерировались по эк сп о н ен ц и ал ь н о м у ,
равномерному и нормальному законам распределений
времени между заявками. Для каждого закона
распределения генерировалось по 10000 з а я в о к . Результаты
имитационного м о д е л и р о в ан и я , приведенные в т а б л .2.3,
полностью п одтверж даю т справедливость утверждения 3
для потоков с произвольным законом распределения
интервалов времени между событиями.

Таблица 2.3
— /—*
Т/ Т* D t / S т2 т р'т р А р / S Тр т q/т q A q / S Tq
Закон распределения экспоненциальный с параметрами
X=2; р =0,2; q=0,8
0,5/0,498 0,25/0,249 2,5/2,491 6,25/6,121 0,625/0,62 0,39/0,389
Закон распределения - экспоненциальный с параметром
X=0,5; р =0, 2 ; q=0,8
2,0/2,01 4,0/4,01 10,0/9,96 100,0/99,33 2,5/2,51 6,25/6,308
Закон распределения - равномерный с параметрами a=1,
b=3; р =0,2; q=0,8
2,0/2,001 0,333/0,33 10,0/9,99 81,666/84,23 2,5/2,51 1,666/1,703
Закон распределения - нормальный с параметрами тт=2,
а т=0,5; р =0,2; q=0,8
2,0/1,993 0,25/0,249 10,0/9,98 80,25/80,59 2,5/2,497 38,75/38,26
Закон распределения - Вейбулла с параметрами а = 0.5427, в = 1 ,
cX= 2, р=0,2; q=0,8
1,74/1,754 12,09/11,9 8,69/8,55 120,85/121,34 2,17/2,21 16,05/15,88
105
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Н и ж е , на р и с . 2.17-2.19, приведены гистограммы


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

Рис. 2.17 - Гистограмма распределения интервалов времени в


разреженном потоке. Входной поток распределен по
экспоненциальному закону X= 2 , p =0,2

106
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 2.18 - Гистограмма распределения интервалов времени в


разреженном потоке. Входной поток распределен по равномерному
закону ( 0 , 1 ), p =0,2

Рис. 2.19 - Гистограмма распределения интервалов времени в


разреженном потоке. Входной поток распределен по равномерному
закону ( 0 , 1 ), p =0,8

107
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Результаты имитационного моделирования по


программе Demux [10], формул дем ультиплексирования
потоков (2.6.1) и (2.6.2), приведенные в т а б л . 2.3
показывают, что они являются точными для любых законов
р асп р ед ел ен и й . Гистограм мы распределений разреженны х
потоков, приведенные на рис. 2 . 1 7 - 2 .1 9 свидетельствуют,
что д ем ультиплексирование потока также существенно
влияет на характер распределения исходного потока, кроме
пуассоновского п о т о к а .
Ниже на р и с . 2.20 приведена экранная форма
программы м атематического демультиплексирования
произвольного стационарного потока Demux [10].

Рис. 2.20 - Экранная форма программы Demux

108
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2.7. Уравнения равновесия потоков на уровне


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

В классической литературе по теории массового


обслуживания недостаточно внимания уделено вычислению
моментны х характеристик м ультиплексированны х
(агрегированного) потоков и демультиплексированного
(разреж ен ного) п о т о к а . Н ап р и м е р , в [17] приводятся
формулы вычисления дисперсии результирую щ его потока
для случая предельного пуассоновского потока, а
разреженного - для случая потоков П а л ь м а . Следует
з а м ети ть , что выш еприведенны е результаты авторов
справедливы для любых стационарных п о т о к о в .
Т еп ер ь , после т о г о , как определены математические
операции мультиплексирования и дем ультиплексирования
потоков, по аналогии с ур авнениям и равновесия потоков на
уровне их средних значений ( 2 . 1 . 1 ), можем записать
уравнения равновесия относительно их д и с п е р с и й . Для
этого повторно з а м ети м , что на входе в i - й узел в общем
случае агрегируются (мультиплексирую тся) разреженные
(дем ульти пл ек си ро ван ны е) выходные потоки от j - го узлов
(j=0, 1, 2,..., n ). Д исперсии времен между событиями этих
п о то к о в , полученные по формуле ( 2 . 6 .2 ) р а в н ы :

1 1—Р ji
D n ji = — (D выхj + ^ j f ) (i , j = 1 .2 n ). (2.7.1)
Pj. pji ■X;

Тогда уравнения равновесия однородных потоков на


уровне дисперсий времен между событиями на входе и
выходе i - го узла сетевой модели можно записать в виде
уравнений

Авхi = D ( n 0i * (П 1вых, i * ■■■* ( n n-1вых, i * n nвых, i )))■ ( 2 .7 .2 )

Здесь и в д ал ь н е й ш е м , выражение D(П -_1вь1х,i * П -выхi)


означает операцию вычисления дисперсии попарно
м ультиплексируем ы х по формулам (2.5.1)-(2.5.3) выходных
потоков от (j - 1 )-го ( П j -1,i) и j - го узлов ( П ji), поступающ их
109
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

на вход i - го у з л а . Обозначение D0i - дисперсия потока П^ ,


поступающего на вход i - го узла от внешнего и сто ч н и к а.
М етодика определения дисперсий выходны х потоков
Авыхj в уравнениях (2.7.1) будут рассмотрена в главе 3.
Тогда решение уравнений (2.1.1) и (2.7.2) позволяет
декомпозировать сетевую модель на отдельные узлы на
уровне двух первых моментов распределений потоков для
последующ его расчета их характеристик. Для решения
задачи деком позиции предлагается итерационная
п р о ц ед у р а, состоящая из следую щ их шагов [4,5].
1. В качестве начального приближения считаем сетевую
модель как экспоненциальную сеть (сеть Джексона) и тогда
системы уравнений (2.1.1) и (2.7.2) будут л и н е й н ы м и .
Решением систем линейных алгебраических уравнений
(2.1.1) и (2.7.2) определяем средние значения — Txi = л —1 и
дисперсии Авх г интервалов времени между соседними
заявками во входных потоках для каждой СМО сети М О .
М атрицы коэффициентов при неизвестных в этих системах
не вырождены и поэтому сущ ествует единственное
решение.
2. Используя значения тх г- и Авхi для i = 1 ,...,n ,
полученные на первом шаге, применяем метод двумерного
диффузионного приближения (с м . главу 3) для нахождения
дисперсий времени между соседними заявками в выходном
из i - ой СМО потоке Авыхг, а затем уже уточняем значения
входных дисперсий Авх i по формулам (2.7.1), (2.7.2)
совместно с (2.5.1) - (2.5.3).
3. П одставляем полученные значения д и с п е р с и й А вхг в
систему (2.7.2) и повторяем шаг 2) в случае
необходимости. Как показы ваю т практические вычисления,
на это требуется обычно несколько уточнений в связи с
хорош ей обусловленности системы (2.7.2).

110
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2.8. Обобщение уравнений равновеси я в сетевых


моделях в случае н ал и ч и я и зб ы точн ы х потоков

Рассмотрим теперь с л у ч ай , когда сетевая модель


включает также узлы с конечной очередью и п о тер ям и ,
н ап р и м ер , канальные буферы (р и с .2.21, здесь О - о ч ер ед ь ,
а П - обслуж иваю щ ий п риб ор ).

О
(TBX, D вх) (Твых’^вых)
П
(Тц )

( Т отк ’D тотк )

Рис. 2.21 - Модель массового обслуживания с конечной


очередью и потерями

Тогда в сетевой модели будут циркулировать также


потоки отказов (избыточные потоки), вследствие чего в
уравнениях баланса потоков (2.1.1) и (2.7.2) появятся
дополнительны е с л агаем ы е. Для этого необходимо
определить характеристики избыточного потока
аналогично характеристикам выходного потока.
Интенсивность потока отказов может быть определена по
формуле

^ о т к _ p о т к ■^ в х 5 ( 2 .8 . 1 )

где p отк - вероятность потери з а я в к и . Ее определение по


методу двумерной диф ф узионной аппроксимации
процессов функционирования СМО показано в главе 3.
Отсюда среднее время между заявками в потоке отказов
может быть определено по формуле

= 1/кг ( 2 . 8 .2 )

С другой сто р о н ы , на основании баланса интенсивности


потоков на входе и выходе узла следует Хвх = Хвых + ■'отк
или
111
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Т0тк Твх ' Твых ! (твых Твх) • ( 2 .8 .3 )

Этот факт в дальнейш ем будет учтен для контроля


в ы ч и сл ен и й .
Для определения дисперсии D T0XK времени между
соседними заявками в избыточном п о т о к е , воспользуемся
р е зу л ь тат ам и , полученными при выводе формулы ( 2 .6 . 2 ) п .
2.6. Так как избыточный поток получается из входного р -
преобразованием с вероятностью р отк , то дисперсия
времени между событиями в избыточном потоке

1 1 - р отк
D тотк D ok + (2.8.4)
р отк V р отк ' Xвх
2 у

где Хвх - интенсивность входного потока (хвх = т ^ ), а D вх


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

п п
Xi вх _ X0i + ^ p jiXj вых + ^ q jiXj отк ; (2.8.5)
j =1 j= 1

гизб . т-тизб '


D ex = D(Поi * (П ^ *... * (Пп-1ВЬК,i * Ппвых,,.)) * (ПТ 6 *... * (ПХ- * П ™))).
( 2 . 8 .6 )

Здесь D - операция вычисления дисперсии времени


между соседними заявками в п о т о к е , а выражение
(U j - 1,i * П j i ) означает по парное м ультиплексирование
выходных потоков от (j - 1 )-го ( U j -1,i) и j - го узлов ( П ji ),
поступаю щ их на вход i - го узла по формулам (2.5.1)-(2.5.3).
Вы ражение ( ^ 4 ,i * П и36) означает по парное
м ультиплексирование избыточных потоков от ( / - 1 )-го
( П и ^ ) и j - го узлов ( П и36), поступаю щ их на вход i - го узла

112
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

по тем же ф о р м у л ам , что и в ы ш е .
Здесь через D0i- обозначена дисперсия потока П 0г,
поступающ его на вход i - го узла от внешнего и сто ч н и к а.
Значения qji- вероятности передач заявок из избыточного
потока от j - го узла к i - м у , X- интенсивность
соответствующ его потока (входного, выходного и
и зб ы то чн ого). При этом сами дисперсии
м ультиплексируем ы х потоков определяются по известной
уже формуле ( 2 . 6 . 2 ):

1 1 — Р ji

D n j i = в ы х j + ----------------------------T j r ) - ( 2 - 8 - 7 )

p ji P j i ■ X j

1 - q-,
Dn»' = (Dj тотк + ----- ~ r ~ ) - (2-8-8)
j qji q H •X2 отк

Тогда уравнения баланса потоков (2.1.1) и (2.7.2)


будут частными случаями уравнений (2.8.5) и (2.8.6)
соответственно в случае отсутствия в сетевой модели узлов
с конечной очередью и п о те р я м и .
И терационная процедура декомпозиции такой сетевой
модели строится следующим о б р а зо м .
1. На первом шаге все узлы сетевой модели будем
считать системами с бесконечной очередью без п о т е р ь .
2. На втором ш а г е , используя формулы (2.8.2) - (2.8.4)
находим характеристики Тотк и D,^,^ потока о т к а з о в .
3. На третьем шаге решением систем (2.8.5) и (2.8.6)
уточняем Х;вх и D ;вх и повторяем шаг 2) в случае
необходимости.

2.9. Обобщение уравнений равновесия потоков в


сл у ч а е н ео д н о р о д н о г о т р а ф и к а

Далее будем рассм атривать в первую очередь


бесприоритетную дисциплину обслуживания FCFS (первым
пришел - первым обслужен) и случай неоднородного

113
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

трафика. Под неоднородностью трафика будем


подразумевать многомерность потока заявок и различие
маршрутов движения для каждого типа з а я в о к . Такой
трафик характерен для м ультисервисны х сетей. Пусть от
внешнего источника S 0 в сеть (на вход i - ой С М О )
поступает м ногом ерны й поток заявок с интенсивностями
x 0m и дисперсиям и D 0™> для каждого типа заявок m
(m=1,..., M; i =1,...,n ). Вначале рассмотрим с л у ч ай , когда
сетевая модель характеризуется одной общей матрицей
вероятностей передач заявок для всех типов P ={p j } (i j = 1 ,
n ). Составим уравнения баланса интенсивностей
потоков заявок для каждого типа m на входе и выходе
каждой СМО с е т и , аналогично (2.1.1)

X( m> = X0” > + i t P i X(m> . (2.9.1)


j=1

Решение систем линейных алгебраических уравнений


(2.9.1) позволяет определить интенсивности потоков типа
m на входе и выходе каждой СМО сети X(m>. Коэфф ициент
загрузки системы S i потоком типа m составляет
р (m> = X > / ц >. Здесь Ц(m> - интенсивность обслуживания
заявки типа m в системе S i. Тогда суммарная загрузка
м ( >
системы S i со стороны всех потоков будет р iZ = £ р (m >.
m =1
Само условие сущ ествования стационарного режима
представится в виде pi£ < 1 (i = 1 , . , n ), а коэффициент
простоя системы S равен qt = 1 - piE.
П араметры потоков заявок из множ ества заявок типа m
усредним с целью приведения неоднородного потока к
о д н о р о д н о м у . Эти параметры будут описывать так
называемую « уср ед н ен н у ю » з а я в к у . При этом должно
соблюдаться у с л о в и е , чтобы однородны й поток заявок на
обслуживание усредненной заявки создавал такую же
нагрузку на каждую СМО с е т и , как и неоднородны й п о т о к .
Поэтому параметры этого потока заявок определим
посредством усреднения параметров потока типа m по

114
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

интенсивностям поступления X(m). Тогда интенсивность


поступления потока усредненн ы х или обобщ енных заявок
на вход i - ой СМО

(2.9.2)
m=1

а среднее время обслуж ивания обобщ енной заявки

трб = I (х(m)/ц(m>>Хоб , (2.9.3)


m=1
где р (m ^ = 1 / ф ^ (i = 1 , ..., n ).
Используя выражения (2.9.2) и (2.9.3) п о л у ч и м , что
коэффициент загрузки i - ой СМО потоком обобщ енных
заявок роб составит

I х (m>/ р (m> = р .
i =1
Следовательно, однородны й поток обобщ енных заявок
создает ту же н агр у зк у , что и неоднородны й п о т о к . Таким
образом, неоднородны й поток сводится к однородному
потоку обобщ енных заявок [ 8 ].
В силу такого определения однородного потока
обобщ енных заявок можно записать уравнения баланса
интенсивностей однородного потока и дисперсий времени
между соседними обобщ енным и заявками на входе и
выходе каждой СМО сети аналогично (2.1.1) и (2.7.2):

(2.9.4)

m =1
О ч ев и д н о , что решение системы (2.9.4) совпадает с
решением (2.9.2). А налогично уравнения равновесия для
дисперсий будут иметь вид

115
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

D® = D(M0i * i n f *... * w f _ u * n n i ))), (2.9.5)


1 1—p .
где Dn°jf =^P i (D£ j +— ^
Pji ■ j )
). (2-9-6)

ds®i = d (n<;>*... * (п m—1) * п m))).

В выраж ении (2.9.6) значения выходных дисперсий


D^fixj будут определяться по методу двумерной
диф ф узионной аппроксим ации (с м . главу 3) с одной лишь
р азн и ц е й , что дисперсия времени обслуживания
обобщ енной заявки будет равна

где тт и D m - среднее значение и дисперсия времени


обслуживания заявки типа m в i - ой С М О . Тогда
итерационная процедура расчета сети с неоднородным
потоком заявок будет такая же, что и для однородного
п о т о к а , описанная в п .2.7.
Рассмотрим еще с л у ч ай , когда маршруты движения в
сети для заявок из разных потоков могут быть различны ми
и описываются матрицами вероятностей передач
p (m)= { p j f)j. Тогда в системе (2.9.1) вместо значений
вероятностей pji нужно брать p j m, а в системах (2.9.4) и

(2.9.5) вместо pji - значения p°f = X pjf^ •^jm)/ ^°б ( i , j =


m=1
1, n ). Это будут элементы т .н . обобщ енной матрицы
вероятностей передач, и последнее равенство следует из
условия нормировки в матрице вероятностей передач для
потока обобщ енных з а я в о к .

116
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2.10. В ы в о д ы по г л а в е 2

1. В данном разделе, на основе доказанны х


утверж дений 1 и 2 , получены математические модели
операции м ультиплексирования (агр еги ро в ан и я) двух и
более п о то к о в , позволяющие определить точно среднее
значение и приближенно дисперсию распределения
интервалов между событиями в результирую щ ем потоке.
Первая модель получена на основе аппроксим ации
произвольны х функций распределений гипер и гипо
экспоненциальны м и р а сп р ед ел ен и ям и , в зависимости от
коэффициентов вариаций компонент результирую щ его
п о то к а, а вторая - на основе диф ф узионной аппроксимации
дискретны х п о то к о в .
2. Утверж дение 1 позволяет сделать вывод о т о м , что в
условиях неполной информации о потоках в сети,
дисперсия и моменты высших порядков распределения
времени между событиями в агрегированном потоке не
могут быть точно, в элементарны х функциях, выражены
через моментные характери сти ки компонент
результирую щ его п о т о к а .
3. Для проверки адекватности полученных
м атематических моделей разработаны п р о г р ам м ы : Mux -
для операции м у л ь ти п лек си ров ан и я, Demux - для
дем у л ь ти п л ек си р о ван и я .
4. В связи с тем, что в условиях неполной информации
0 потоках в сетях М О , а также на основании утверждения
1 , модели м атематического мультиплексирования могут
быть только приближенными. П роверка точности
предложенных моделей с помощью имитационного
моделирования показала, что в том случае, когда
коэффициенты вариаций интервалов между событиями в
потоках меньше 1 , следует применять первый способ
аппроксимации. В том случае, когда коэффициенты
вариаций обоих потоков больше, либо равны 1 , лучшие
результаты дает второй способ аппроксим ации п о то к о в . В
смеш анном случае также следует применять первый способ
аппроксимации.
5. На основе доказанного утверждения 3 получена

117
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

математическая модель демультиплексирования


(разрежения) потока, позволяю щая определить точно
среднее значение и дисперсию распределения интервалов
между событиями в разреженном п о т о к е .
6 . С о в м естн о , полученные модели математического
м ультиплексирования и демультиплексирования потоков,
позволяю т записать уравнения их равновесия относительно
средних значений и дисперсий распределений интервалов
времени между соседними заявками в сетях МО при
произвольны х законах поступления и о б сл у ж и в ан и я . Эти
уравнения равновесия обобщены на случай неоднородны х и
избыточных п о т о к о в .
7. П олученные уравнения равновесия позволяют
декомпозировать сети МО общего вида на отдельные узлы
для дальнейш его расчета их характеристик. Для их
решения необходимо знать средние значения и дисперсии
распределения интервалов времени в выходны х потоках
узлов, а также уметь рассчиты вать характеристики СМО
общего вида G/ G/m/к . Этому посвящ ена следующая гл а в а .

БИБЛИОГРАФИЧЕСКИЙ СПИСОК К ГЛАВЕ 2

1. Бахарева, Н.Ф. Моделирование трафика в компьютерных сетях с


помощью потоков событий / Н.Ф. Бахарева // Известия ВУЗов -
Приборостроение.-2010. -Том 53, №12. - С.13-22.
2. Бахарева, Н.Ф. Анализ производительности сетевых структур
методами теории массового обслуживания / Н.Ф. Бахарева // Научно­
технические ведомости СПбГПУ. - 2009. - № 3. - С. 2-8.
3. Бахарева, Н.Ф. Математические модели мультиплексирования и
демультиплексирования потоков в моделях компьютерных сетей / Н.Ф.
Бахарева // Труды XI Междунар. конф. «Проблемы управления и
моделирования в сложных системах» СНЦ РАН, - Самара, июнь 2009. - С.
167-178.
4. Бахарева, Н.Ф. Программная реализация математических операций
мультиплексирования и демультиплексирования потоков для сетевых
моделей / Н.Ф. Бахарева // Вестник СГАУ. - 2009. - № 4. - С. 171-185.
5. Бахарева, Н.Ф. Уравнения равновесия потоков в сетевых моделях на
основе математических операций мультиплексирования и
демультиплексирования / Н.Ф. Бахарева //Известия Вузов Поволжский
регион. Технические науки. - 2009. - №4. - С. 12-25.
6. Бахарева, Н.Ф. Компьютерное моделирование вычислительных
систем. Теория, алгоритмы, программы: учеб. пособие / Н.Ф. Бахарева, В.Н.
118
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Тарасов; изд. 2-е, перераб. - Самара: Типография ГОУ ВПО ПГУТИ, 2009. -
208 с.
7. Бахарева, Н.Ф. Декомпозиция сетей массового обслуживания без
ограничений на длину очереди / Н.Ф. Бахарева, В.Н. Тарасов, А. Л. Коннов
//Научно-технические ведомости СПбГПУ. - 2008. - № 2. - С. 31-35.
8. Бахарева, Н.Ф. Декомпозиция сетей массового обслуживания при
избыточных и неоднородных потоках / Н.Ф. Бахарева, В.Н. Тарасов, А. Л.
Коннов // Научно-технические ведомости СПбГПУ. - 2008. - № 2. - С. 9-13.
9. Бахарева, Н.Ф. Организация интерактивной системы вероятностного
моделирования стохастических систем / Н.Ф. Бахарева, В.Н. Тарасов //
Известия Самарского научного центра РАН. - 2003. - № 1. - С. 119 - 126.
10. Бахарева, Н.Ф. Агрегирование и разрежение потоков событий
методом Монте Карло. Свидетельство об официальной регистрации
программы для ЭВМ №2010613562, Роспатент, М., 31.05.2010.
11. Берёзко, М.П. Математические модели исследования алгоритмов
маршрутизации в сетях передачи данных / М.П. Берёзко, В.М. Вишневский,
Е.В. Левнер, Е.В. Федотов // Информационные процессы. - 2001. - Том 1. -
№2. - С. 103-125.
12. Вишневский, В.М. Теоретические основы проектирования
компьютерных сетей / В.М. Вишневский - М.: Техносфера, 2003. - 512с.
13. Гнеденко, Б.В. и др. Математические методы в теории надежности /
Б.В. Гнеденко - М.: Наука, 1965. - 524 с.
14. Градштейн, И.О. Таблицы интегралов, сумм, рядов и произведений /
И.О. Градштейн, И.М. Рыжик -М.: Наука, 1971. - 1108 с.
15. Ивницкий, В.А. Теория сетей массового обслуживания / В.А.
Ивницкий - М.: Изд-во Физико-математической литературы, . 2004. - 772 с.
16. Клейнрок Л. Вычислительные системы с очередями: /Л. Клейнрок,
пер. с англ. Под ред. д.т.н. Б.С. Цыбакова - М.: Мир, 1979. - 600с.
17. Овчаров, Л. А. Прикладные задачи теории массового обслуживания
/Л.А.Овчаров - М.: Машиностроение, 1969. - 324 с.
18. Тарасов, В.Н. Анализ и расчет сетей массового обслуживания с
использованием двумерной диффузионной аппроксимации / В.Н. Тарасов,
В.К. Кругликов // Автоматика и телемеханика. - 1983. - №8. - С. 74-83.
19. Тарасов, В.Н. Вероятностное компьютерное моделирование сложных
систем / В.Н. Тарасов- Самара.: Самарский научный центр РАН, 2002. - 194
с.
20. Шнепс, М.А. Системы распределения информации. Методы расчета.
справочное пособие /М.А. Шнепс - М.: Связь, 1979. - 342 с.

119
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Г Л А В А 3.
АППРОКСИМАТИВНАЯ МОДЕЛЬ МАССОВОГО
ОБСЛУЖИВАНИЯ ОБЩ ЕГО ВИ ДА КАК
М АТЕМ АТИЧЕСКАЯ М ОДЕЛЬ РЕСУРСА СЕТИ И
Р А С Ч Е Т ЕЕ Х А Р А К Т Е Р И С Т И К

В в ед ен и е
Системы массового обслуживания (С М О ) общего вида
G/ G/1 впервые подробно и систем атически рассм отрены в
[13, 14]. Точных результатов для их расчета не су щ ест в у ет,
поэтому основным направлением их исследования
являются различные формы диф фузионны х приближений
дискретного процесса образования очереди [20-24]. Как
будет видно из следующего пункта, такой подход при
малых и средних значениях нагрузки на СМО не
обеспечивает приемлемые результаты (относительная
погрешность может превышать 100%). С другой сто р о н ы ,
СМО вида G/G/1 имеют важное прикладное значение в
теории проектирования и моделирования сетей ЭВМ и
телеком м уникационны х с и с т е м . Поэтому важно уметь
определять их основные характеристики с приемлемой
точностью, а также параметры распределений интервалов
времени выходны х потоков таких СМО. Последние нужны
при анализе сетей СМО, как моделей сетей ЭВМ и
телекоммуникаций. В данной работе предлагается другой
подход к анализу таких систем, обеспечиваю щ ий
инженерную точность в пределах 5%.

3.1. И звестные методы диффузионной


аппроксимации процессов ф у н к ц и он и р ов ан и я СМО
т и п а G/G/1 и и с с л е д о в а н и е их т о ч н о с т и

Рассмотрим вначале метод диффузионного


приближения функционирования одноканальной СМО
G /G /1 /~ , развитый в работах [21, 22, 23], обобщ енный в
[14, 15]. Пусть N 1(t) - число поступивш их в СМО заявок к
моменту времени t, а N2( t) - число обслуж енны х заявок к
тому же времени t (N 1 и N 2 являются ступенчатыми
вероятностны м и процессами). Значение N (t)=N 1 (t) - N 2(t)

120
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

определяет число з а я в о к , находящ ихся в СМО в момент


времени t или же AN (t) = AN1 (t) - A N 2 (t), где
A N (t) = N (t + At) - N(t) (с м . р и с .3.1).

В р е м я

Рис. 3.1. Ступенчатые вероятностные процессы поступлений и


обслуживания

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


во входном потоке и времена обслуживания в системе
независимы и одинаково распределены со средними
т- = АТ1, тц = р -1 и дисперсиями D - и D р со о тв етств ен н о .
Т о гд а , если At достаточно больш ой интервал времени и
нагрузка р = А/р ^ 1, то AN(t) согласно центральной
предельной теореме (Ц П Т ) будет приближенно нормально
распределенной случайной величиной со средним

M [AN (t)] = (А- р )At = a At

и дисперсией

B[AN(t)]= (c- •А+ Ср2 •р)х At = b - A t ,

где С-2 = D- / т- и c J = Dp / тр- квадраты соответствую щ их


коэффициентов вариаций распределений [14].
А ппроксим ируем дискретны й процесс N( t)

121
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

диф фузионны м процессом x(t) (р и с . 3.2), для которого


dx(t) = x(t + d t) - x ( t ) и имеет нормальное распределение со
средним a •dt и дисперсией b • d t , т .е . x (t) определяется
стохастическим уравнением
dx(t) = adt + л/bdt^(t).
Процесс ^(t) является белым гауссовским шумом с
нулевым средним и единичной дисперсией.
Плотность распределения вероятностей (П РВ ) p(x0,x,t)
неограниченного процесса x (t ) удовлетворяет
диф фузионном у уравнению Колмогорова

др b д p др
— — 2
---------------------------- — a — . (3.1.1)
dt 2 dx dx

Рис. 3.2 - Дискретный процесс N(t) и его аппроксимация диффузионным


процессом X(t)

Дополним уравнение (3.1.1) граничным условием


отражения в т . x = 0 [19]:

b dp(xo, x ,~ ) ( )
(3.1.2)
2 dx-------- ap( xo,x’“ ) —0

При t решение уравнения (3.1.1) при условии


(3.1.2) для стационарной плотности распределения
122
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

процесса x ( t) им еет вид

/ ч 2 1a I Г 2 1 a Ix 2(1 - p) 2(1 - P)
exp
p( x) —~ expl — b~ PQ2 + C 2 PQ2 + C 2

где p —X/p.
Тогда в качестве приближения стационарного рас -
пределения p (n) числа з а я в о к , находящ ихся в СМО можно
использовать выражение

n+1
p(n) — j p(x)dx —(1 - p )p n, n —0 , 1 , 2 ,..., (3.1.3)
n

2(1 - P)
где p —exp
pC x2 + C 2

В связи с т е м , что для СМО GI/ G/1 ^ значение


вероятности p( 0 ) —1 - р , то распределение длины очереди
(3.1.3) можно модифицировать

_ А - P, при n —0
p (n) — р (1 - p )p n 1, (3.1.4)
при n > 1 .

В работах [22, 23] метод диф фузионного приближения


развит так же для анализа сетевых моделей.
Р ассм атривается разомкнутая сеть из М СМО с
произвольны м и законами обслуж ивания в отдельных
системах со средними и дисперсиям и Dp (i = 1 ,...,M )
времен обслуж ивания и матрицей вероятностей передач
заявок P ={p ij }. В сеть поступает рекуррентны й входной
поток от источника со средним т0 и дисперсией D 0
времени между соседними з а я в к а м и . Для стационарного
распределения длин очередей в отдельны х СМО сети
выведены со о тн о ш ен и я , аналогичные (3.1.4)

123
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

1 - P i, при n =0
Pi (п ) = n-1
P i (1 - р i )p при n> 1,

где р i = exp 2(1 - P,) i= 1,..., M .


P A 2, + c 2

Значения p, = a tт-1/ р t являются коэффициентам и


загрузок в у з л а х , где величины а г, так называемые
коэффициенты передач (среднее число приходов заявок в i -
ую СМО), определяются решением системы линейных
алгебраических уравнений

м
a = I a jP ji i = 1 ,..., M ; a0 = 1
j =0

Из распределения (3.1.4) сл ед у ет, что среднее


количество заявок в системе N 1 = р (1 - р).
Точность методов диф фузионного приближения [21-23]
можно явно проверить только для СМО, для которых
известны точные р е з у л ь т а т ы . Для СМО M/G/1 среднее
количество заявок в системе дается формулой Полачека-
Х инчина [14, 15]:

(i + с р2 )
N = р+
2 1- р

На рисунке 3 .3а приведены графики относительных


погреш ностей §1 в %, заим ствованные из [23] ,
f N - N Л
51 = для различны х значений квадрата

коэффициента вариации времени обслуж ивания Ср . Эта


погрешность мала при Ср ~ 1 и растет при отклонении Ср
от ед и н и ц ы , однако §1 стремится к нулю при р ^ 1 .
М одификация стационарного распределения (3.1.4)

124
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

является одним из методов ум еньш ения погрешности,


возникаю щ ей из - за граничного условия отражения [13]. В
работах [14, 21] используется другой подход к решению
этой за д а ч и , при котором удается избежать искусственного
переопределения значений p(n) в (3.1.4). Для
аппроксимации дискретного процесса N(t) длины очереди
используется диф фузионны й процесс x( t) со
скачкообразным граничным условием на концах отрезка [0 ,
т ] , где т - емкость н ак о п и тел я. Траектории этого
процесса при достиж ении т . x= 0 , задерж иваю тся там на
экспоненциально распределенное время с параметром X ( X
- интенсивность пуассоновского входного п о то ка), а затем
соверш ают скачок в т . x = 1 , что означает поступление
новой заявки в С М О . При достиж ении траекториями
границы x =т происходит их задержка на экспоненциально
распределенное время с параметром p ( p - интенсивность
обслу ж иван ия), а затем скачок в т . x =т - 1 .
При таком подходе решение уравнения Колмогорова
(3.1.1) для стационарной плотности распределения про -
цесса x (t) при соответствую щ их граничных условиях дает
для СМО М/ G /1

(еYx - 1 ) при 0<x<1


a
p (x) —<
Xp° (1 - е~1Кix, при x > 1, (3 ,1 ' 5)
a

где у —2a / b —- 2(1 - р) / (р + Ср).

В ы ражение (3.1.5) для вероятности простоя СМО p (0)


дает точное значение p ( 0 ) = 1 - р . Подставляя (3.1.5) в (3.1.3)
получаем приближение для стационарного распределения
числа заявок в СМО в виде

125
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

1 - р, при n= 0
*
p ((nn ) = < Кф, при n= 1 (3 .1 .6 )

К 2рk, при n > 2 ,

где K !, K 2 - соответствую щ ие п о сто ян н ы е, а р = e1.

Для среднего числа заявок в системе формулы (3.1.6)


дают следующее выражение

N 2= Р 1 + 2p(Г-Р)
+ С2 (3.1.7)

В работе [21] о тм еч ен о , что значение N 2 отличается от


Р 2 На
значения формулы П олачека - Хинчина на величину —Ср.
2

рисунке 3.3 б приведены графики относительных


ГАТ \ АТ
N -N
погреш ностей 5 в % 5 22 = N % для различны х
v
значений квадратов коэффициента вариации времени
о б сл у ж и в ан и я . В работе [1] при аналогичных рассуж дениях
вместо (3.1.7) для среднего количества заявок в СМО
GI/ G/1 получена формула

рС-2 + С р2
1
N3 = Р 2 + 2(1 - р) (3.1.8)

что в сравнении с формулой П олачека-Х инчина для


(С М О ) М /G/1 дает разницу Р (1- Ср ). На рисунке 3.3в также
2
приведены графики относительных погрешностей
( N - N Л
53 в % 53 = — % пр и с а = 1.
3 V
3 N

126
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 3.3 - Относительные ошибки методов диффузионного приближения


для среднего количества заявок в СМО M/G/1:
а) - метод /22, 23/; б) - метод /21/; в) - метод /1/.

Из графиков на рисунке 3.2 в и д н о , что погрешность


методов диффузионного приближения функционирования
СМО существенно зависит от коэффициента загрузки и
закона обслуж ивания (коэффициента вариации времени
обслуживания с ^) и может достигать нескольких сотен
п р о ц ен то в .
В работе [20] метод диффузионного приближения
обобщен для м ногоканальны х СМО G I/G /m , и найдено
выражение для стационарной плотности распределения
вероятностей диф фузионного процесса x( t),
аппроксим ирую щ его процесс образования очереди в
м ногоканальной С М О . Здесь же приведено приближение
127
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

стационарного распределения числа заявок в СМО,


аналогичное (3.1.3).

3.2. Двумерная диффузионная аппроксимация


п р о ц е с с о в ф у н к ц и о н и р о в а н и я С М О общ его в и д а д л я
р а с ч е т а ее х а р а к т е р и с т и к

Введем в рассмотрение д вум ерны й диф фузионны й


процесс {хi( t), х 2(t)}, где случайный процесс хД t) будет
аппроксимировать на периоде занятости число требований
N 1( t), поступивш их в СМО к моменту времени t
(дискретны й ступенчатый п р о ц есс), а процесс х 2( t) - число
требований N 2(t), покинувш их СМО к тому же времени
(также дискретны й процесс). Так что текущее значение
N - ч и с л а т р еб о в ан и й , находящихся в С М О , определяется
разностью целой части от х 1 и целой части от х2:
N =[ x 1 ] - [ x 2] (сравните с р и с . 3.1).
Рассмотрим для процессов х ,(t) (i =1,2) в области N> 0
. ^
моменты времени t первого достиж ения ординатой
процесса целочисленного уровня k + 1 при начальном
условии Xi (0)=k (приращение Ах, = 1 ). Из теории случайных
процессов известно (см .[18]), что плотность распределения
вероятностей этого времени t имеет вид

g , (t) = exp (1 - a, t )2 /( 2 bit ) ^ 2nbit 3 , (3.2.1)

где ai и bi соответственно коэффициенты сноса и


диф фузии процессов x, (i =1, 2). Эти коэффициенты
необходимо выразить через характеристики распределения
дискретны х процессов N 1 (t) и N 2(t): через их средние
значения и дисперсии интервалов времен между з а я в к а м и .
Для этого с помощью табличного интеграла

Jt v ~ l e - Л - Y t d t = 2(p / у )v 2
7 K v (2Л/р у ),
0

где Kv(•)- функция М акдональда порядка V , могут быть


вычислены м атематическое ожидание и дисперсия
128
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

распределения (3.2.1) [12]. П о тр еб у ем , чтобы компоненты


двумерного диф фузионного процесса {х 1 (t), х2( t)} в
моменты времени первого прохождения целочисленного
уровня имели средние значения и дисперсии, совпадающие
соответственно со средними значениями и дисперсиями
компонент дискретного процесса (N 1, N 2). Т о гд а , используя
известный метод моментов, можно выразить коэффициенты
_1____________________ __3
сноса a t = т t и диф фузии b = Dtтг- через среднее значение
Т и дисперсию D t интервала времени между скачками
дискретного процесса N i. В этом смысле процессы xi и Ni
будут согласованны м и на уровне двух первых моментов
распределений вероятностей в моменты поступления и
ухода заявок [16, 17].
В области П , определенной условиям и N>0 и Nmax=m (m
- м аксимальное число заявок в С М О , (с м . рис .3.4),
плотность распределения w(t, Х1 , Х2 ) векторного
диффузионного процесса {х i( t), х 2( t)} удовлетворяет
уравнению Колмогорова

дю 2 ,bi д2ю д

Область Q снизу ограничена поглощ аю щ ей границей Г 1,


т .е . плотность распределения ro(t, Х1 , Х2 ) на этой границе
равна 0 - ' 0. Сверху область П ограничена
и1
отраж аю щ ей границей Г 2, т.е. для плотности распределения
ю(t , x 1, x 2) в этом случае выполнено условие grad Ю| ' 0
1Г2
[19]. В случае СМО с бесконечной очередью ( т ^ д а )
граница Г 2 и следовательно граничное условие отражения
на этой границе в постановке задачи отсутствуют.
Так как период занятости начинается с уровня x 1 = 1
(поступления на обслуживание 1 -ой заявки), то начальным
условием для уравнения (3.2.2) будет
ю( 0 , x1, x 2 ) ' 5(x 1 _ 1 ) • 8 (x 2 ), где 8 () дельта функция
Дирака.
129
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис.3.4. Область решения уравнения Колмогорова

Рассматривая функционирование СМО только на


периоде з а н я то с т и , к уравнению (3.2.2) добавим граничное
условие поглощения ®|г = 0 и граничное условие

отражения на границе Г 2 - grad Ю| = 0 в случае СМО с


2

ограниченной очередью и п о т е р я м и .
Таким о б р а зо м , в случае СМО с бесконечной очередью
для нахождения ее характеристик решается к р а е в а я з а д а ч а
1 для уравнения Колм огорова (3.2.2) с у с л о в и я м и :
ш(0 , x i , Х2 ) = S(xi - 1 ) • 5(Х2 ) и ю| = 0 .
1
В случае же СМО с ограниченной очередью и потерями
решается краевая задача 2 с условиями:
ю(0,x i ,Х2 ) = 8(х 1 -1)• 8 (Х2 ) ; g r a d Ю| = 0. В работах [16, 17]
1Г 2

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


СМО с бесконечной о ч е р е д ь ю . Здесь же два типа СМО (с
бесконечной и конечной о чер ед ь ю ) объединены под одной
моделью, которую в дальнейш ем будем называть
об о б щ ен н о й д в у м е р н о й д и ф ф у з и о н н о й а п п р о к с и м а ц и е й .
130
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Граница Г 1, определенная условием [N]=0 имеет


ступенчатый характер (ри c.3.4) и достиж ение ее процессом
{х 1( t), х 2( t)} физически означает заверш ение периода
занятости. Таким образом, показанная траектория 1
соединяет начало и конец периода занятости.
Распределение ординаты процесса х 1 (t) на периоде
занятости в момент достиж ения двумерным процессом
{х 1( t), х 2( t)} границы Г 1 позволяет определить все
основные характеристики функционирования С MO [ 6 - 8 ].

3.3. СМО с бесконечной очередью и ее


характеристики

Рассмотрим вначале случай СМО GI/ G /1/да, т . е .


сосредоточимся на поведении траекторий типа 1
двумерного процесса {х 1(t), х2(t)} на периоде занятости
(рис .3.4). В этом случае граница Г 2 в постановке задачи
отсутствует и решаем первую краевую з а д а ч у .
Вследствие сложного характера гр а н и ц ы , область П
разобьем на прямоугольные подобласти П k= (x 1 < k +1, x 2< к)
(k=1, 2,...). Тогда решение уравнения (3.2.2) в области П
будем искать в виде совокупности реш ений в подобластях
П k, «сш и в а я» их на границах x 1=k +1. Обозначим через
Фk(y2) распределение ординаты процесса x 2(t) в момент
прохождения процессом {х 1( t), х 2( t)} границы x 1=k + 1
области П k. А н а л о ги ч н о , через у k(y 1) - распределение
ординаты процесса х 1 (t) в момент достиж ения границы
x 2=k той же о б л а с т и .
Рассмотрим состояние СМО с момента поступления
заявки в СМО (x 1 =k+1) до момента окончания периода
занятости (x 2=k) (k = 1,2,3,..) (рис .3.4). Тогда из-за
марковского характера рассм атриваем ы х процессов,
начальным условием для решения уравнения (3.2.2) в
подобластях П k будет распределение фk_ 1 (у 2 ), известное на
предш ествую щ ем ш а г е . Решая уравнение (3.2.2), выведем
рекуррентны е формулы для определения плотностей
распределений ординаты процесса x 2(t) в момент
прохождения процессом {х 1(t), х2(t)} границы x 1= k + 1
подобласти П k - фk(y2) и ординаты процесса х 1( t)

131
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

достиж ения границы х 2= k той же области - у k(yi) (k = 1 , 2 ,


. . .).
Для этого рассмотрим величину фk(y 2) dy 2, равную
интегральному значению компоненты вектора потока
b дю kk (?,Xi,X2 )
вероятностей [18,19] юk(t»Xi»X
ai юk (t, Xi, Х22))—~2
-----------------------
д~х через
площадку dy 2 границы х i =k + i:

^ bi д ю k^
фk (У2 ) dy2 = dy 2 1 fli®k 2 dxi xi =k+i ‘ d t .
0
y2 =k —X2

Решение уравнения (3.2.2) в подобласти Q k , в которой


х i ( 0 )=k , х 2( 0 )= y2 - случайная величина с распределением
ф*—i(y 2 ) при нулевых граничных условиях может быть
получено с помощью функции Грина

2 ^ 2
Qk (щ , х 2\к, y 2 ) = — j i — - ■exp[-( х ~ *,7 t) - (X2 ~ 22.~ ta 2 1} ]x
2 ^y bi ,2 •t 2bi t 2 ,2 1

2 (Xi —k —i)^^^ r 2 (kX2 —y 2X2 + y 2k —k 2)2 n1


x{i —exp[ ^ --------- ] }x{i —exp[------ 2 22 2 22----------- ]}.
b t b t

Здесь два первых сомножителя представляю т собой


фундаментальное решение уравнения (3.2.2) при
дельтообразном начальном распределении, а два последних
сомножителя выраж аю т нулевые граничные условия при
Xi =k + i и x 2=k . Решение юk будет выражаться через
функцию Qk следующим образом:

юk(t, Xi, X2 ) = 1 фk-i(y'i)Qk(t, Xi, X2\k, y2)dy2.


0
О тсю д а, учитывая выражение для Qk, приходим к
рекуррентной формуле для определения распределения
фk(y 2) (k = i , 2 ,...), как главной компоненты решения
уравнения Колмогорова (3.2.2) для данной з а д а ч и :

i32
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

оо

ф к ( y 2 ) - I ф к - 1 ( у 2 ) й ф ( y 2 | y 2 ) d y 2 ( Ф 1 ( У 2 ) = Q ф ( У 2 Ю ) ) >

где функция перехода

Й Ф ( У 2 |у 2 ) - П / к ' е Х Р [h + ^ У2 - У2 + 1)] х

Y
X[ £ K 1 (^Vp1 ^Y) - л т г К 1 (^л/р 2 7 у )];
в1 " -у Р2

о - 1 , ( y 2 - у 2 + 1)2 . о - 1 , ( y 2 + у 2 + 1)2 .
в1 - 2b1 + 2b2 ; в 2 - 2b1 2b2 ;
i 2 a|
_
Y - 2 b1 + 2 b ~ ’ У2 E [0’TO); ^ 1 (^)-функция М ак д о н ал ь д а.

А налогичны е рассуждения приводят к следующему


выражению для распределения у к(у 1) (к = 1, 2,...) [3-6]:

оо
¥ к (У1 )- IФк-1( у2) Q y (У1/ у2 )d y2 (У1(У1) - Q«, (у10)),
0

где функция перехода

q ¥ ( 1|у 2 ) - n1J byb22 ' ехр[^ ( 1 ~ У1 ) + | J ( 1 + у2)]х


у

х [ ^ К1(^Л/Р37 Г) - ^ *1(2V Р4 •Y)];


Р4

e - (1 - y 1) 2 , ( 1 + у 2 ) 2 ;
в3 - 2b1 + 2 b2 ;

fi (1 + У1 )2 , (1 + У2 )2 ; m
в4 - 2b1 + 2b2 ’ y 1 е [ 0 ’те)-

Теперь перейдем к определению характеристик


распределения времени между заявками выходного потока
133
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

для СМО общего в и д а , а прежде для этого докажем


следующее у т в е р ж д е н и е .

У тъерждеме 5. Пу сть f BbIX, DBIJX,хц, D -


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

твых = т,. + Р0 Ч > ( 3 -3 -i)

°вых = D + р0 d + р0 ( i —р0 ) « ) 2 , (3.3.2)

где p 0 - вероятность т о г о , что обслуженная заявка


оставляет СМО п у сто й , и D^ - среднее значение и
дисперсия остаточного времени т ^ , в течение которого
СМО ожидает поступления непосредственно следующей
з а я в к и , т . е . времени простоя С М О .
Для доказательства утверждения рассмотрим моменты
времени t i ухода очередной заявки из СМО и t 2 - ухода
непосредственно следующ ей з а я в к и . Случайная величина
Л = t2 —ti существенно зависит от состояния СМО в момент
ухода очередной з а я в к и . Если в момент времени t i СМО
окажется з а н я т о й , то величина Л будет равна времени
обслуживания тц непосредственно следую щ ей з а я в к и .
Если же в момент времени t i СМО окажется пустой, то
величина Л будет равна сумме времени обслуж ивания тц и
остаточного времени т^. Тогда можем записать следующие
выражения для случайной величины Л и ее квадрата л2 по
аналогии с законом распределения вероятностей:

тц с вероятностью i—p 0
Л =
(т„ + < ) с вероятностью р 0 ;

i34
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2
тр с вероятностью 1 - p 0
д2 -
(тр+ тХ)2 с вероятностью р 0 •

Отсюда переходя к матем атическом у ожиданию и


дисперсии величины Д и у ч и т ы в а я , что M (твых) - M (Д) и
2 2
Азых - M (Д ) - [M (Д)] после преобразований получим
формулы (3.3.1) и (3.3.2). Утверж дение д о к а з а н о .
Замечание. В ст ационарном реж и м е
функционирования СМО с бесконечной очередью твых - ,
где \ - среднее время м еж ду заявкам и во входном п о т о к е •
Тогда величины р0 и связаны соот нош ением р'0 - р0 ,
где Р 0 - 1 - Р - вероятность отсутствия заявок в СМО, а
р - Х/р - коэфф ициент загрузки С М О • Тогда формулы
(3.3.1) и (3.3.2) несколько у п р о с т я т с я • Таким образом,
выраж ения (3.3.1) и (3.3.2) представляют собой точную
формулу для определения среднего значения и дисперсии
времени м еж ду заявкам и в выходном потоке для СМО
общего в и д а •
Определим теперь неизвестные параметры двумерного
диффузионного приближения р 0, и D , необходимые для
вычисления характеристик СМО и ее выходного п о т о к а .
го
Плотность распределения вероятностей у(у1) - X ¥ к(у1 )
к-1
ординаты процесса х 1 ( t) в момент достиж ения процессом
{х 1 ( t), х 2( t)} границы Г 1 позволяет определить все
основные характеристики СМО, в том числе остаточное
время ожидания (время простоя С М О ). При известном
значении у 1 (с м . р и с .3.3) ордината процесса х 1 (t) долж на
получить приращение у 1 для т о г о , чтобы процесс N 1
изменился на е д и н и ц у , т . е . поступила заявка в свободную
С М О . Условное распределение времени достиж ения уровня
у ь процессом {х 1 ( t), х 2( t)} имеет вид [18]:
2
8(йУ1) - I 1 3 ' е х Р [ - (У 1 “f ]
у 2nb1 •t 2 b 1t

135
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

с параметрами (у1) = тх•ух и D { (y x) = Dx •уь где и Dx


соответственно среднее и дисперсия времени между
соседними заявками во входном п о т о к е .
га га
2
Пусть = j у1^ (у1 Xyi и D¥ = j (У1 - m¥ ) ¥ (У1 МУ1
0 0
соответственно математическое ожидание и дисперсия
распределения ^(у1). Тогда искомые параметры

тх = , (3.3.3)

D l= D + т? Dv (3.3.4)

выражаются через известные параметры входного потока


т^ и D^- среднего и дисперсии времени между соседними
заявками и числовые характеристики распределения у(у1 ) .
Обозначим через р к вероятность т о г о , что за весь период
занятости в СМО пришло ровно к заявок (k = 1,2,...)
га
Рк = j ¥ к(У1 )^У1. Пусть за достаточно больш ой интервал
0
времени Т имело место m периодов з а н я т о с т и . Из них в
среднем за mt = m • p i (i = 1 , 2 ,...) периодов занятости через
СМО прошло ровно i з а я в о к . Тогда вероятность р0 т о г о ,
что обслуженная заявка оставляет СМО пустой, может
быть выражена через вероятности Рк:

р0 = m / £ i •mi = 1/ £ i •Pi. (3.3.5)


i=1 i=1

Следовательно, все три неизвестных параметра


двум ерной диф ф узионной аппроксим ации СМО определены
о д н о зн ач н о . Таким о б р азо м , зная параметры входного
потока и D^ , и определяя численно параметры
распределения y(yi)- ординаты процесса х 1(t) в момент
достиж ения процессом {х 1(t), х2(t)} границы Г 1, можно
вычислить среднее твых и дисперсию Dвых интервалов

136
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

времени между заявками в выходном потоке из СМО с


любой т о ч н о с т ь ю .
Определим характеристики такой СМО. Из
соотношения (3.3.5) с л ед у ет, что величина 1/р0 выражает
среднее количество з а я в о к , прош едш их через СМО за
период з а н я т о с т и . Тогда средняя длина периода занятости
Y в СМО может быть определена через параметр р0:
^
Y = £ i • int/m =xR/ р 0 ,
i=1
где т - среднее время обслуж ивания заявки в С М О .
Из соотношения (3.3.3) следует, что средняя длина
периода простоя I = т—•ту , где т— - среднее значение
интервалов времени между соседними заявками во входном
потоке.
Среднее время о ж и д а н и я , как известно из [14], может
быть выражено через первые два начальных момента
распределения случайной величины I -периода простоя

А + D + т 2(1 - р) 2 12
w = — — ^— ---------- , (3.3.6)
2т—(1 - р) 2I

где D^ и D^ - соответственно дисперсии времени


поступления и обслуживания.
Определим математическое ожидание квадрата
случайной величины I . Для этого за м е т и м , что I = т —
',
откуда учитывая (3.3.4), получим

1 2= D -m у + т2п
- 2у , (3.3.7)
4 '

D у +i Пу2 второй начальный момент


распределения у ( у ).
Подставляя выражение (3.3.7) в (3.3.6), окончательно
получим:

137
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

(3 .3 .8 )

Среднее время пребывания заявки в системе (задержка)


равна

U = W + т...
г1 (3.3.9)
Среднюю длину очереди можно определить по формуле
Литлла [14, 15]

N q = —W , (3.3.10)
а среднее количество заявок N в СМО - по формуле

(3.3.10)

3.4. Х ар ак тер и сти к и СМ О с конечной очередью и


потерями

В той же модели п .3.2 рассмотрим поведение


траектории типа 2 двумерного диф фузионного процесса
{х i(£), х 2(0 } , что отражает функционирование СМО
G I/G/1/m с ограниченной очередью и п о те р я м и . Граница Г 2
определена максимально допустим ым количеством m
заявок в СМО и имеет ступенчатый характер (см. рис. 3.3).
В этом сл у ч а е , как было отмечено в п .3.2, для уравнения
Колм огорова (3.2.2) решается вторая краевая задача с
у с л о в и я м и : ю(0 , %1 ,%2) = 8( x - 1 )• 8(^ 2 ) ; g r a d Ю|г = 0 ..
2

При достиж ении траекторией процесса {х 1 (t), х 2( t)}


границы Г 2, ордината процесса х 1 (t) мгновенно долж на
сдвинуться вниз на единицу, что будет означать потерю
очередной «л и ш н ей » заявки. Тогда видоизменятся
рекуррентные формулы для вычисления стационарного
распределения ординаты х 2( t) процесса {х 1( t), х 2( t)} - фk(у 2)
(с м . п .3.2), а именно начиная с номера k=m-1, где m -
максимально допустимое число заявок в СМО [ 8 ]:

138
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Фk (У2 ), если 0 < у2 < m - 2


ф k ( У2) =
Фk (У2 ) + Фk+l(У2 ), если m - 2 < у 2 и m - 1 < У2 .
(3.4.1)

Используя параметры диф фузионного приближения (см.


формулы (3.3.3)-(3.3.5)), можно определить характеристики
выходного потока узла по формулам (3.3.1) и (3.3.2), а так
же характери сти ки потока о т к а з о в . При э т о м , для
определения среднего значения тотк интервала времени
между заявками в потоке отказов, воспользуемся
уравнением баланса интенсивностей потоков на входе и
выходе С М О :

—вх - —
—отк = —
—вых ,

гд е —
вх = твх > —
отк = тотк > —вых = твых.

Отсюда тотк = твх •твых/(твых - твх) . Сложнее определить


дисперсию Dx отк времени между соседними заявкам и в
потоке о т к а з о в . Для этого аналогично распределению
Уk (У1) (k=1, 2 , _ ) на границе Г 1 определяем условные
распределения числа ^ тк и квадрата числа ^ тк -
потерянных заявок на цикле з а н я т о с т и . Тогда дисперсия
2 —2
числа потерянных заявок DNotr = NO TR- N отк. От дисперсии
числа потерянных заявок легко можно перейти к дисперсии
D Тотк ( см . п .2 .4):

^^тотк = DNотк •тотк/ Тц, ( 3 .4 .2)

где Тц- среднее время цикла з а н я т о с т и .


Что же касается формул (3 .3.3)-(3 .3.5) для вычисления
параметров двум ерной диф ф узионной аппроксимации
/ _/ ,Л/
р 0, т— и D—, то они останутся такими ж е , изменяются
только величины m у и D у, входящие в них в силу пересчета
распределений фk(у 2) по формулам (3.4.1). Для определения
основных характеристик такой СМО можем теперь
записать ф ор м у л ы , аналогичные формулам для СМО с
139
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

бесконечной о ч ер ед ь ю . Вероятность р отк т о г о , что


поступившая в СМО заявка получит о т к а з , будет равна
отношению интенсивности потока отказов к интенсивности
входного потока

р отк = —отк / —вх . ( 3 .4 .3)

Среднюю длину очереди N q можно определить по


формуле

N q = - BXW(1 - ротк), (3.4.4)

а среднее количество заявок в СМО - по формуле

N = —вх(W + т , )(1- р О
Тк) , (3.4.5)

где среднее время ожидания W вычисляется из


выражения (3.3.8) с учетом распределения (3.4.1).
Таким образом, все характери сти ки функционирования
узла можно определить по выш еприведенны м формулам.

3.5. Определение х ар актер и сти к сетевых м оделей


ч ер е з х а р а к т е р и с т и к и у з л о в

Зная характери сти ки отдельны х узлов с е т и , нетрудно


рассчитать характери сти ки всей сети в ц е л о м . Для этого
через а. = — / —0 (i = 1 ,..., n ) обозначим коэффициенты передач
з а я в о к , где X0 - интенсивность внешнего источника з а я в о к ,
а значения интенсивностей X. получаются решением
системы линейных уравнений (2.1.1). Тогда среднее время
ожидания заявки в сети

n _
Wc = х a i W , (3.5.1)
i=1

а среднее время пребывания заявки в сети

140
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Uc = X a iU i (3 .5 .2 )
i =1

где W. и Ui - соответственно средние времена ожидания


и пребывания заявок в i - ой СМО (i =1,..., n ).
Общая длина всех очередей в сети
N qc = ^ N qi• ’
X (3.5.3)
i =1

а общее количество заявок в сети

n
N c = X Nt . (3.5.4)
i=1 i
Теперь запишем узловые и сетевые характерстики
сетевой модели в случае неоднородного т р а ф и к а .

Среднее время пребывания для заявки типа m

= (W (m ) + т (m)) .
U .(m) (3.5.5)
i 1 (хг
Средняя длина очереди перед i-м узлом для заявок
потока m
(m )
N (m) = —(m) . W i
qi i i
(3.5.6)

а среднее количество заявок типа m в i-й СМО

N (m) = —(m) . и (m) (3.5.7)

Для определения сетевых характеристик каждого


потока будем использовать характеристики отдельных
систем сети. Среднее число заявок типа m , ожидающ их в
очереди в сети

N (m) = XX N (m) (3.5.8)


q qi
i =1

а среднее количество заявок типа m в сети


141
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

N (m) = XXN (m) (3 .5 .9 )


i•=11 i

Среднее время ожидания заявки типа m в очереди в


сети
X
W (m) = a(m). W (m)
C i=1 i
(3.5.10)

а среднее время пребывания заявки типа m в сети

U c(m) = x a i(m) U i(m). (3.5.11)


i = 1

где a(m) = —(m)/ —0m) коэффициенты передач заявок типа


m ( —0m) - интенсивность потока заявок типа m от внешнего
источника).
К оэфф ициент загрузки отдельного узла всеми потоками

(3.5.12)

Средняя длина очередей в каждом узле

N . = —об . W ,
qi i i
(3.5.13)

а среднее количество заявок в i - м узле

N.i = —iоб . (W.i + тp,i


о6 ) = —об
i
. U iоб. (3.5.14)

3.6. П роверка адекватности аппроксимационной


м одели м а с с о в о г о о б с л у ж и в а н и я общ его в и д а

1. В ы ш еприведенная методика расчета характеристик


СМО общего вида реализована в программной системе
анализа производительности ком пью терных сетей в виде
следую щ их п о д си стем : «Расчет узла без ограничений на
длину о ч ер ед и », «Расчет узла с ограничениям и на объем
142
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

канального буфера и с п о тер ям и ». При необходимости


данная модель может быть расш ирена для расчета узла с
перем енны ми параметрами поступления и о б слу ж и в ан и я,
зависящ ими от состояния си с т е м ы . Ниже на р и с . 3.5
показана экранная форма программной си с т е м ы .

7 ' В е р о я тн о с тн о е м оделирование
Расчет узла Рачет сети О программе Выход

Программная система анализа


производительности
компьютерных сетей на основе
аппроксимативного подхода

ВС с однородным траф иком ВС с многомерным траф иком

Рис. 3.5 - Экранная форма программной системы

П роведены расчеты основных характеристик СМО для


широкого диапазона изменения параметров п о то к о в . При
этом в ар ь и р о в ал и сь : загрузки узлов от 0.01 до 0.99;
коэффициенты вариаций распределений времен
поступления и обслуживания от 0.01 до 5.0. Расчеты для
среднего количества заявок в системе показы ваю т
относительную погрешность в пределах 5%.
С л ед о ват ел ь н о , такой подход к анализу СМО при
произвольны х законах поступления и обслуживания более
п р ед п о ч и те л ен , чем метод одномерного диффузионного
приближения процесса образования о ч ер ед и ,
рассм отренны й в п .3.1. При этом точность предлагаемой
методики оценивалась в сравнении как с известными
результатами из теории массового обслуживания для СМО
M/M/1/m и M/G/1 (формула П олачека-Х инчина) так и с
помощью имитационного моделирования.
Ниже в табл. 3.1 приведена часть результатов
вычислений среднего количества заявок в системе N
(первое значение - результат метода двумерного
диффузионного п ри б л и ж ен и я, через дробь - результаты

143
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

имитационного м о дели р овани я). Имитационное


моделирование проводилось с использованием
програм мной системы расчета СМО с встроенным
генератором псевдослучайны х п оследовательностей гамма-
р асп р ед ел ен и я . Из таблицы 3.1 и из рисунков 3.6 а), б)
видно, как увеличение коэффициентов вариаций
распределений входного потока и времени обслуживания
ухудш ает показатели производительности системы.
2. П роведены также расчеты характеристик СМО с
потерями с использованием B- формулы Э р л ан г а.
Результаты расчетов частично отражены на р и с . 3.7 и 3.8.
Из них видно, что результаты расчетов для таких СМО
также хорошо согласуются с тео р ет и ч еск и м и . На р и с . 3.7 и
3.8 приведены примерные графики зависимостей
вероятности потери сообщения p ^ в каналах приема-
передачи от интенсивности — входного потока (при
интенсивности обслуживания ц = 1 ) и от объема буферной
памяти m , выраженного в единицах от с о о б щ е н и й . Графики
построены для диапазона изменения коэффициента
вариации времени обслуживания заявок c^ от 0 ,1 до 2,0 при
коэффициенте вариации распределения времен
поступления c— = 1 , т .е . для пуассоновского входного
п о т о к а . А налогичны е графики построены для среднего
времени ожидания ( р и с . 3.9, 3.10). Г р а ф и к и , приведенные
на рисунках 3.7-3.10, позволяю т рассчитать необходимые
объемы памяти для буферных накопителей при
ограничениях на вероятность потери и на время задержки
сообщения в узле к о м м у т ац и и . При этом значения о б ъ ем о в ,
выраженные в единицах от сообщений, можно пересчитать
в единицы от бит ум нож ением значений объемов на
среднюю длину со о б щ е н и я .
Из вы ш еприведенны х графиков видно, что при
увеличении объема буфера среднее время ожидания W
стремится к времени ожидания СМО в случае с
бесконечной очередью (пунктирная линия на р и с . 3.10).
3. Вы ш еуказанны й подход расчета узловых
характеристик в программной системе реализован в виде
процедур GG1 и GGM совместно с методом декомпозиции
сети МО на отдельные СМО реш ением уравнений
144
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

равновесия потоков на уровне двух первых моментов


распределений интервалов времен поступления и
обслуживания (с м . главу 2 ).

Таблица 3.1
N

р 0,1 0,5 1,0 2,0 5,0


c^ X
0,100 0,101 0,105 0,106 0,220
0,1 0,101 0,101 0,101 0,103 0,214
0,5 0,107 0,107 0,108 0,123 0,228
0,103 0,104 0,105 0,118 0,222
0,107 0,108 0,111 0,133 0,232
0,1 1,0 0,104 0,105 0,107 0,129 0,227
2,0 0,111 0,117 0,130 0,181 0,371
0,108 0,119 0,128 0,174 0,361
5,0 0,316 0,353 0,424 0,601 1,097
0,306 0,331 0,431 0,580 1,078
0,309 0,332 0,357 0,467 1,767
0,1 0,301 0,321 0,345 0,489 1,824
0,5 0,333 0,338 0,369 0,522 1,836
0,328 0,327 0,353 0,521 1,855
0,3 0,349 0,368 0,423 0,609 1,973
1,0 0,336 0,362 0,409 0,616 1,948
2,0 0,510 0,554 0,658 0,933 2,420
0,530 0,570 0,672 0,946 2,307
5,0 2,448 2,721 3,045 3,782 6,069
2,511 2,806 3,141 3,852 6,001
0,503 0,589 0,726 1,351 6,475
0,1 0,500 0,500 0,647 1,376 6,596
0,5 0,588 0,629 0,792 1,451 6,634
0,556 0,589 0,738 1,467 6,691
0,5 1,0
0,709 0,787 0,998 1,719 6,963
0,676 0,751 0,954 1,713 6,959
2,0 1,386 1,529 1,837 2,727 8,184
1,872 1,975 2,226 2,902 7,902
5,0 6,496 7,552 8,523 10,440 17,420
6,610 7,876 8,255 10,307 18,011
0,705 0,984 1,524 3,744 20,650
0,1 0,720 0,973 1,460 3,809 21,012
0,5 0,975 1,154 1,737 3,985 21,00
0,957 1,20 1,788 4,040 21,142
0,7 1,0
1,467 1,707 2,365 4,706 21,810
1,439 1,665 2,285 4,742 22,478
2,0 3,485 3,892 4,748 7,437 24,920
3,594 4,034 4,868 7,470 24,556
5,0 16,050 19,050 21,580 26,850 47,380
16,754 19,863 22,284 27,849 48,863
145
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

0,908 2,433 5,331 16,730 100,10


0,1 0,934 2,540 5,718 16,881 101,826
0,5 1,005 3,302 6,269 17,720 102,40
1,040 3,401 5,994 17,918 102,899
0,9 1,0
4,803 5,904 9,072 20,740 105,60
4,974 5,939 8,968 21,072 106,163
2,0 13,640 15,590 19,530 32,320 118,30
14,551 16,317 20,317 33,496 117,274
5,0 62,480 75,640 87,010 110,30 207,50
64,642 77,616 90,092 107,36 212,59

1 -я строка - результаты двумерного диф фузионного


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

На рисунке 3.6 приведены примерные графики


зависимости среднего времени ожидания сообщ ений в узле
от параметров трафика и закона обслуживания [6 - 8 ].
Эти результаты доказы ваю т необходимость учета при
вычислении показателей производительности сетевых
моделей вторых моментов (дисперсий) распределений
временных параметров трафика и обслуж ивания в узлах,
что не может быть сделано методами теории
экспоненциальны х сетей или другими приближенными
методами с такой точностью и за приемлемое в р е м я .
Графики построены по данным таблицы 3.1.

146
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

а) с ц=1 б) с х=1

Рис. 3.6 - Зависимость среднего времени ожидания в узле при


различных значениях интенсивности X входного трафика
(время обслуживания нормированное):
а) - от коэффициента вариации входного потока;
б) - от коэффициента вариации времени обслуживания

На рисунках 3.7 и 3.8 приведены примерные графики


зависимостей вероятности потери сообщения р отк в каналах
приема - передачи от интенсивности X входного потока (при
интенсивности обслуживания ц = 1 ) и от объема буферной
памяти m , выраженного в единицах от со о б щ ен и й . Такие
же примерные графики построены для среднего времени
ожидания W . Графики построены для диапазона изменения
коэффициента вариации времени обслуживания заявок с^ от
0 ,1 до 2,0 при коэффициенте вариации распределения
времен поступления cX= 1 .

147
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 3.7 - Графики зависимости вероятности потери


сообщений от загрузки р при m=5, звездочкой обозначен точный
результат

Рис. 3.8 - Графики зависимости вероятности потери


сообщений от загрузки р при m =10

148
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 3.9 - Графики зависимости среднего времени ожидания от


загрузки р при m=5

m =10 c^=2

c„=0,1

0,1 0,3 0,5 0,7 0,9 р


Рис. 3.10 - Графики зависимости среднего времени ожидания
от загрузки р при m =10

Ниже, в таблицах 3.2 -3.5, приведены расчеты среднего


времени ожидания W t, среднего количества заявок в системе S0 и
дисперсии выходного потока Dt1 при варьировании параметров

149
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

потока: загрузки от 0,05 до 0,99; коэффициентов вариаций времени


обслуживания cm и входного потока cl - от 0,1 до 5,0.

Таблица 3.2
J * Forml JnJzJ
Таблица значений SO Таблица значенийWl
Cl V C m 0,1 0 ,5 1 2 5 Cl \ C m 0,1 0, 5

L_
0,1 0,1001 0,1013 0,1051 0,1056 0,2202 0,1 0,0010 0,0130 0,0505 0,0563 1,2020

0,5 0,1088 0,1088 0,1068 0,1234 0,2284 0,5 0,0685 0,0684 0,0681 0,2341 1,2840

1 0,1071 0,1080 0,1112 0,1330 0,2410 0,0706 0,0802 0,1125 0,3303 1,4100

2 0,1113 0,1172 0,1300 0,1806 0,3713 0,1134 0,1723 0,3000 0,8055 2,7130

5 0,3157 0,3525 0,4235 0,6014 1,0870 2,1570 2,5250 3,2350 5,0140 9,8700

Таблица значений D)1

Cl V C m 0,1 0 ,5 1 2 5

0,1 1,0020 1,2660 2,0810 7,8870 28,3700

0,5 23,7700 24,2500 25,7600 28,7800 51,8800

1 88,7500 88,0600 88,8800 102,1000 124,6000 Lambda:

2 388,0000 387,4000 386,6000 383,5000 401,2000


0,1

5 2461,0000 2455,0000 2444,0000 2418,0000 2371,0000

Start

7 f Forml J n jx J
Таблица значений SO Таблица значений W t

Cl \ C m 0,1 0,5 1 2 5 Cl\ C m 0,1 0,5 1 2 5

0,1 0,3008 0,3313 0,3574 0,4672 1,7670 0,1058 0,1814 0,5572 4,8880

0,5 0,3326 0,3378 0,3685 0,5224 1,3360 0,5 0,1033 0,1264 0,2315 0,7414 5,1180

1 0,3487 0,3684 0,4228 0,6088 1,8730 1 0,1658 0,2281 0,4082 1,0300 5,5760

2 0,5088 0,5540 0,6583 0,8325 2,4200 2 0,6882 0,3466 1,1840 2,1080 7,0660

5 2,4480 2,7210 3,0450 3,7820 6,0680 5 7,1610 8,0710 8,1480 11,6100 18,2300

Таблица значений Dt1

Cl \ C m 0,1 0,5 1 2 5

0,1 0,1171 0,1167 1,2130 5,5110 27,2800

0,5 2,2800 2,6880 3,6870 7,3180 28,8800

1 10,3600 10,5500 11,2000 14,3100 35,0800 Lambda:

2 41,2000 40,8800 40,8700 42,6100 61,4700


[у-
5 244,4000 240,6000 237,1000 231,6000 238,0000

Start

150
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Таблица 3.3

J^Forml Jnj*]
Таблица значений SO Таблица значений W t

Cl \ Crn 0,1 0 ,5 1 2 5 Cl \ C m 0,1 0,5 1 2 5

0,1 0,5025 0,5889 0,7201 1,3510 0,4750 0,1 0,1778 0,4522 1,7020 11,9500

0,5 0,5881 0,6283 0,7823 1,4510 0,0340 0,5 0,1702 0,2587 0,5845 1,8030 12,2700

1 0,7095 0,7874 0,9981 1,7180 0,8030 1 0,4190 0,5749 0,9902 2,4370 12,9300

2 1,3800 1,5290 1,8370 2,7270 3,1340 2 1,7710 2,0580 2,0750 4,4530 15,3700

5 0,4900 7,5520 8,5230 10,4400 17,4200 5 11,9900 14,1000 10,0500 19,8800 33,8500

Т а б л и ц а з н а ч е н и й DI1

Cl \ Crn 0,1 0 ,5 1 2 5

ai 0,1844 1,1380 4,8380 26,1400

0,5 0,0070 0,9820 1,8310 5,1850 26,4600

1 3,1820 3,3500 4,0030 7,1250 23,1500 Lambda:

0,5
2 12,4800 12,3800 12,0500 15,0800 35,2600

5 70,0400 72,2900 09,9100 03,2400 32,3000

Start

jTorml
Таблица значений SO Таблица значений W t

Cl \ Crn 0,1 0 ,5 1 2 5 Cl \ C m 0,1 0,5 1 2

0,1 0,7049 0,9837 1,5240 3,7440 20,6500 0,1 0,4053 1,1770 4,3490

0,5 0,9748 1,1540 1,7370 3,9850 21,0000 0,5 0,3926 0,6480 1,4820 4,6930 29,0100

1 1,4670 1,7070 2,3850 4,7060 21,3100 1,0960 1,4390 2,3790 5,7220 90,1500

2 3,4850 3,8920 4,7430 7,4370 24,8200 3,3780 4,5600 5,7830 9,6250 94,0000

5 16,0500 19,0500 21,5300 26,3500 47,3300 21,3300 26,2200 29,8300 37,3800 00,0900

Т а б л и ц а з н а ч е н и й DI1

Cl \ Crn 0,1 0 ,5 1 2 5

0,1 0,0344 0,1730 1,0120 4,2930 25,5900

0,5 0,1937 0,4548 1,2400 4,4370 25,6500

1 1,1210 1,3080 2,0020 5,1360 26,2000 Lambda:

2 4,7730 4,7550 5,2070 7,3130 23,5100 [W


-
5 32,2400 29,0500 27,4500 27,0000 43,3600

Start

151
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Таблица 3.4

7*Forml Jnjx|
Таблица значений SO Таблица значений W t

Cl \ C m

0,1
0,1 0,5

2,4330
1

5,3310
2

18,7300
5

101,1000
Г Cl\ C m

Щ
0,1 0,5

1,7030
1

4,3240
2

17,5900
5

111,4000

0, 5 1,0050 3,3020 3,2390 17,7200 102,4000 0,5 0,1170 2,3390 5,3350 13,3300 112,8000

1 4,3030 5,3040 9,0720 20,7400 105,3000 1 4,3370 5,5310 9,0300 22,0500 113,3000

2 13,3400 15,5900 19,5300 32,3200 118,3000 2 14,1500 13,3200 20,7000 34,3100 130,4000

5 32,4300 75,3400 87,0100 110,3000 207,5000 5 38,4200 83,0500 95,3700 121,3000 223,5000

Таблица значений Dt1

Cl \ C m

0,1
0,1 0,5

0,1338
1

0,9182
2

4,1040
5

25,2700
Г
0, 5 0,3023 0,2155 0,9830 4,1560 25,2500

1 0,2303 0,4989 1,2170 4,3350 25,3900 Lambda:

0,9
2 1,8140 1,8120 2,3380 5,1800 25,9500

5 15,3800 12,9100 11,6000 11,8500 29,8500

Start

J^Forml jnjx|
Таблица значений SO Таблица значений W t

Cl \ C m

0,1
0,1

0,9590
0,5

4,4290
1

10,9700
2

36,5300
5

224,8000
Г Cl \ C m

Щ
0,1 0,5

3,6620
1

10,5500
2

37,4500
5

235,6000

0, 5 1,0670 6,3520 13,0100 38,6400 227,5000 0,5 0,1235 5,6870 12,3300 33,3300 233,5000

1 9,6350 12,0700 19,1000 45,1500 234,3000 1 9,1420 11,7000 13,1000 43,5200 245,6000

2 23,6300 33,1500 41,6800 70,0200 261,4000 2 29,1900 33,9000 42,3700 72,7100 274,1000

5 131,5000 160,4000 185,8000 236,2000 450,6000 5 137,4000 167,8000 134,5000 247,7000 473,3000

Таблица значений Dt1

Cl \ C m

0,1
L_
0,5

0,1256
1

0,9010
2

4,0690
5

25,2100
г
0, 5 0,2340 0,1784 0,9408 4,1000 25,1800

1 0,1357 0,3761 1,0970 4,2110 25,2600 Lambda:

[095
2 1,3730 1,3640 1,9190 4,7790 25,5800

5 13,2600 10,5300 9,2240 9,6310 27,8800

Start

152
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Таблица 3.5

J^Forml JO]*]
Таблица значений SO Таблица значений W t

С П C m 0,1 0 ,5 1 2 Cl \ C m 0,1 0,5 1 2

20,1800 58,0100 195,4000 0,1 19,3600 55,5800 196,4000

0,5 1,1170 30,5700 66,8400 208,5000 0,5 0,1287 28,8800 66,5100 207,6000 1244,0000

1 48,0400 61,3500 99,3700 240,9000 47,5300 60,8600 88,3700 242,3000

2 149,2000 172,6000 219,1000 372,4000 149,7000 173,4000 220,3000 375,1000 1424,0000

5 685,2000 837,9000 972,0000 1242,0000 691,1000 845,4000 880,8000 1253,0000

Таблица значений Dl1

С П C m 0,1 0 ,5 1 2 5

о., 0,1191 0,8874 4,0430 25,1600

0,5 0,2725 0,1514 0,9114 4,0610 25,1300

1 0,0802 0,2887 1,0130 4,1250 25,1600 Lambda:

|0,99
2 1,0770 1,0790 1,6310 4,5030 25,3200

5 11,5700 8,9290 7,6940 8,1870 26,5400

Start

Данные средних строчек в этих таблицах соответствуют СМО


типа M/G/1, а средних столбцов - СМО M/M/1, для которых
известны точные значения характеристик. Путем несложных
расчетов по формуле Полачека-Хинчина для среднего количества
—= р + р 2 (1 + с^2 )/(2(1 - р)) можно убедиться, что
заявок в системе: N
относительная погрешность модели не превышает 5%. Например,
для последней таблицы 3.5, среднее количество заявок в системе
M/M/1 - N = 0,99 + 0,99 2 /0,01 = 99,0. В таблице 3.5 это значение
равно 299,37. Дисперсия выходного потока для этого случая равна
1/0,99 = 1,020, а в таблице это значение равно 1,013.

3.7. С т р у к т у р а р а з р а б о т а н н о й п р о г р а м м н о й с и с т е м ы

Н и ж е , на р и с . 3.11 приведена укрупненная схема


алгоритма работы программы. Для удобства, программа
собрана из множ ества п р о ц е д у р . Коротко перечислим
основные из н и х . П роцедуры VNGG1 и VNGGM

153
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

рассчиты ваю т характеристики отдельны х систем G/G/1 и


G/G/m соо тв етств ен н о . Данные работы этих процедур были
приведены выше в п .3.6. П роцедуры VNGG1 и V NGGM
реализую т вычисления по методикам разделов 3.3 и 3.4
со о тв етств ен н о .
П роцедура U O D N ET предназначена для расчета
характеристик сетей при однородном (агрегированном )
трафике расчета сетей по методике разделов 2.1-2.7.
А лгоритм работы процедуры U OD N ET описан в разделе
2.7. П роцедура U OD N ET работает совместно с
процедурами DISP, M ULTIPLM , VNGG1 (с м . р и с . 3.1 2­
3.15).
Схема алгоритма процедуры M U LTIPLM описана и
приведена в п.2.5. П роцедура DISP определяет и уточняет
методом итераций дисперсии входящих и исходящих
потоков в сети массового обслуживания по рабочим
формулам главы 2 .
П роцедура U N E O D N ET предназначена для расчета
сетевых моделей с неоднородны м трафиком, путем
приведения его к обобщенному однородному п о т о к у .
М етодика расчета характеристик сетевой модели с
неоднородны м трафиком описана в п.2.9. В этой процедуре
расчет трафика может проводиться по различным
п р о то к о л ам . Данная процедура взаимодействует с
процедурами UODNET, DISP, M ULTIPLM , VNGG1 (с м .
р и с . 3.11 и 3.12).
Таким о б р азо м , программная система автора «Анализ
производительности компью терных сетей на основе
аппроксимативного подхода» целиком и полностью
опирается на теоретическом материале второй и третьей
глав.

154
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Рис. 3.11 - Укрупненная схема программной системы


155
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

UNEODNET

I
К=1, к>м
Параметры:
UODNET N,ELO,CLO,
Расчетузловых и
EM,,CM,A,
сетевыххарактерист.
потипамтрафика
Формирование
данныхдля сети
Джексона иее расчет

Расчетдисперсий
выходныхивходных
потоков поузлам

Уточнение дисперсий VNGG1


пометодуДДАб<1%

Расчет узловых и Расчетузловых и UODNET


сетевых сетевыххар-кдля DISP
характеристик неоднор. трафика MULTIPL

j Вывод результат,
для неодн. трафика

Рис. 3.12 - Укрупненные схемы алгоритмов процедур UODNET - расчета


сетей с однородным и UNEODNET - с неоднородным трафиком

156
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Bx. nap. : ELO, CLO, EM, CM


OdNet Вых. nap.: EL, P, EC. WTSS, UMS, OSS,
_ SONS, ROi, WTS, OS, WOS, SON
A
i=1, i>n

zc = 0

EL(i) = ELO(i)

zc = zc + 1

Breaks(i) = False Breaks(i) = True

DL(i) = 1/E L(ir ^

(P 01*(1-P 0iysqr(E L[i]) ^

Рис. 3.13 - С х е м а п р о ц е д у р ы O d N e t

157
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

Если нулевая строка,


Breaks(i) ? то переходим к
следующей итерации

Выход из
процедуры

wt = (ars2 + 2*(r0*afs)2-

DS[i] = dt1

wosm=wt +1/EM[il

Рис. 3.14 - П р о д о л ж е н и е сх ем ы п р о ц е д у р ы O d N e t

158
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

tmax = | DLVX[1] ■
DVX[1])/DVX[1] |

При нулевой

переход к
следующей
итерации

tmax = max

WTSS = 0

OSS = 0

G
i=1, i>n

WTSS = WTSS +
F
i=1, i>n

SONS=SONS+ SON[i]
OSS = OSS + OS[i]
ELOS = ELOS + EL0[i]
ALFA[i] := EL[i]/EL0S

Р и с . 3. 15 - П р о д о л ж е н и е с х ем ы п р о ц е д у р ы O d N e t

159
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

3.8. В ы в о д ы по г л а в е 3

1. Для применения метода деком позиции сетевых


моделей на отдельные узлы на уровне средних значений и
дисперсий интервалов времен в п о то к а х , необходимо знать
моментные характери сти ки распределения выходных
потоков в у з л а х . Кроме этого необходимо уметь определять
основные характеристики (показатели п ро извод ительн ости )
функционирования у з л о в . Для этих целей в данном разделе
приведены основные результаты по разработанной
м атем атической модели функционирования узла -
аппроксим ационной модели массового обслуживания
общего в и д а .
2. При общих допущ ениях о вероятностны х
распределениях времени между соседними заявками в
входных потоках и времени обслуживания в у з л а х ,
разработанная аппроксим ационная модель позволяет
определить среднее значение и дисперсию распределения
выходного потока си стем ы , а также все основные
показатели функционирования таких систем как без
ограничения на длину о ч е р е д и , так и с конечной очередью
и п о те р я м и .
3. Точность аппроксимационной модели узла
исследована для широкого диапазона изменения
параметров трафика (коэффициента загрузки от 0 ,0 1 до
0,995 и коэффициентов вариаций распределений длин
интервалов между заявками во входном потоке и времени
обслуживания от 0 до 5). Полученные результаты
сравнивались с результатам и известных методов теории
массового обслуживания и с результатами имитационного
м о д е л и р о в ан и я. О тносительная погрешность в среднем не
превы ш ает 5%.
4. П роведенные расчеты на модели узла показывают
сущ ественную зависимость показателей
производительности от коэффициентов вариаций
распределений интервалов поступления и обслуживания
заявок, а моменты более высокого порядка, чем второй, как
показы вает имитационное моделирование, оказывают на
них менее существенное влияние. Таким образом, учет

160
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

дисперсий распределений интервалов времен в п о то к а х ,


позволяет повысить степень адекватности моделей
массового обслуж ивания и м атем атической модели трафика
в виде систем уравнений равновесия п о т о к о в .
5. И нтеграция методов деком позиции (описаны в главе
2 ) с м атем атической моделью функционирования узла (их
совместное испо л ьзован ие) позволяет рассчитывать
показатели производительности моделей сетей на уровне
средних значений и дисперсий распределений п о т о к о в . Из
доказанны х утверж дений с л ед у ет, что в условиях неполной
информации о законах распределений п о то к о в ,
предложенный подход к анализу производительности
сетевых моделей на основе теории массового
о б сл у ж и в ан и я, является на данный момент л у ч ш и м .
6. П редложенные методы реализованы в виде
программной системы «Анализ производительности
компью терных сетей на основе аппроксимационного
п од х о д а».

БИБЛИОГРАФИЧЕСКИЙ СПИСОК К ГЛАВЕ 3


1. Авен, О.И. Оценка качества и оптимизация вычислительных систем /
О.И. Авен, Н.Н. Гурин, Я. А. Коган - М.: Наука, 1982. - 464 с.
2. Бахарева, Н.Ф. Анализ производительности сетевых структур
методами теории массового обслуживания / Н.Ф. Бахарева // Научно­
технические ведомости СПбГПУ. - 2009. - № 3. - С. 2-8.
3. Бахарева, Н.Ф. Двумерная диффузионная аппроксимация системы
массового обслуживания общего вида и расчет ее характеристик / Н.Ф.
Бахарева // Научно-технические ведомости СПбГПУ. - 2009. - № 2. - С. 7­
14.
4. Бахарева, Н.Ф. Обобщенная двумерная диффузионная модель
массового обслуживания типа GI/G/1 / Н.Ф. Бахарева // Телекоммуникации
- 2009. - № 7. - С. 2-8.
5. Бахарева, Н.Ф. Организация интерактивной системы вероятностного
моделирования стохастических систем / Н.Ф. Бахарева, В.Н.Тарасов //
Известия Самарского научного центра РАН. - 2003. - № 1. - С. 119 - 126.
6. Бахарева, Н.Ф. Аппроксимативная модель массового обслуживания
общего вида и расчет ее характеристик / Н.Ф. Бахарева, В.Н. Тарасов
//Известия Вузов Поволжский регион. Технические науки. - 2009. - №3. - С.
47-58.
7. Бахарева, Н.Ф. Компьютерное моделирование вычислительных
систем. Теория, алгоритмы, программы. Изд. 2-е, перераб. Уч. пособие. /
Н.Ф. Бахарева, В.Н. Тарасов - Самара: Типография ГОУ ВПО ПГУТИ,
161
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

2009. - 208 с.
8. Бахарева, Н.Ф. Двумерная диффузионная аппроксимация
управляемой системы массового обслуживания общего вида GI/G/1 / Н.Ф.
Бахарева, В.Н. Тарасов, Ю.А. Ушаков // Труды Х Междун. конф.
«Проблемы управления и моделирования в сложных системах» СНЦ РАН. -
2008. - С. 192-199.
9. Боровков, А.А. Асимптотические методы в теории массового
обслуживания / А.А. Боровков - М.: Наука, 1980. - 381 с.
10. Вишневский, В.М. Теоретические основы проектирования
компьютерных сетей / В.М. Вишневский - М.: Техносфера, 2003. - 512с.
11. Гнеденко, Б.В. Введение в теорию массового обслуживания / Б.В.
Гнеденко, И.Н. Коваленко - М.: Наука, 1987. - 431 с.
12. Градштейн, И.О. Таблицы интегралов, сумм, рядов и произведений /
И.О. Градштейн, И.М. Рыжик - М.: Наука, 1971. - 1108 с.
13. Ивницкий, В.А. Теория сетей массового обслуживания / В.А.
Ивницкий - М.: Изд-во Физико-математической литературы, . 2004. - 772 с.
14. Клейнрок Л. Вычислительные системы с очередями: /Л. Клейнрок,
пер. с англ. Под ред. д.т.н. Б.С. Цыбакова - М.: Мир, 1979.- 597 с.
15. Клейнрок Л. Теория массового обслуживания: Пер. с англ. /Под.
ред. В.И. Неймана. - М.: Машиностроение, 1979. - 432 с.
16. Тарасов, В.Н. Вероятностное компьютерное моделирование
сложных систем / В.Н. Тарасов- Самара.: Самарский научный центр РАН,
2002. - 194 с.
17. Тарасов, В.Н. Анализ и расчет сетей массового обслуживания с
использованием двумерной диффузионной аппроксимации / В.Н. Тарасов,
В.К. Кругликов // Автоматика и телемеханика. - 1983. - №8. - С.74-83.
18. Тихонов, В.И. Выбросы случайных процессов / В.И. Тихонов - М.:
Наука, 1970. - 392 с.
19. Тихонов, В.И. Марковские процессы / В.И. Тихонов, М.А. Миронов
- М.: Сов. радио, 1977. - 488 с.
20. Baruoh H., Franta W.R. A diffusion approximation to the multiserver
queue. Management Science, 1978,V.24, n.5, p/522-529.
21. Gelenbe E. On approximate computer system modes. - J. ACM, 1975,
V.22, p. 261-269.
22. Kobayashi H. Application of the diffusion approximation to queueing
networks - 1: Equilibrium queue distributions. - J.ACM, 1974, V.21, n.2, p.316-
318.
23. Reiser M., Kobayashi H. Accuracy of the diffusions approximation for
some queueing systems. - IBM J. Res. and Devel., 1974, n.2, p.110-124.
24. Ward A.R., Glinn P.W. A diffusion approximation for a GI/G/1 queue
with balking or reneging //Queueing Systems. 50, No. 4, 2005. p.371-400.

162
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

ГЛАВА 4
П Р И М ЕН ЕН И Е Р А ЗР А Б О Т А Н Н Ы Х М ЕТО ДОВ И
М О ДЕЛ ЕЙ К А Н А Л И ЗУ И РАСЧЕТУ С АМ О П О ДО Б Н О -
ГО ТРАФ ИКА

4.1. Введение в сам оподобны е процессы

С р а з в и т и е м в ы с о к о с к о р о с т н ы х с е т е й с в я з и , в с е б о л ь -

ш е е в л и я н и е н а к а ч е с т в о о б с л у ж и в а н и и о к а з ы в а е т т . н .

с в о й с т в о с а м о п о д о б и я п о т о к о в . С п р а к т и ч е с к о й т о ч к и з р е -

н и я э т о м о ж н о о б ъ я с н и т ь в ы с о к о й и з м е н ч и в о с т ь ю и н т е н -

с и в н о с т и т р а ф и к а и , к а к с л е д с т в и е , п а ч е ч н о с т ь ю п о с т у п л е -

н и я п а к е т о в в у з е л с е т и п р и в ы с о к о й с к о р о с т и п е р е д а ч и

д а н н ы х , ч т о п р и в о д и т , и з - з а о г р а н и ч е н н о с т и б у ф е р а , к п о -

т е р я м п а к е т о в . Р а с ч е т ы в р е м е н з а д е р ж к и , о б ъ е м о в б у ф е р а

п о к л а с с и ч е с к и м м е т о д и к а м п р и в о д я т к с л и ш к о м о п т и м и ­

с т и ч е с к и м р е з у л ь т а т а м [ 1 0 , 1 1 , 2 4 ] . Д л я т о г о ч т о б ы о б е с п е -

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

д е т а л ь н о а н а л и з и р о в а т ь с а м о п о д о б н ы е п о т о к и с ц е л ь ю и х

п р о г н о з и р о в а н и я и о п р е д е л е н и я и х х а р а к т е р и с т и к д л я д и ­

н а м и ч е с к о г о у п р а в л е н и я т р а ф и к о м в с о в р е м е н н ы х с е т я х

с в я з и . К р о м е т о г о , н о в ы е в о з м о ж н о с т и с е р в и с а о б с л у ж и в а -

н и я ( G r a d e o f s e r v i c e - G o S ) , к п р и м е р у , п о д а в л е н и е п а у з в

г о л о с о в о м т р а ф и к е ( V A D - V o i c e A c t i v i t i D e t e c t i o n ) у с л о ж -

н я ю т д и н а м и к у т р а ф и к а и т р е б у ю т п е р е с м о т р а т р а д и ц и о н -

н о й т е о р и и т е л е т р а ф и к а и м а с с о в о г о о б с л у ж и в а н и я , к о т о -

р ы е н е у ч и т ы в а ю т с в о й с т в н е п у а с с о н о в с к и х п о т о к о в .

З а п о с л е д н е е д е с я т и л е т и е п о я в и л о с ь д о с т а т о ч н о р а б о т в

о б л а с т и и с с л е д о в а н и я с а м о п о д о б н ы х п р о ц е с с о в , б о л ь ш и н ­

с т в о к о т о р ы х п о с в я щ е н ы и х т е о р е т и ч е с к о м у а н а л и з у ч е р е з

а в т о к о р р е л я ц и ю с в ы ч и с л е н и е м к о э ф ф и ц и е н т а Х е р с т а

( H u r s t ) и с о в с е м м а л о р а б о т д л я п р а к т и ч е с к о г о р а с ч е т а п о -

к а з а т е л е й п р о и з в о д и т е л ь н о с т и с е т е в ы х с т р у к т у р п р и н а л и ­

ч и и т а к о г о т р а ф и к а . Р а з у м н о о р г а н и з о в а н н а я с е т ь д о л ж н а

о б е с п е ч и в а т ь н и з к и й п р о ц е н т б л о к и р о в о к и в ы с о к у ю з а ­

г р у з к у к а н а л о в с в я з и . С ю д а н е о б х о д и м о т а к ж е д о б а в и т ь

о г р а н и ч е н и я с в е р х у н а в е л и ч и н у з а д е р ж к и и л и н а е е в а р и а ­

ц и ю ( д ж и т т е р ) . В с е э т о т р е б у е т р а з р а б о т к и и т е о р е т и ч е с к о -

163
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

г о о б о с н о в а н и я м е т о д о в а н а л и з а и п р о г н о з и р о в а н и я т р а ф и -

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

д и н а м и ч е с к о г о у п р а в л е н и я и м .

В с о в р е м е н н ы х м у л ь т и с е р в и с н ы х с е т я х с в я з и ( в о т л и -

ч и е о т т р а д и ц и о н н ы х т е л е ф о н н ы х с е т е й ) п о т о к и и н ф о р м а -

ц и и у ж е н е п р е д с т а в л я ю т с о б о й с у п е р п о з и ц и ю б о л ь ш о г о

ч и с л а р а в н о м е р н о м а л ы х н е з а в и с и м ы х р е к у р р е н т н ы х п о т о -

к о в [ 1 3 ] . В р е з у л ь т а т е э т и п о т о к и н е я в л я ю т с я н е т о л ь к о н е

п р о с т е й ш и м , н о и н е р е к у р р е н т н ы м и . О д н а к о в с и л у д о с т а -

т о ч н о й и з у ч е н н о с т и с и с т е м в и д а M / M / 1 , M / M / 1 / n , M / M / n ,

M / M / n / m , M / G / 1 м н о г и е а в т о р ы п о и н е р ц и и п р о д о л ж а ю т

и с п о л ь з о в а т ь и х д л я м о д е л и р о в а н и я р а б о т ы с е т и и с е т е в ы х

у с т р о й с т в .

В т о ж е в р е м я в п о с л е д н и е г о д ы д л я м о д е л и р о в а н и я с е ­

т е в о г о т р а ф и к а в с е б о л ь ш у ю п о п у л я р н о с т ь п р и о б р е т а ю т

м о д е л и с в х о д н ы м п о т о к о м о б щ е г о в и д а . В 1 9 9 4 г . б ы л а

о п у б л и к о в а н а р а б о т а [ 2 9 ] , п о л о ж и в ш а я н а ч а л о и с с л е д о в а -

н и я м , к а с а ю щ и х с я а д е к в а т н о г о м о д е л и р о в а н и я т р а ф и к а в

с е т я х I P . В [ 2 9 ] п р о в о д и л с я а н а л и з д а н н ы х п о р е а л ь н о м у

т р а ф и к у с е т и п е р е д а ч и д а н н ы х , с о б и р а в ш и х с я н а п р о т я ж е ­

н и и н е с к о л ь к и х л е т в с е т и к о р п о р а ц и и B e l l c o r e .

Н а о с н о в е а н а л и з а б ы л и с д е л а н ы в ы в о д ы о н е к о р р е к т -

н о с т и п р и м е н е н и я п у а с с о н о в с к и х м о д е л е й д л я о п р е д е л е н и я

х а р а к т е р и с т и к с е т е й E t h e r n e t , т р а ф и к к о т о р ы х г е н е р и р о -

в а л с я р а з л и ч н ы м и п р и л о ж е н и я м и . И с с л е д о в а н и я , п р о в о д и -

м ы е в д а л ь н е й ш е м д л я т р а ф и к а д р у г и х т и п о в в с е т я х I P ,

п о к а з а л и , ч т о п о т о к и д а н н ы х и п р о ц е с с ы и х о б р а б о т к и м о ­

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

с в о й с т в а м и .

П р и в е д е м о п р е д е л е н и е с а м о п о д о б н о г о п р о ц е с с а , д а н н о е

в р а б о т е [ 2 2 ] . П у с т ь и м е е т с я о б ъ е д и н е н н ы й а г р е г и р о в а н -

н ы й п р о ц е с с X ( m ) д л я Х п р и у р о в н е о б ъ е д и н е н и я m ( m п о -

с л е д о в а т е л ь н ы х н е п е р е с е к а ю щ и х с я и н т е р в а л о в ) :

1 mi
x ( m ) ( i ) = - У x ( t ) .

m t m i = ( - 1 ) + 1

Т о е с т ь X ( t ) р а з б и в а е т с я н а н е п е р е к р ы в а ю щ и е с я и н т е р -

в а л ы р а з м е р а m и и х з н а ч е н и я у с р е д н я ю т с я . R ( m ) ( k ) - к о р -

164
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

р е л я ц и о н н а я ф у н к ц и я X ( m ) . П р и п р е д п о л о ж е н и и с т а ц и о н а р -

н о с т и в ш и р о к о м с м ы с л е с л у ч а й н ы й п р о ц е с с X ( t ) я в л я е т с я

т о ч н о с а м о п о д о б н ы м в т о р о г о п о р я д к а с п о к а з а т е л е м Х е р ­

с т а H (0.5 < H < 1) , е с л и

R(k) = — ((k + 1)2H - 2k2H + (k - 1)2H)


2
д л я л ю б ы х k > 1 . П р о ц е с с X ( t ) я в л я е т с я п р и б л и з и т е л ь н о с а -

м о п о д о б н ы м в т о р о г о п о р я д к а , е с л и

lim R(m) (k) = — ((k + 1)2H - 2 k2H + (k - 1)2H).


2
П р и ч е м с т о и т о т м е т и т ь , ч т о в и д к о р р е л я ц и о н н о й ф у н к -

ц и и н е с л у ч а е н и п р е д п о л а г а е т д о п о л н и т е л ь н у ю с т р у к т у р у

( д о л г о в р е м е н н у ю з а в и с и м о с т ь ) . Н е п р е р ы в н ы й в о в р е м е н и

с т о х а с т и ч е с к и й п р о ц е с с X t ( t е R + ) с о с т а ц и о н а р н ы м и п р и -

р а щ е н и я м и Y t = X i - X t - 1 ( i е N ) с п о к а з а т е л е м H ( 0 . 5 < H < 1 )

д л я л ю б о г о д е й с т в и т е л ь н о г о п о л о ж и т е л ь н о г о к о э ф ф и ц и е н ­

т а р а с ш и р е н и я a с ч и т а е т с я с т а т и с т и ч е с к и с а м о п о д о б н ы м ,

е с л и п р о ц е с с ы X t и п е р е м а с ш т а б и р о в а н н ы й ( с м а с ш т а б о м

в р е м е н и a t ) a X t и м е ю т о д и н а к о в ы е к о н е ч н о м е р н ы е п л о т ­

н о с т и р а с п р е д е л е н и я в е р о я т н о с т е й д л я в с е х п о л о ж и т е л ь ­

н ы х ц е л ы х n :

w { X 1 , X 2 , . . . , X n } ~ w { a - H X a , a - H X 2 „ , . . . , a - H X n a } .

С т е п е н ь с а м о п о д о б и я к л а с с и ч е с к и и з м е р я ю т п а р а м е т ­

р о м Х е р с т а H , к о т о р ы й д л я в р е м е н н о г о р я д а X k ( k = 1 , . . . , N )

о п р е д е л я ю т и з с о о т н о ш е н и я с т а т и с т и к и

R / S = ( a • N ) H , ( 4 . 1 )

г д е R = m a x ( X k ) - m i n ( X k ) - р а з м а х о т к л о н е н и я в р е м е н н о -

г о р я д а ,

1 N _ 2

S= E ( X k - X ) 2 - и с п р а в л е н н о е с р е д н е е к в а д р а т и -

N - 1 k = 1

ч е с к о е о т к л о н е н и е ,

N - ч и с л о ч л е н о в р я д а , a - c o n s t .

165
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

П о п о к а з а т е л ю п а р а м е т р а H , в ы д е л я ю т т р и т и п а с л у -

ч а й н ы х п р о ц е с с о в :

1 ) 0 < = H < = 0 , 5 - с л у ч а й н ы м п р о ц е с с я в л я е т с я а н т и п е р с и -

с т е н т н ы м , и л и э р г о д и ч е с к и м р я д о м , к о т о р ы й н е о б л а д а е т

с а м о п о д о б и е м ;

2 ) H = 0 , 5 - п о л н о с т ь ю с л у ч а й н ы й р я д , а н а л о г и ч н ы й

с л у ч а й н ы м с м е щ е н и я м ч а с т и ц ы п р и к л а с с и ч е с к о м б р о у н о в -

с к о м д в и ж е н и и ;

3 ) H > 0 , 5 - п е р с и с т е н т н ы й ( с а м о п о д д е р ж и в а ю щ и й с я )

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

с а м о п о д о б н ы м .

В р а б о т е [ 2 9 ] с и с п о л ь з о в а н и е м и н ф о р м а ц и и о в р е м е н и

п р и х о д а п а к е т а п о к а з а н о , ч т о и з м е р е н н ы й о б ъ е д и н е н н ы й

E t h e r n e t L A N - т р а ф и к ( к о л и ч е с т в о п а к е т о в и л и б а й т , п е р е -

с ы л а е м ы х п о с е т и в с е м и а к т и в н ы м и х о с т а м и в е д и н и ц у

в р е м е н и ) и с в ы ч т е н н ы м с р е д н и м з н а ч е н и е м , я в л я е т с я с т а ­

т и с т и ч е с к и с а м о п о д о б н ы м п р о ц е с с о м в т о р о г о п о р я д к а . Т о

е с т ь т р а ф и к E t h e r n e t L A N , и з м е р е н н ы й н а м и к р о с е к у н д а х и

с е к у н д а х , о б л а д а е т о д и н а к о в ы м и с т а т и с т и ч е с к и м и х а р а к т е ­

р и с т и к а м и в т о р о г о п о р я д к а с т р а ф и к о м , и з м е р е н н ы м н а

м и н у т а х и л и д а ж е б о л ь ш и х в р е м е н н ы х м а с ш т а б а х .

В р а б о т а х [ 8 , 1 4 , 1 9 - 2 1 , 2 3 , 2 9 - 3 0 ] п о к а з а н о , ч т о т р а ф и к

л о к а л ь н ы х с е т е й х о р о ш о о п и с ы в а е т с я р а с п р е д е л е н и я м и с

т я ж е л ы м и х в о с т а м и ( Р Т Х ) , т а к и м и к а к р а с п р е д е л е н и е П а -

р е т о , р а с п р е д е л е н и е В е й б у л л а , л о г н о р м а л ь н о е р а с п р е д е л е -

н и е , г а м м а - р а с п р е д е л е н и е . М е ж д у д о л г о в р е м е н н о й з а в и с и -

м о с т ь ю , в н е к о т о р о й м е р е х а р а к т е р и з у ю щ е й с а м о п о д о б и е

п р о ц е с с а , и Р Т Х с у щ е с т в у е т т е с н а я с в я з ь . С л у ч а й н а я п е р е -

м е н н а я Z и м е е т р а с п р е д е л е н и е с т я ж е л ы м х в о с т о м , е с л и

P [ Z > x ] ~ c x ~ а , x ^ т о ,

г д е 0 < а < 2 - и н д е к с х в о с т а , с - п о л о ж и т е л ь н а я к о н -

с т а н т а . Т а к и м о б р а з о м , х в о с т р а с п р е д е л е н и я з а т у х а е т п о

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

л е г к и м и х в о с т а м и и м е ю т э к с п о н е н ц и а л ь н о с п а д а ю щ и й

х в о с т ( э к с п о н е н ц и а л ь н о е , г а у с с о в с к о е ) . Т а к ж е б ы л о п о к а ­

з а н о , ч т о п а р а м е т р ы с Р Т Х , с в я з а н н ы е с с е т ь ю , н а п р и м е р ,

р а з м е р ы ф а й л о в и д л и т е л ь н о с т и с о е д и н е н и я , я в л я ю т с я

п р и ч и н о й д о л г о в р е м е н н о й з а в и с и м о с т и и с а м о п о д о б и я в

с е т е в о м т р а ф и к е .

166
Copyright ОАО «ЦКБ «БИБКОМ» & ООО «Aгентство Kнига-Cервис»

О т д е л ь н о с т о и т у п о м я н у т ь п р о б е с п р о в о д н ы е с е т и . Т а -

к и е р а б о т ы к а к [ 1 2 , 1 8 ] п о д т в е р ж д а ю т н а л и ч и е с а м о п о д о б -

н ы х с в о й с т в в т р а ф и к е с о в р е м е н н ы х с е т е й , и с п о л ь з у ю щ и х ,

в т о м ч и с л е т е х н о л о г и и б е с п р о в о д н о г о д о с т у п а I E E E

8 0 2 . 1 1 a , b , g , n .

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

н а к а н а л ь н о м ( F a s t E t h e r n e t ) , т а к и н а т р а н с п о р т н о м ( T C P )

у р о в н я х [ 9 ] . П р и э т о м с т р у к т у р а т р а ф и к а к а н а л ь н о г о у р о в -

н я п р а к т и ч е с к и п о л н о с т ь ю о п р е д е л я е т с я т р а ф и к о м т р а н с ­

п о р т н о г о у р о в н я . В т р а ф и к е к а н а л ь н о г о и т р а н с п о р т н о г о

у р о в н е й б ы л и о б н а р у ж е н ы з н а ч и т е л ь н ы е г а р м о н и ч е с к и е

с о с т а в л я ю щ и е с ч а с т о т а м и 1 , 2 , 3 . Г ц . В э т о й с в я з и п р и

р а з р а б о т к е а д е к в а т н ы х м а т е м а т и ч е с к и х м о д е л е й т е л е т р а ­

ф и к а с л е д у е т о б р а щ а т ь в н и м а н и е н а п р и с у т с т в и е в н и х п е -

р и о д и ч е с к и х к о м п о н е н т [ 2 2 ] .

С р а в н и в а я п о л у ч е н н ы е в р а б о т а х [ 1 2 , 1 8 ] р е з у л ь т а т ы с

а н а л о г и ч н ы м и р е з у л ь т а т а м и д л я т р а ф и к а п р о в о д н ы х с е т е й

м о ж н о з а к л ю ч и т ь , ч т о , н е с м о т р я н а р а з л и ч н ы е п р и н ц и п ы

ф у н к ц и о н и р о в а н и я к а н а л ь н о г о и ф и з и ч е с к о г о у р о в н е й , с

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

о т л и ч и й м е ж д у д а н н ы м и в и д а м и т р а ф и к а н е о б н а р у ж е н о .

В с е в ы ш е п е р е ч и с л е н н ы е я в л е н и я п р и в о д я т к т о м у , ч т о

п р и а н а л и з е и м о д е л и р о в а н и и с е т и и с с л е д о в а т е л и в ы б и р а -

ю т н е п у а с с о н о в с к и е м о д е л и в х о д н ы х п о т о к о в . Р е з у л ь т а т ы

т а к и х р а б о т , к а к [ 1 9 - 2 1