Научная статья на тему 'Системы m|g|1 с групповым обслуживанием и их применение к анализу модели протокола управления потоковой передачей. Часть II'

Системы m|g|1 с групповым обслуживанием и их применение к анализу модели протокола управления потоковой передачей. Часть II Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
290
109
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ПРОТОКОЛ УПРАВЛЕНИЯ ПОТОКОВОЙ ПЕРЕДАЧЕЙ / СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / ГРУППОВОЕ ОБСЛУЖИВАНИЕ / ЗАДЕРЖКА В ОЧЕРЕДИ НА ПЕРЕДАЧУ

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

В статье изложены результаты разработки модели функционирования протокола управления потоковой передачей (Stream Control Transmission Protocol, SCTP) в виде системы с групповым обслуживанием заявок. Исследована степень адекватности классических моделей типа ||1 с обслуживанием группами переменной и фиксированной длины [1] применительно к анализу показателей качества обслуживания протокола SCTP. Проведён численный анализ параметров качества функционирования протокола для случая передачи сигнального трафика сети сотовой подвижной связи.

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

M|G|1 Queues with Batch Service and its Application to the Stream Control Transmission Protocol Performance Analysis. Part II

In this paper we introduce an analytical model of the stream control transmission protocol a queuing system with batch service and job bundling timeout. The applicability of the analytical models in which jobs are served in batches of fixed and variable size [1] is assessed based on numerical results. An algorithm for the calculation of key performance measures is obtained. We also consider the process of signaling messages transmission over IP-network and analyze protocol parameters to provide quality of service in mobile networks.

Текст научной работы на тему «Системы m|g|1 с групповым обслуживанием и их применение к анализу модели протокола управления потоковой передачей. Часть II»

УДК 621.39

Системы М\G\1 с групповым обслуживанием и их применение к анализу модели протокола управления потоковой передачей. Часть II

Н. В. Першаков, К. Е. Самуйлов

Кафедра систем телекоммуникаций Российский университет дружбы народов ул. Миклухо-Маклая, 6, Москва, Россия, 117198

В статье изложены результаты разработки модели функционирования протокола управления потоковой передачей (Stream Control Transmission Protocol, SCTP) в виде системы с групповым обслуживанием заявок. Исследована степень адекватности классических моделей типа М|G|1 с обслуживанием группами переменной и фиксированной длины [1] применительно к анализу показателей качества обслуживания протокола SCTP. Проведён численный анализ параметров качества функционирования протокола для случая передачи сигнального трафика сети сотовой подвижной связи.

Ключевые слова: протокол управления потоковой передачей, система массового обслуживания, групповое обслуживание, задержка в очереди на передачу.

1. Введение

Протокол управления потоковой передачей SCTP — это транспортный протокол стека TCP/IP, обеспечивающий надёжную передачу данных пользователя в независимых упорядоченных потоках. Данный протокол, специфицированный в международном стандарте RFC 2960 [2], снимает известные ограничения существующих транспортных технологий TCP и UDP при передаче данных, относящихся к приложениям реального времени таких, как речь и потоковое видео.

Протокол SCTP является важным элементом концепции построения сетей следующего поколения (Next Generation Network, NGN), использующих IP-транспорт и ориентированных на предоставление пользователям услуг с высокими требованиями к показателям качества обслуживания (Quality of Service, QoS). Качество функционирования сетей NGN во многом зависит от своевременной доставки и надёжности передачи сигнальной информации. Системы сигнализации применяются не только для управления процессом установления соединений пользователей традиционной телефонии, но также обеспечивают возможность предоставления услуг интеллектуальных сетей и сетей сотовой подвижной связи (СПС). Основной системой передачи сигнальной информации в этих сетях является общеканальная система сигнализации № 7 (ОКС7) [3]. На базе этой системы практически полностью построен стандарт GSM, где по ОКС7 помимо сигнальных сообщений (СС), необходимых для управления процессом установления соединения, передаются также данные роуминга и сообщения SMS.

Параметры QoS, например, время установления соединения, воспринимаются непосредственно пользователем, при этом качество большинства существующих услуг связи и пользовательских приложений в значительной мере определяется качеством функционирования сети сигнализации. Следует отметить, что сеть ОКС7, являясь фактически сетью пакетной коммутации, логически отделена от инфраструктуры базовой информационной сети связи и разделяет с ней лишь некоторые физические сетевые ресурсы, например, системы передачи. В технологии АТМ (Asynchronous Transfer Mode) этот недостаток был практически пре-одолён за счёт использования уровня адаптации, который позволяет эмулировать каналы передачи данных — звенья сигнализации (ЗС) между узлами сети сигнализации (пунктами сигнализации) в виде виртуальных каналов сети АТМ. В силу своей специфики сигнализация АТМ применима только в широкополосных сетях

Статья поступила в редакцию 5 февраля 2009 г.

с интеграцией служб, что ограничивает возможности передачи сигнального трафика по IP-сетям.

Сети IP, обладая практически неограниченными транспортными возможностями, до последнего времени не обеспечивали требований, предъявляемых к передаче сигнального трафика. Рабочая группа IETF (Internet Engineering Tasks Force), получившая название Sigtran (Signaling Transport), разработала одноимённое решение, в котором в качестве транспорта был использован протокол SCTP, изначально призванный обеспечить надёжную доставку CC, управление потоками и защиту от ошибок по принципу «из конца — в конец». Следует отметить, что данное решение предполагает возможность совместной передачи сигнального трафика и других типов данных, в первую очередь, речи по IP-сети. Анализ функционирования протокола SCTP показывает, что, по существу, он является системой массового обслуживания (СМО) с групповым обслуживанием и таймером, ограничивающим время формирования группы заявок [4]. Результаты разработки модели протокола, изложенные в разделе 2 данной статьи, были опубликованы в [5,6]. Построенная модель оказалась достаточно сложной для анализа существующими аналитическими методами, поэтому для её исследования, наряду с методом статистического моделирования, применены известные и некоторые новые результаты, изложенные в первой части данной статьи [1] и использованные в настоящей, второй части статьи при проведении численного анализа параметров QoS протокола SCTP. Изложению основных аспектов организации численного эксперимента и анализу адекватности аналитических моделей посвящены разделы 3 и 4 статьи, где в качестве объекта эксперимента выбран фрагмент сети СПС, актуальный для современных операторов мобильной связи [5,7].

2. Построение модели протокола управления потоковой передачей

Протокол SCTP имеет ряд отличительных особенностей. Во-первых, он предусматривает возможность как надёжной (TCP), так и ненадёжной (UDP) доставки данных с возможностью поддержки порядка передачи внутри каждого из организуемых потоков (функция Multistreaming). За счёт этого достигается эффект независимой передачи несвязанных данных, например, относящихся к различным услугам. Основным преимуществом такого подхода является тот факт, что возникновение ошибки в одном из потоков и возможная потеря качества соответствующей ему услуги не оказывает влияние на своевременную доставку данных в остальных потоках и на показатели качества других услуг. Во-вторых, в случае необходимости надёжность передачи контролируется механизмами выборочных подтверждений, повторных передач и перенаправления потока с недоступного IP-адреса на резервный адрес (функция Multihoming), что особенно актуально в условиях дефицита времени на возобновление процесса передачи вследствие отказов оборудования и перегрузок.

Рассмотрим более подробно процесс передачи по протоколу SCTP [8]. Данные (сообщения в терминах протокола SCTP), поступающие от приложения пользователя, инкапсулируются в порции данных (Chunks), которые поступают в очередь на передачу (рис. 1). Приложение предварительно производит настройку параметров SCTP-соединения, включая необходимое количество потоков, организуемых между участвующими в сеансе связи сторонами. В том случае, если длина сообщения превышает максимальный размер блока передачи, оно разбивается на фрагменты, помещаемые в отдельные порции. В очереди порции данных собираются в SCTP-пакеты, причём время формирования каждого пакета ограничено таймером, который запускается в момент поступления в него первой порции данных. Таймер в соответствии с техническими характеристиками оборудования таких производителей, как Cisco и Ericsson, может принимать значения от 0 до 1000 мс. Передача сформированных пакетов, т.е. заполненных пакетов или пакетов, для которых истёк таймер сборки, осуществляется в независимых потоках по IP-сети.

Формирование пакета

Передача пакета

SCTP-пакет

IP-сеть

Рис. 1. Схема формирования SCTP-пакета

Проводя аналогии с системами массового обслуживания, легко видеть, что процесс передачи сообщения по протоколу SCTP может быть описан в терминах СМО с групповым обслуживанием [1]. Действительно, в такой системе под заявкой естественно понимать порцию данных, группы заявок — пакет, обслуживающего прибора — поток SCTP. В силу независимости SCTP-потоков количество приборов можно положить равным единице, а поскольку ресурсы современного оборудования в режиме нормального функционирования практически исключают переполнение буферной памяти, то ёмкость накопителя системы следует считать неограниченной.

Обобщая вышесказанное, рассмотрим СМО, кодируемую в виде GIix\GI[Х'Т^\1\(R, L), на которую поступает поток заявок с интенсивностью Л. Длина 1\ поступающей заявки является дискретной случайной величиной (СВ) с распределением 7m = P {l\ = m}, т = 1,М. Обслуживание заявок производится группами в порядке поступления, причём ёмкость накопителя рассчитана на R групп, а заявки, обслуживаемые прибором, не сохраняют за собой место в накопителе, одновременно покидая систему в момент окончания обслуживания группы. Время формирования каждой группы заявок ограничено таймером 0 ^ Т ^ то, а длина X группы является дискретной СВ, максимальное значение которой равно L. Обслуживание группы начинается либо в момент освобождения прибора, если группа сформирована, либо в момент завершения формирования группы, если прибор не занят обслуживанием. Времена обслуживания групп заявок распределены по произвольному закону с функцией распределения (ФР) В (х).

Непосредственный анализ модели протокола SCTP в виде СМО GIix \GI]\1\(Д, L) затруднён отсутствием известных авторам статьи аналитических методов, применимых для исследования систем данного типа. Тем не менее, как показано в первой части данной статьи [1], в некоторых важных частных случаях эта СМО была изучена в ряде работ зарубежных авторов. Заметим, что система М\GB \1 с переменной длиной группы заявок во введённой нотации записывается как Mi \G[X'0]\1\ (то, К) = М\G[K'° \1\то, а система М\Gk\1 с фиксированной длиной группы — как 1\ (то, К) = М\G[x]\1\to.

Обращаясь к современным задачам, стоящим перед операторами сетей СПС, необходимо отметить, что одной из ключевых проблем при переходе к сетям NGN является обеспечение качества передачи трафика реального времени по транспортной IP-сети. Сложность проблемы усугубляется значительным ростом объёмов трафика, обусловленного популярностью новых услуг, и трафика процедур, характерных для сетей СПС таких, как аутентификация и управление мобильностью. В этих условиях первоочередной становится задача передачи сигнального трафика с сохранением качества традиционной сети ОКС7 [3], развитие существующей инфраструктуры которой оказывается нецелесообразным по ряду известных технологических и экономических причин.

Как говорилось выше, в качестве решения данной задачи в IETF была разработана архитектура сигнального транспорта Sigtran, состоящая из протокола

управления потоковой передачей ЯСТР и уровней адаптации, например, адаптера М3иА, как показано на рис. 2. Процесс передачи СС состоит в следующем. Сообщения, поступающие от подсистем ОКС7, например, с сетевого уровня (МТР3), преобразуются на уровне адаптации к формату протокола ЯСТР, который, в свою очередь, обеспечивает надёжную и своевременную передачу сигнального трафика. Таким образом, осуществляется замена традиционного транспорта сети ОКС7 — уровня звена данных сигнализации (МТР2) на 1Р-транспорт [7].

ISUP

MTP3 M3UA

MTP2

SCTP

MTP1 IP

Ethernet Поток E1 2 Мбит/с

BS

Поток СС от подсистемы ISUP

Рис. 2. Фрагмент сети СПС

В стандартах Международного союза электросвязи (International Telecommunications Union, ITU) для ОКС7 нормируются среднее значение и 95%-квантиль СВ времени передачи СС на уровне MTP2 [9]. Эта СВ соответствует времени передачи порций данных на уровне протокола SCTP, поскольку уровни адаптации в технологии Sigtran предоставляют интерфейс управления подсистемам, находящимся выше звена данных MTP2 в иерархии стека протоколов ОКС7. Таким образом, среднее значение и 95%-квантиль задержки передачи СС (порций данных) на уровне протокола SCTP и являются предметом дальнейшего анализа в данной статье.

Итак, мы показали, как при решении задачи анализа показателей QoS сети СПС строится модель протокола SCTP в виде СМО с групповым обслуживанием заявок. При анализе вероятностно-временных характеристик (ВВХ) этой системы может быть использован аналитический аппарат СМО типа М|G|1 [1]. В общем случае СМО GIix | GI [х'т]|1| (R,L) применяется имитационная модель [4,8], разработка которой не представляет существенной сложности для специалистов в области теории массового обслуживания.

Далее мы переходим к численному анализу, обращая внимание читателей на вычислительные аспекты ВВХ аналитических моделей, и показываем степень адекватности этих моделей исследуемому протоколу для приложений, возникающих в сетях СПС, с помощью результатов имитационного моделирования [4,5,7,8].

3. Организация вычислений вероятностных

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

Перед тем, как перейти непосредственно к численному анализу, приведём алгоритм расчёта ВВХ системы с переменной длиной группы и

Мс фиксированной длиной группы — среднего значения ту и дисперсии времени ожидания начала обслуживания. Алгоритм составлен с использованием результатов, полученных в первой части статьи [1], где также введены все необходимые обозначения.

ТТТаг 1. Исходные данные:

— максимальный размер группы К;

— интенсивность входящего потока Л;

— ФР времени обслуживания групп заявок В (х).

ТТТаг 2. Расчёт значений промежуточных параметров:

- значений величин Zi, % = 1,К — 1 в круге |,г| < 1 как корней уравнения хк — Р (Л — Лх) = 0 по формуле

о

гк = ^ С1Ю1к, к = 0,К — 1,

1=1

где

Шк = е27гкг/К и Сг = ^ / Р/К (Л1 ) I > 1;

2т 1 J z

к- 1

- коэффициентов гг, г = 0,К разложения произведения П (х — гг) в ряд по

г=0

степеням г;

__оо ,- •

- значений величин Р^, у = 0, К — 1 по формуле Р^ = / е~-х(х).

о '

Ш!аг 3. Расчёт характеристик вложенной цепи Маркова (ЦМ) {х-}:

- вероятностей гГ, ] = 0, К — 1 по формуле

Ъ =

j к _ р min(j,K)

X) (6i,K _ Qj-i _ T-rK-1 __ v Z Pj-í i=1 Hi=1 (i zi) í=0

где 5гк — символ Кронекера, р = Лтв — нагрузка на систему;

среднего значения тх _ и дисперсии а'Х _ по формулам

_К (К _ 1) K-1 1

л то _ — - _ ± i

=Р + -В2(К-К-¿ +Е

2 { — _р) 1 _z..

1

2 2 + Л3тВ3) _ — (К _ 1) (К _ 2) +

ах - =аА +-Цк_Р)-+

Л2тВ2) _ К (К _ 1) (Л2тВ2) _ К (К _ 1)

+ —\—1 +

/Л2тВ2) _ К (К _ 1)\ 2 _K-1

У 2(К_р) ) к

2

2 (К — р) \ 2 (К — р) ) г=1 (1 — Ъ)

где тВ — п-й начальный момент распределения времени обслуживания В(х).

ТШаг 4. Расчёт вероятностных характеристик СМО М|С[К'0] |1|то и М|С[К] |1: - среднего значения т— времени ожидания начала обслуживания по формулам

1

тw = -г-

0- + р

для СМО М|G[k,0]|1|to и

тх- •тВ + л

Л _ , _ Р2 ^2

где ! = ^(СВ _ 1

ЛтВ _тВ (К _ 1) 1 K-1 1

^ = ^ + Л ¿1

для СМО М|G[K]|1.

— дисперсии о^ времени ожидания начала обслуживания по формуле

1

^ = —

9° + Р

1 Хт^ — 2ра2в + ^ (а2х- — тх-)

тв

+

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

А2 (яоо + р)2

х ко тх- (ршх- + 2/) - /2]

для СМО М

К алгоритму требуется сделать несколько замечаний. Во-первых, нетрудно показать, что матрицы переходных вероятностей вложенной ЦМ {х~ } для обеих рассматриваемых систем совпадают. Это означает, что результаты, полученные на шаге 3 алгоритма, применимы на шаге 4 для вычисления вероятностных характеристик для СМО как с фиксированной, так и с переменной длинной группы. Во-вторых, на шаге 4 приведены выражения для характеристик времени ожидания заявки в очереди, хотя в ряде случаев необходимы характеристики её времени пребывания в системе. Это сделано для удобства представления результатов, так как вычисление данных характеристик при известных распределениях времени обслуживания групп заявок не представляет существенных сложностей.

Проиллюстрируем решение уравнения хк(А—\х) = 0 на имеющем прикладное значение примере детерминированного обслуживания, которое будет использовано далее при расчёте параметров QoS протокола ЯСТР. На рис. 3 показаны корни этого уравнения при значениях параметров К = 20, р = 2 и р = 8, вычисленные с использованием формул шага 2 алгоритма, при разложении в круге

^ 1 в ряд Фурье до I = 25 члена. Заметим, что в условиях детерминированного обслуживания коэффициенты С1 этого разложения принимают удобный для -1в (Щ1

расчёта вид С1 = е

I!

-, I ^ 1, в = р/К. Легко видеть, что корни уравнения % = 1,20 являются либо действительными, либо комплексно-сопряжёнными, что, как и следовало ожидать, приводит к действительным значениям вероятностных характеристик при подстановке в соответствующие выражения найденных ком-плекснозначных корней.

1

х

4. Анализ адекватности аналитических моделей

Перейдём к описанию параметров модели протокола SCTP. Рассмотрим фрагмент сети на рис. 2, в котором установлен транзитный пункт сигнализации (IP Transfer Point, ITP), поддерживающий технологию Sigtran. Данный узел предназначен для маршрутизации сигнального трафика от сегмента сети, состоящего из нескольких базовых станций (BS), управляемых контроллером (BSC), к узлам сети, относящимся к подсистеме коммутации СПС (MSC, VLR и HLR). Узлы BSC и ITP соединены пучком ЗС, состоящим из N стандартных звеньев по 64 кбит/с каждое. Узел ITP подключён к подсистеме коммутации по каналу Е1 (2 Мбит/с), поверх которого реализована технология Ethernet, т.е. на этом участке транспорт СС реализован с использованием технологии Sigtran.

В настоящее время многими операторами, в том числе операторами СПС, эксплуатируются сети, первоначально созданные для передачи трафика коммутации каналов и построенные по технологии временного разделения канала и передачи сигнала, оцифрованного методом импульсно-кодовой модуляции. Как правило, такие операторы владеют обширной инфраструктурой сети, перевод которой на IP-технологию требует существенных инвестиций и временных затрат. Поэтому актуальной является задача обеспечения прозрачной доставки сигнального трафика, а также трафика услуг передачи голоса, данных и видео пользователю со сквозной гарантией качества независимо от транспортной сетевой инфраструктуры. В качестве одного из решений был предложен метод эмуляции сети Ethernet по каналам E1 первичного уровня цифровой иерархии, позволяющий сократить расходы и инвестиции в сетевую инфраструктуру, одновременно повышая конкурентоспособность и прибыльность компании.

Для вычисления времени обслуживания группы заявок, как следует из рекомендации ITU Q.706 [9], следует использовать детерминированное распределение. Известно, что длина заголовка кадра Ethernet ^Ethernet составляет 26 байт (для распространённых типов кадров Ethernet DIX и RAW 802.3), заголовка IP-датаграммы Hip — 20 байт (для версии протокола IPv4 без учёта поля опций), заголовка SCTP-пакета #sctp — 12 байт и заголовка SCTP-порции .ffchunk — 16 байт. Тогда для вычисления параметра распределения времени обслуживания b (сек.) в аналитической модели можно использовать выражение

, _ 8 [(¿Sigtran + #Chunk) С + #SCTP + #IP + ^Ethernet] (1)

_ 2 ■ 106 ' ( )

где с — среднее число порций данных в SCTP-пакете и ¿sigtran — средняя длина порции данных.

Поскольку максимальный размер блока передачи в сети Ethernet составляет 1500 байт, то для определения максимального числа К порций данных в SCTP-пакете (максимального значения длины группы заявок) можно воспользоваться соотношением

^ 1500 - (#SCTP + #IP)

к _ —Г-+й- • (2)

¿Sigtran + Л Chunk

Без ограничения общности оценку области применения СМО M\G[K'0]\ 1и M|G[x]|1|to> можно дать для модели трафика, в которой средняя длина порции данных равна 272 байтам — максимально возможной длине поля сигнальной информации подсистемы MTP в ОКС7. В соответствии с [2] при передаче по протоколу SCTP объем данных должен быть кратен 4 байтам. Следовательно, средняя длина порции данных ¿sigtran без учёта её заголовка при передаче по протоколу SCTP также составляет 272 байта. Теперь из формулы (2) следует, что максимальное число порций в SCTP-пакете К _ 5 и мы получили необходимые для дальнейших расчётов исходные данные.

Графики на рис. 3-4 для анализа вероятностных характеристик, рассчитанные с помощью алгоритма предыдущего раздела данной статьи, приведены в сравнении с данными, полученными с помощью имитационной модели функционирования протокола SCTP, описание которой находится за рамками данной статьи.

Вкратце, основные результаты численного анализа моделей состоят в следующем:

1) для оценки вероятностных характеристик системы с таймером, равным нулю, при любом допустимом значении нагрузки р следует использовать аналитическую модель М|С[К'0]|1|то с переменной длиной группы заявок;

2) для оценки вероятностных характеристик системы с таймером, большим нуля, в диапазоне средних и высоких нагрузок следует использовать аналитическую модель М|С[К]|1|то с фиксированной длиной группы заявок.

ПЗ ПЗ л

п с[ 4

о> 0>

Ж

" =

СО 3 0> 2

"» о.

5: %

?! 5

О Ш

/

Оц нка у

____- И у.

М | Д|к'01 111 да

4

Г

М | х-°] 111 да

/ « ценка снизу»

Аналитическая модель (с = К)

Имитационная модель

Аналитическая модель (с = р + д„)

М

0

0,25 0,5 0,75

Нагрузка (р / К)

(а) Среднее значение задержки в очереди на передачу

6

2 3

5Т ^

С! <п

о -

Аналитическая модель (с = К)

Аналитическая модель (с = р + д0)

го 0

0,25

0,5

Нагрузка (р / К)

0,75

(Ь) Среднеквадратичное отклонение задержки в очереди на

передачу

Рис. 4. Область применения модели М

с переменной длиннои группы

4

2

Ниже содержится подробное обсуждение этих результатов. Итак, на рис. 3 для СМО М|С[К'0]|1|то показана зависимость среднего значения и среднеквадратичного отклонения времени ожидания в очереди от удельного значения нагрузки р/К. Для правильной трактовки представленных данных необходимо особо отметить различие в функционировании аналитической и имитационной моделей. На первый взгляд СМО М|G[К'0]| должна соответствовать имитационной модели со значением таймера, равным нулю, т.е. СМО М|С1х'°] | 1|го. Тем не менее, время передачи пакета в канал в аналитической модели вычисляется по формуле (1) с заранее заданным числом с порций в пакете, в то время как в имитационной адекватно протоколу ЯСТР число порций может изменяться от 1 до К в зависимости от длины сформированного к моменту начала передачи пакета.

Теперь очевидно, что СМО МIG[K'0]I 1|то> не может адекватно учитывать особенности формирования пакета по протоколу SCTP, что приводит к задаче определения нижней и верхней границы для оценки искомых характеристик путём выбора параметра с и, соответственно, параметра b распределения длительности обслуживания в формуле (1).

В качестве значения параметра с для нижней границы естественно принять среднее число СС в пакете, которое соответствует среднему числу заявок в группе и для СМО МIG[K'0]I 1|то> вычисляется по формуле с = р + q0 . При низкой и средней нагрузке на сигнальное отношение аналитическая модель весьма точно описывает поведение протокола. При росте нагрузки все больше проявляется следующий эффект, приводящий к увеличению разницы между моделями. По протоколу SCTP пакеты, имеющие длину выше среднего, оказывают значительное влияние на время ожидания порций в очереди, поступивших за время передачи в канал, в то время как в аналитической модели этот эффект отсутствует, поскольку время передачи в канал одинаково для всех пакетов и не зависит от длины.

Для получения верхней границы достаточно положить число порций в пакете максимальным с = К. При низкой нагрузке разница между моделями существенна, но при приближении нагрузки к максимально допустимой, и, следовательно, числа порций в пакете к значению параметра К вероятностно-временные характеристики имитационной модели стремятся к аналитическим, и разница между моделями быстро сокращается.

На рис. 4 показана зависимость среднего значения задержки в очереди на передачу от удельной нагрузки р/К для системы М|G[^]|1|to> с фиксированной длинной группы. Анализ области применения этой системы следует проводить относительно имитационной модели с таймером, большим нуля. В условиях численного эксперимента для наглядности представления результатов значение таймера было выбрано Т=20 мс. Это следует из очевидного факта: с некоторого значения нагрузки, а точнее с момента, когда в среднем завершение формирования пакета происходит раньше истечения таймера, аналитическая модель должна достаточно «хорошо» описывать поведение протокола SCTP. В этом случае основным фактором, сдерживающим начало передачи пакета в канал, является не значение таймера, а интенсивность поступления сообщений, что в полной мере отражает функционирование аналитической модели. Несмотря на все сказанное, аналитическая модель даёт лишь оценку снизу. Это связано с тем, что по протоколу SCTP передача пакета в канал при условии его доступности начинается не в момент поступления порции, которая оказывается последней в пакете, а следующей за ней с длиной, не позволяющей поместить её в формирующийся пакет. При этом очевидно, что разница между моделями не превышает среднего времени между последовательными поступлениями сообщений, т.е. 1.

На рис. 5 показаны графики среднего значения и 95%-квантили задержки передачи СС (времени пребывания заявки в системе), полученные с помощью имитационного моделирования, где в качестве исходных данных использована модель сигнального трафика, разработанная в [10] на основе измерений в реальной сети связи. В этом случае средняя длина СС ¿Sigtran при передаче по протоколу SCTP составила 24 байта, а число порций в пакете К = 36. Значение таймера формирования пакета Т, равное 11,8 мс, было получено экспериментальным путём с целью соответствия показателей качества передачи СС рекомендации ITU Q.706.

Из графика на рис. 6 видно, что среднее значение задержки имеет две экстремальные точки, определяющие три промежутка монотонности. При сравнительно низкой нагрузке (на рисунке эта область значений обозначена римской цифрой I) интенсивность поступления СС мала, время формирования пакета определяет таймер и, следовательно, задержка близка к значению таймера. С ростом нагрузки задержка быстро убывает до того момента, когда среднее число СС в пакете становится более одного. При последующем увеличении интенсивности поступления СС (область II) среднее время формирования пакета по-прежнему превышает среднее время передачи, которое ещё не достигло максимального значения. Этим обусловливается дальнейшее убывание задержки, что в сравнении с предыдущим

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

Нагрузка (р/К)

Рис. 5. Область применения модели Мс фиксированной длинной группы

Рис. 6. Среднее значение и 95%-квантиль задержки передачи сигнальных

сообщений

5. Заключение

В статье представлены результаты разработки математической модели протокола управления потоковой передачей в виде СМО с групповым обслуживанием и таймером ограничения времени формирования группы заявок. Разработан вычислительный алгоритм для расчёта вероятностных характеристик СМО с переменной и фиксированной длиной группы заявок. Исследована адекватность аналитических моделей к анализу показателей качества обслуживания протокола ЯСТР.

Область применения предложенных в статье аналитических моделей и методов для расчёта вероятностных характеристик протокола ЯСТР не ограничивается анализом возможностей реализации технологии Sigtran в сети сотовой подвижной связи. Полученные результаты могут быть без значительной модификации

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

Литература

1. Першаков Н. В., Самуйлов К. Е. Системы М|G|1 с групповым обслуживанием. Часть I: обзор методов анализа вероятностных характеристик // Вестник РУДН. Серия «Математика. Информатика. Физика». — 2009. — Т. 1. — С. 3244.

2. Stream Control Transmission Protocol / RFC 2960 / R. Stewart, Q. Xie, K. Morneault et al // IETF. — 2000.

3. Самуйлов К. Е. Методы анализа и расчета сетей ОКС 7. — М.: Изд-во РУДН, 2002. — 191 с.

4. Самуйлов К. Е., Першаков Н. В., Гудкова И. А. Построение и анализ моделей системы с групповым обслуживанием заявок // Вестник РУДН. Серия «Математика. Информатика. Физика». — 2007. — Т. 3-4. — С. 45-52.

5. Гайдамака Ю. В., Першаков Н. В., Чукарин А. В. Модель протокола SCTP и ее применение к анализу характеристик сигнального трафика в сетях сотовой подвижной связи // Электросвязь. — 2007. — № 8. — С. 4-7.

6. Гудкова И. А, Першаков Н. В., Самуйлов К. Имитационная модель для анализа показателей качества функционирования протокола SCTP // Труды LXII конференции РНТОРЭС. — 2007. — С. 231-233.

7. Chukarin A. V., Pershakov N. V., Samouylov K. E. Performance of Sigtran-Based Signaling Links Deployed in Mobile Networks // Proc. of the 9th International Conference on Telecommunications (ConTEL 2007, Zagreb, Croatia). — 2007. — Pp. 163-166.

8. Самуйлов К. Е., Чукарин А. В., Першаков Н. В. Разработка модели функционирования протокола управления потоковой передачей // Вестник РУДН. Серия «Прикладная и компьютерная математика». — 2005. — Т. 4, № 1. — С. 40-47.

9. ITU-T Recommendation Q.7xx Series: Specifications of Signaling System No. 7 // ITU-T White Book. — 1993.

10. Андрианов Г. А, Самуйлов К. Е., Гайдамака Ю. В. Анализ модели трафика ОКС 7 по результатам обработки статистики измерений // Вестник связи. — 2007. — № 11. — С. 17-23.

UDC 621.39

M|G| 1 Queues with Batch Service and its Application to the Stream Control Transmission Protocol Performance Analysis.

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

Part II

N. V. Pershakov, K. E. Samuylov

Telecommunication Systems Department

Peoples' Friendship University of Russia Miklukho-Maklaya str., 6, Moscow, Russia, 117198

In this paper we introduce an analytical model of the stream control transmission protocol — a queuing system with batch service and job bundling timeout. The applicability of the analytical models in which jobs are served in batches of fixed and variable size [1] is assessed based on numerical results. An algorithm for the calculation of key performance measures is obtained. We also consider the process of signaling messages transmission over IP-network and analyze protocol parameters to provide quality of service in mobile networks.

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