Автоматика и телемеханика, № 12, 2020
© 2020 г. С.Н. СТЕПАНОВ, д-р техн. наук (stpnvsrg@gmail.com),
М.С. СТЕПАНОВ, канд. техн. наук (mihstep@yandex.ru)
(Московский технический университет связи и информатики)
МЕТОДЫ ОЦЕНКИ НЕОБХОДИМОГО ОБЪЕМА РЕСУРСА
МУЛЬТИСЕРВИСНЫХ УЗЛОВ ДОСТУПА
Построена и исследована математическая модель распределения ре-
сурса передачи информации мультисервисного узла доступа. В модели
рассматривается произвольное число потоков мультимедийного трафи-
ка, которые различаются интенсивностью поступления заявок, величи-
ной ресурса, используемого для обслуживания одной заявки, и временем
занятия ресурса. Интервалы времени между поступлением заявок име-
ют экспоненциальное распределение с параметром, зависящим от числа
заявок рассматриваемого потока, находящихся на обслуживании. Постро-
ен рекурсивный алгоритм оценки характеристик. Установлены соотно-
шения между интегральными и потоковыми характеристиками качества
обслуживания заявок. Построен эффективный алгоритм оценки объема
ресурса, требуемого для обслуживания заданных потоков трафика с необ-
ходимым качеством. Эффективность расчетной процедуры достигается
в результате организации рекурсии по объему ресурса и использования
нормированных значений вероятностей состояний. Рассмотрено решение
задачи оценки необходимого объема ресурса для модели мультисервис-
ного узла, допускающего использование механизмов резервирования ре-
сурса и его динамического распределения при обслуживании эластичного
трафика. Приведены численные примеры, иллюстрирующие особенности
реализации построенных расчетных процедур.
Ключевые слова: мультисервисный узел доступа, марковские модели, си-
стема уравнений равновесия, рекурсивные алгоритмы, резервирование,
эластичный трафик.
DOI: 10.31857/S0005231020120089
1. Введение
Одной из основных задач моделирования сетей и систем связи является
разработка научно обоснованных средств оценки необходимого объема ре-
сурса передачи информации [1-8]. Результаты моделирования также играют
существенную роль в обосновании действий оператора, направленных на по-
вышение эффективности работы сети и улучшение качества обслуживания
пользователей [5-8]. К таким действиям относятся: дифференцированное об-
служивание пользователей, резервирование ресурса, динамическое распреде-
ление ресурса и т.д. Особенно важно найти решение перечисленных задач
для мультисервисных узлов доступа, реализующих функцию концентрации
возникающих информационных потоков. Оцениваемый ресурс определим че-
рез величину скорости передачи информационного потока, необходимой для
129
обеспечения заказанного сервиса. В сетях фиксированной связи использова-
ние этого определения не вызывает особых затруднений [9-13]. В сетях бес-
проводной связи битовая скорость является функцией технологии и условий
передачи информации, в частности расстояния до базовой станции, играющей
роль мультисервисного узла доступа [14-16]. На уровне поступления заявок
распределение ресурса для обоих видов связи исследуется схожими метода-
ми, поэтому для простоты далее будем предполагать, что рассматривается
фиксированная связь. Разработка методов оценки объема ресурса включа-
ет в себя решение ряда задач, возникающих из-за необходимости учета спе-
цифики формирования и обслуживания мультисервисных информационных
потоков. Обсудим их и дадим им более точную формулировку.
В мультисервисных сетях по определению рассматривается процесс сов-
местного обслуживания нескольких потоков трафика. Наличие большого чис-
ла потоков с разными характеристиками усложняет задачу планирования
необходимого объема ресурса из-за неопределенности в выборе нормативных
показателей. Для этих целей обычно рассматривают значения интегральных
характеристик. В их числе: максимальная доля потерянных заявок, доля по-
терянного трафика и т.д. При этом качество обслуживания отдельных пото-
ков не оценивается. Возникающие трудности можно устранить, если найти
зависимость между интегральными характеристиками и характеристиками
обслуживания отдельных потоков. Решение этой задачи служит основанием
для выбора и использования метрики при оценке достаточности ресурса.
Следующая задача относится к построению эффективного алгоритма
оценки величины ресурса. Эффективность в данном контексте означает до-
стижение минимальных затрат вычислительных ресурсов на реализацию ал-
горитма и его стабильность. Все эти требования необходимы для примене-
ния алгоритма в программно-аналитических продуктах типа калькуляторов
сетевой инфраструктуры. Этого результата можно добиться, если организо-
вать рекурсию по объему ресурса и при проведении вычислений использовать
только нормированные значения вероятностей состояний.
Результаты исследований [5-8] показывают, что совместное занятие ресур-
са несколькими информационными потоками, с одной стороны, может при-
вести к его перераспределению и ухудшению качества обслуживания отдель-
ных потоков, а с другой стороны, может быть использовано для повышения
эффективности его занятия, например при пересылке эластичного трафика.
Отмеченные положительные и отрицательные стороны совместного обслу-
живания трафика должны быть учтены при построении модели мультисер-
висного узла доступа и в дальнейшем приняты во внимание при разработке
методов оценки необходимого объема ресурса.
Решения перечисленных задач будут рассмотрены в настоящей работе на
примере модели мультисервисного узла доступа, в которой интервалы вре-
мени между поступлением заявок зависят от числа заявок рассматриваемого
потока, находящихся на обслуживании. Помимо базового варианта модели
будут рассмотрены ее обобщения, допускающие использование механизмов
резервирования ресурса и его динамического распределения при пересыл-
ке эластичного трафика. Решение отдельных задач исследовалось в более
ранних публикациях в основном для модели с пуассоновскими потоками зая-
130
вок. Так, рекурсивные алгоритмы оценки характеристик рассматривались в
[1-4], вопросы планирования ресурса исследовались в [9-13], использование
механизмов резервирования анализировались в [5, 8, 16], особенности обслу-
живания эластичного трафика изучались в [8, 10, 11], совместная передача
трафика реального времени и данных представлена в [8, 11,4-18]. Здесь эти
результаты будут получены в более общей постановке и более эффективными
средствами.
Работа имеет следующую структуру. В разделах 2 и 3 построены соот-
ветственно функциональная и математическая модели мультисервисного уз-
ла доступа. В следующем разделе сформулированы определения основных
характеристик качества обслуживания поступающих потоков заявок. Рекур-
сивный алгоритм их оценки рассмотрен в разделе 5. Там же установлены со-
отношения между интегральными и потоковыми характеристиками качества
обслуживания заявок, которые упрощают выбор метрики при решении задач
планирования ресурса узла доступа. Эффективный алгоритм оценки требуе-
мого числа каналов передачи информации построен в разделе 6. Эффектив-
ность расчетной процедуры достигается в результате организации рекурсии
по объему ресурса и использовании нормированных значений вероятностей
состояний. В разделе 7 решение задачи оценки необходимого числа каналов
рассмотрено для модели мультисервисного узла, допускающего использова-
ние механизмов резервирования ресурса и его динамического распределения
при пересылке эластичного трафика.
2. Функциональная модель
Мультисервисный узел доступа реализует функции агрегации и передачи
данных от разнообразных источников информационной нагрузки. К тако-
вым можно отнести абонентские терминалы, мультимедийные компьютеры,
видеооборудование и т.д. По запросу пользователя устанавливается вирту-
альное соединение (ВС) и осуществляется передача данных в виде последова-
тельности пакетов. В большинстве случаев эта последовательность представ-
ляет локально периодический поток. За периодом генерации пакетов, обычно
происходящей с максимальной для рассматриваемого источника скоростью,
следует период времени, когда пакеты не поступают. Такая структура пото-
ка позволяет реализовать принцип статистического мультиплексирования и
уменьшить потребности в ресурсе передачи информации. Виртуальное соеди-
нение выполняет пересылку информационных потоков, относящихся к неко-
торому конечному набору сервисов. Сюда входят передача речи и разных
форм видео, обмен файлами и т.д. Будем предполагать, если это не огова-
ривается особо, что рассматриваются коммуникационные сервисы реального
времени, требующие для своего обслуживания фиксированную скорость пе-
редачи информации.
Важными составными частями мультисервисного узла доступа являются:
процедура контроля доступа (CAC Call Admission Control), буфер и вы-
сокоскоростная линия концентрации трафика. Процедура CAC может быть
реализована с использованием протокола RSVP (Resource reSerVation Pro-
tocol) в рамках архитектуры управления ресурсами IntServ (Integrated Ser-
131
Рис. 1. Функциональная модель мультисервисного узла доступа.
vices). Формализованное описание CAC основано на введении дескриптора
трафика, который задает потребность в ресурсе передачи информации у по-
ступившей заявки, и сравнимого дескриптора, оценивающего свободный ре-
сурс [19]. Решение о приеме заявки принимается после сравнения значений
обоих показателей. В качестве дескриптора трафика можно взять значение
пиковой интенсивности поступления информации в потоке, ассоциированном
с обслуживанием заявки. Это решение отличается простотой, однако суще-
ственно переоценивает потребности в ресурсе, не учитывает возможности ста-
тистического мультиплексирования трафика на уровне пакетов и поэтому
неэффективно. Эти недостатки отчасти устраняет использование в качестве
дескриптора понятия эффективной скорости передачи информации [20]. Ее
величина лежит между средней и пиковой скоростями передачи информации
анализируемого потока и учитывает свойство статистического мультиплекси-
рования. Заявка принимается, если сумма значений используемого ресурса ro
и ресурса, требуемого для обслуживания поступившей заявки rn, не превос-
ходит имеющегося ресурса C. Таким образом, для приема заявки необходимо
выполнение неравенства: ro + rn < C. Буфер получает пакеты из установлен-
ных соединений и передает их один за другим по линии. Он служит интер-
фейсом между поступающими потоками пакетов и высокоскоростной линией
и сглаживает всплески информационной нагрузки. Функциональная модель
мультисервисного узла доступа показана на рис. 1.
Построенная функциональная модель мультисервисного узла в упрощен-
ной форме описывает процесс занятия и использования ресурса передачи
информации. Она освобождена от конкретики технологий и протоколов. Их
132
влияние переводится с микро- на макроуровень в форме параметров, завися-
щих от состояния сети и действия разного рода механизмов, управляющих
процессом обслуживания абонентов. Она служит своего рода интерфейсом
между исследуемой системой связи и моделью, с помощью которой далее бу-
дут найдены показатели качества обслуживания заявок, используемые для
оценки требуемой по нагрузке скорости линии. Отметим, что могут приме-
няться и более сложные модели формализованного описания условий приема
заявок в соответствии с процедурой CAC. Часть из них, основанная на при-
менении процедуры резервирования ресурса, будет рассмотрена в разделе 7.
3. Математическая модель
Обозначим через C скорость передачи информации, выраженную в би-
тах в секунду, обеспечиваемую линией концентрации абонентского трафика
(см. рис. 1). Назовем единицей ресурса u минимальное требование к скорости
от поступающих заявок (скорость одного виртуального канала). Предполо-
жим, что значение C нацело делится на u, и обозначим через v =Cu скорость
передачи линии, выраженную в виртуальных каналах. Линия использует-
ся для обслуживания n потоков заявок на передачу трафика сервисов ре-
ального времени. Интервал времени между последовательным поступлени-
ем заявок k-го потока имеет экспоненциальное распределение с параметром
λk(ik) = αk + ikβk, k = 1,... ,n, где ik
число заявок k-го потока, находя-
щихся на обслуживании. Для допуска заявки k-го потока требуются bk вир-
туальных каналов, которые резервируются на случайное время, имеющее экс-
поненциальное распределение с параметром µk, и используются для передачи
информационного потока, ассоциированного с рассматриваемой заявкой.
В литературе [4, 6-8] рассмотренная модель входного потока заявок носит
название поток BPP (Bernoulli-Poisson-Pascal) по трем известным частным
случаям. Для потока Бернулли λk(ik) = (sk - ikk, где sk число пользо-
вателей, создающих k-й поток заявок, а ζk параметр экспоненциального
распределения времени между последовательными поступлениями заявок от
одного пользователя. Для пуассоновского потока λk(ik) = λk и значение λk
не зависит от числа абонентов, находящихся на обслуживании. Для потока
Паскаля λk(ik) = (sk + ikk, где sk положительное целое число и ζk > 0.
Наличие двух параметров в модели входного потока дает возможность с
большей точностью аппроксимировать поступление заявок. Процесс поступ-
ления заявок зависит от числа пользователей, находящихся на обслуживании.
Тем самым учитывается зависимость поступления заявок от загрузки линии
связи. Рассмотренную модель рекомендуется использовать в тех ситуациях,
когда необходимо выделить небольшие группы так называемых тяжелых
абонентов, создающих существенный объем потенциального трафика. Необ-
ходимость учета этой особенности формирования входного потока особенно
актуальна для перспективных сетей подвижной связи. Эти системы рабо-
тают в диапазоне высоких частот. Здесь размеры соты невелики, и число
активных абонентов влияет на величину интенсивности поступающего пото-
ка заявок. Аналогичная ситуация наблюдается в местах городской застройки
при обслуживании небольших территорий (офисы, отдельные здания), где
133
используются малые соты (фемтосоты, пикосоты, метросоты и т.д.) с пре-
дельно малым (до нескольких десятков) числом абонентов. В дальнейшем,
не теряя общности изложения материала, ограничимся рассмотрением мо-
дели входного потока Бернулли. По аналогии с моносервисным случаем эта
модель называется мультисервисной моделью Энгсета.
4. Характеристики обслуживания заявок
Достаточность ресурса линии оценим долей потерянных заявок, а эффек-
тивность его использования средним числом занятых единиц ресурса. Для
оценки этих характеристик достаточно знать долю времени пребывания ли-
нии в состоянии с известным числом заявок каждого потока, находящихся
на обслуживании. Выбор характеристик определяет состояние модели в виде
вектора (i1, . . . , in), где ik число обслуживаемых заявок k-го потока. Значе-
n
ния ik ограничены пропускной способностью линии
ikbk ≤ v и числом
k=1
абонентов в каждой группе ik ≤ sk, k = 1, . . . , n. Векторы (i1, . . . , in), удовле-
творяющие приведенным неравенствам, определяют пространство S состоя-
ний модели.
Динамика изменения состояний модели во времени описывается случай-
ным марковским процессом r(t) = (i1(t), . . . , in(t)), где ik(t) число заявок
k-го потока, находящихся в момент t на обслуживании. Пусть Uk множе-
ство состояний (i1, . . . , in) ∈ S, удовлетворяющих условию i1b1 + . . . + inbn+
+bk > v. В каждом из состояний Uk поступившая заявка k-го потока полу-
чает отказ. Обозначим через p(i1, . . . , in) стационарную вероятность состоя-
ния (i1, . . . , in). Она имеет интерпретацию доли времени пребывания r(t) в
(i1, . . . , in), что позволяет использовать p(i1, . . . , in) для оценки характери-
стик модели.
Из обратимости марковского процесса r(t) следует свойство мультиплика-
тивности. Для всех (i1, . . . , in) ∈ S
i
1
(s1 - j)γ
1
(sn - j)γinn
1
(1)
p(i1, . . . , in) =
× j=0
···j=0
,
N
i1!
in!
где γk = ζkk среднее число заявок, поступающих от одного абонента k-го
потока за среднее время обслуживания заявки 1/µk. Далее это время будет
принято за единицу и отдельно в модели не рассматривается, а N норми-
ровочная константа
(s1 - j)γi11
(sn - j)γinn
j=0
j=0
N =
···
i1!
in!
(i1,...,in)∈S
Мультипликативное соотношение и алгоритмы, полученные на его основе,
не зависят от вида функции распределения времени обслуживания заявки
и функции распределения времени между поступлением заявок от одного
134
абонента [21
23]. Требуется только, чтобы соответствующие времена не за-
висели друг от друга. Это существенно расширяет область применения полу-
ченных расчетных выражений.
Качество обслуживания заявок k-го потока оценим долей времени недо-
ступности ресурса передачи πt,k; долей потерянных заявок πc,k; сред-
ним числом потенциальных соединений ak =sk γk (среднее число соедине-1+γ
k
ний в отсутствие потерь); средним числом занятых единиц ресурса mk;
средним числом обслуживаемых заявок yk = mk/bk; долей потерянных
соединений πℓ,k = (ak - yk)/ak и интенсивностью входного потока заявок
Λk = (sk - ykk:
(2)
πt,k =
p(i1, . . . , in
);
(i1,...,in)∈Uk
p(i1, . . . , in)(sk - ik)
πc,k =
(i1,...,in)∈Uk
;
p(i1, . . . , in)(sk - ik)
(i1,...,in)∈S
mk =
p(i1, . . . , in)ikbk.
(i1,...,in)∈S
Из формулы Литтла следует yk = Λk(1 - πc,k). Из определений характери-
стик получаем πc,k = πℓ,k (1 + γk)/(1 + πℓ,k γk). Если для k-го потока заявок
известно значение одной из введенных ранее характеристик yk, mk, πc,k, πℓ,k,
Λk и величины входных параметров sk, ak (или sk, γk), то, используя приве-
денные выше выражения, можно найти значения оставшихся характеристик.
Величина ak определяет потенциальное число соединений и будет далее ис-
пользоваться при описании входных параметров модели в процессе прове-
дения вычислений. Предположим, что в результате измерений или расчетов
стали известны значения πc,k, sk, ak. Величины оставшихся характеристик
могут быть найдены из выражений:
ak
πc,k(sk - ak)
aksk(1 - πc,k)
(3)
γk =
;
πℓ,k =
;
yk =
;
sk - ak
sk - akπc,k
sk - akπc,k
akbksk(1 - πc,k)
aksk
mk =
;
Λk =
sk - akπc,k
sk - akπc,k
5. Оценка характеристик и их свойства
Алгоритм оценки характеристик модели основан на использовании пока-
зателей пребывания r(t) во множестве агрегированных состояний модели Si,
i = 0,1,...,v, в которое включены состояния (i1,...,in) ∈ S, удовлетворяю-
щие условию i1 b1 + . . . + in bn = i. Пусть p(i) вероятность занятости i еди-
ниц ресурса, а yk(i)
среднее число заявок k-го потока, находящихся на
обслуживании в ситуации, когда заняты i единиц ресурса
(4)
p(i) =
p(i1, . . . , in), yk(i) =
p(i1, . . . , in) ik.
(i1,...,in)∈Si
(i1,...,in)∈Si
135
Используя p(i) и yk(i), можно оценить все введенные ранее характеристики
модели. Из определений πt,k и πc,k следует
(
)
p(i) sk - yk(i)
(5)
πt,k =
p(i); πc,k
= i=v-bk+1v
∑(
)
i=v-bk +1
p(i) sk - yk(i)
i=0
Значения yk, mk, πℓ,k, Λk находятся с помощью полученных ранее фор-
мул (3) их косвенной оценки через значения πt,k, πc,k и величины sk, ak. По-
строим рекурсивный алгоритм оценки p(i) и yk(i), i = 0, 1, . . . , v. Из обрати-
мости r(t) для (i1, . . . , in) ∈ S следует соотношение детального баланса
(
)
p(i1, . . . , ik - 1, . . . , in)
sk - ik + 1
γk = p(i1,... ,ik,... ,in)ik.
Просуммируем полученное выражение по всем (i1, . . . , in) ∈ Si. Используя
определения Si, p(i), yk(i), находим искомую рекурсию
(6)
Yk(i) = P(i - bk)sk γk - Yk(i - bkk
,
k = 1,...,n;
1
P (i) =
bk Yk(i).
i
k=1
Положим значение1 P (0) = 1. По определению Yk(0) = 0, k = 1, . . . , n. Выра-
зим значения Yk(i), k = 1, . . . , n, P (i) через P (0), используя рекурсию (6) и по-
следовательно увеличивая i от 1 до v. Находим величину нормировочной кон-
v
станты N =
P (i), нормированные значения вероятностей p(i) = P (i)/N
i=0
и вспомогательных функций yk(i) = Yk(i)/N , i = 0, 1, . . . , v. Рассчитываем
значения характеристик с помощью (5), определения и формулы (3). При
реализации рекурсии для больших значений v может теряться точность вы-
числений. Это происходит из-за наличия отрицательного слагаемого в (6).
В данной ситуации для расчета характеристик рекомендуется использовать
алгоритм свертки [7].
Воспользуемся разработанными алгоритмами для анализа зависимости ха-
рактеристик качества обслуживания заявок от параметров возникающих ин-
формационных потоков и условий допуска заявок к занятию ресурса. Обо-
n
значим через ρ =1
akbk потенциальную загрузку одного виртуального
v
k=1
канала (в.к.). Будем предполагать, что bk занумерованы в порядке возраста-
ния их значений. Рассмотрим модель узла для следующих значений входных
параметров: v = 100; n = 4; b1 = 1; b2 = 5; b3 = 10; b4 = 20. Величины v и bk
выражены в виртуальных каналах. Примем, что ak = vρ/nbk, sk = ⌊ak⌋ + 10,
k = 1,2,3,4. Отсюда следует, что γk =ak и потенциальная загрузка ресур-s
k-ak
са akbk у всех потоков одинакова и равна vρ/n. На рис. 2 показана зависи-
мость π′c,k = πc,k/bk от увеличения ρ.
В ситуации, когда ρ ≈ 1, выполняется соотношение πc,i/bi ≈ πc,j/bj . Кро-
ме этого, если ρ < 1 и bi > bj, то πc,i/bi > πc,j/bj , если ρ > 1 и bi > bj, то
1 Здесь и далее прописные буквы используются для обозначения ненормированных ве-
личин вероятностей и характеристик, а строчные для нормированных.
136
0,045
1
2
0,040
3
0,035
4
0,030
0,025
0,020
3
Cвойство
4
пропорциональности:
0,015
2
p'c, i @ p'c, j
1
0,010
0,80
0,85
0,90
0,95
1,00
1,05
1,10
1,15
1,20
Интенсивность предложенного трафика
на виртуальный канал, r
Рис. 2. Зависимость потерь заявок, приведенных к единице ресурса, от потен-
циальной загрузки единицы ресурса.
Рис. 3. Зависимость относительных значений P (i) от i при ρ = 1.
πc,i/bi < πc,j/bj. Дадим пояснение этим результатам. Используя формулу
мультипликативности и определение πc,k, можно показать, что величина ха-
рактеристики совпадает со значением πt,k доли времени недоступности ресур-
са передачи для заявок k-го потока, рассчитанным для тех же параметров,
137
Рис. 4. Зависимость относительных значений P (i) от i
при ρ = 0,8 и ρ = 1,2.
но с числом абонентов, формирующих k-й поток, равным sk - 1, т.е. на еди-
ницу меньшим, чем в анализируемой модели. Отмеченное изменение числа
абонентов не сказывается сильно на свойствах и величине πc,k. По этой при-
чине зависимость поведения πc,k от ρ можно исследовать на примере зави-
симости πt,k от ρ. По определению πt,k = p(v) + p(v - 1) + . . . + p(v - bk + 1).
В этой сумме представлены bk значений вероятностей состояний с максималь-
ным занятым ресурсом. Зависимость P (i), отнормированных по максималь-
ному значению P (i), показана на рис. 3 (ρ = 1) и рис. 4 (ρ = 0,8 и ρ = 1,2).
Из результатов расчетов видно, что в области ρ ≈ 1 величины P (i), участ-
вующие в определении πt,k, примерно равны, а для ρ, больших или меньших
единицы, выполняются свойства монотонного убывания (для ρ < 1) и воз-
растания (для ρ > 1). Эти свойства и определяют характер поведения π′c,k,
отмеченный на рис. 2.
Рассмотрим, какие практические приложения имеет полученный резуль-
тат. При обслуживании потоков мультисервисного трафика возникают про-
блемы с выбором метрик для оценки достаточности ресурса. Трудности свя-
заны с тем, что обычно нормируются интегральные характеристики каче-
ства обслуживания заявок, например, такие, как максимальная доля потерь
заявок, а какие при этом величины потерь у отдельных потоков, остается
неясным. Воспользуемся отмеченными выше свойствами совместного обслу-
живания заявок и покажем, что существуют простые соотношения, которые
могут помочь решить сформулированную проблему.
138
Рис. 5. Точные и приближенные значения потерь в зависимости от v.
Обычно в задачах планирования ρ ≲ 1. Примем далее это допущение.
Предположим, что достаточность ресурса планируется исходя из ограниче-
ния на максимальную долю потерянных заявок maxπc,k = πc,n ≤ π. Из свой-
k
ства пропорциональности для ρ ≲ 1 находим оценки сверху для потерь заявок
всех потоков
bk
(7)
πc,k ≲ πc,n
bk .
bn
bn
На рис. 5 показаны результаты анализа погрешности приближенного рас-
чета потерь при заданном значении максимальной доли потерянных заявок.
Исходные данные те же, что были использованы при вычислении данных,
представленных на рис. 3, за исключением v, которое менялось от 50 до 300.
Нагрузка на канал ρ = 0,8. Приближенные значения πc,k найдены из соотно-
Анализ погрешности приближенного расчета потерь исходя из известного
значения максимальной доли потерянных заявок
v
π1
π2
π3
ед.рес.
Точно Прибл.
Точно Прибл.
Точно
Прибл.
50
0,032887
0,034599
0,170260
0,172995
0,348522
0,345990
75
0,029118
0,029235
0,144857
0,146175
0,293293
0,292350
100
0,026561
0,026081
0,129868
0,130405
0,260794
0,260809
125
0,024229
0,023859
0,118881
0,119296
0,238268
0,238592
150
0,022739
0,022160
0,111309
0,110798
0,222043
0,221596
175
0,021829
0,020960
0,105821
0,104798
0,209939
0,209596
200
0,020937
0,019936
0,101177
0,099679
0,200654
0,199357
225
0,019929
0,019057
0,096631
0,095287
0,191666
0,190574
250
0,019425
0,018426
0,093898
0,092132
0,185390
0,184264
275
0,018968
0,017774
0,091270
0,088869
0,179780
0,177738
300
0,018323
0,017197
0,088150
0,085986
0,173754
0,171971
139
шений (7) и выделены на рисунке жирной линией. Полученные приближен-
ные значения потерь отличаются высокой точностью особенно для больших
значений ресурса передачи информации.
Особенно высокую точность оценки (7) имеют в области ρ ≈ 1. Соответ-
ствующие результаты приведены в таблице для тех же значений параметров,
что использовались для рис. 5.
6. Эффективный алгоритм оценки объема ресурса
Рассмотрим использование рекурсии (6) для оценки v скорости линии кон-
центрации мультисервисного трафика, требуемой для обслуживания задан-
ных потоков трафика с требуемым качеством. Предложенный трафик ха-
рактеризуется величинами ak, bk, sk, фиксированными на время решения
задачи. Достаточность ресурса оценивается из достижения требуемых зна-
чений π = maxπc,k. Понятно, что сформулированная задача может быть ре-
k
шена методом перебора. Этот подход имеет два существенных недостатка.
Во-первых, для каждого промежуточного значения объема ресурса r вы-
числяются все ненормированные вероятности состояний P (i), i = 0, 1, . . . , r,
которые затем нормируются. Хотя для оценки π достаточно знать только
b = maxbk нормированных вероятностей состояний с максимальным занятым
k
ресурсом. Тем самым значительно увеличивается объем вычислительной ра-
боты при определении v. Во-вторых, реализация рекурсии (6) может приве-
сти к вычислительным сложностям из-за применения в (6) относительных
значений P (i), выраженных через P (0). Значение p(0) быстро стремится к
нулю с ростом v. Эта характеристика (6) затрудняет реализацию рекурсии
в программно-аналитических продуктах типа калькуляторов сетевой инфра-
структуры.
Построим алгоритм оценки v, свободный от перечисленных недостатков.
Рекурсия будет вестись по объему имеющегося ресурса r, и при ее реализации
будут использоваться только b нормированных вероятностей состояний моде-
ли с максимальным числом занятых каналов. Обозначим через r переменное
значение ресурса линии, а через pr(i), yk,r(i) обозначим зависимость от r для
вероятностей состояний p(i) и вспомогательных функций yk(i). Аналогично
через yk(r) и πc,k(r) обозначим зависимость от r для среднего числа обслу-
живаемых заявок yk и доли потерянных заявок πc,k. Реализация алгоритма
включает в себя следующие шаги.
1. Положим p0(0) = 1. Из (4) следуют соотношения yk,0(0) = 0, k = 1, . . . , n.
2. Для каждого фиксированного r = 1, 2, . . . находим min(b, r + 1) норми-
рованных вероятностей pr(i), i = r, r - 1, . . . , max(r - b + 1, 0) и зна-
чений вспомогательных функций yk,r(i), k = 1, . . . , n, i = r, r - 1, . . . ,
max(r - b + 1, 0) с максимальным занятым ресурсом. Для этого использу-
ются аналогичные вероятности и вспомогательные функции, полученные
на предыдущем шаге. Вначале находится нормировочная константа
∑{
}
1
1+
pr-1(r - bk)sk - yk,r-1(r - bk) bk γk = 1 + Sr-1,
r
k=1
140
затем нормированные значения вероятностей
Sr-1
pr(r) =
,
i=r;
1+Sr-1
pr-1(i)
pr(i) =
,
i = r-1, r-2, ... ,max(r - b + 1,0)
1+Sr-1
и вспомогательных функций
yk,r-1(i)
yk,r(i) =
,
k = 1,...,n; i = r, r-1, ... ,max(r - b + 1,0);
1+Sr-1
yk(r - 1)
yk(r) =
+ yk,r(r), k = 1,... ,n.
1+Sr-1
3. Далее рассчитывается значение функционала, используемого для оцен-
ки достаточности ресурса. В рассматриваемом случае таковым является
π = maxπc,k. Выражение для потерь заявок k-го потока для объема ресур-
k
са r находится с использованием соотношения (5) и имеет вид
r
(
)
pr(i)sk - yk,r(i)
πc,k(r) =i=r-bk+1
sk - yk(r)
Величина π сравнивается с его нормативным значением, и если требуемый
уровень потерь не достигнут, то число виртуальных каналов увеличивает-
ся на единицу и расчеты повторяются начиная с п. 2.
Для расчета характеристик и выполнения следующего шага достаточно
знать b вероятностей состояний и соответствующее число значений вспомо-
гательных функций с максимальным числом занятых каналов. Количество
используемых параметров не зависит от объема ресурса. При проведении вы-
числений не возникает проблем с переполнением или исчезновением порядка,
поскольку расчеты выполняются только с нормированными значениями ве-
роятностей состояний модели с максимальным числом занятых каналов. По
условиям анализа модели они имеют наибольшие относительные значения.
По сравнению с традиционным методом оптимизированный алгоритм сокра-
щает расчетную работу при оценке требуемого числа каналов мультисервис-
ного узла доступа примерно в v/(2 +bn ) раз.
7. Оценка ресурса в условиях дифференцированного обслуживания
В исследуемой модели мультисервисного узла доступа все потоки имеют
одинаковые условия использования ресурса передачи информации. Встро-
им в модель узла процедуры дифференцированного обслуживания потоков
трафика и воспользуемся появляющимися возможностями для решения сле-
дующих двух задач. Первая из них связана с устранением отрицательных
последствий неконтролируемого перераспределения ресурса в пользу отдель-
ных потоков. Вторая относится к анализу процедур управления ресурсом,
141
направленных на повышения эффективности его занятия. Рассмотрим, как
в этих условиях решается задача оценки объема ресурса, необходимого по
нагрузке и качеству обслуживания пользователей услуг связи, а также как
происходит выбор параметров управления ресурсом.
Начнем с первой задачи. Необходимость ее решения возникает при сов-
местной передаче неоднородного трафика в единой транспортной среде. За-
явки с малыми требованиями к ресурсу вытесняют из процесса обслуживания
заявки, имеющие существенные требования к скорости передачи. Самый про-
стой способ выравнивания показателей обслуживания или в предоставлении
преимущества в занятии ресурса заключается в использовании механизмов
его резервирования для выделенной группы потоков. Интерес представля-
ют те способы, которые допускают возможность относительно простой реа-
лизации и оценки эффективности применения. Этими качествами обладает
процедура резервирования, основанная на фильтрации поступающих потоков
заявок, зависящей от номера потока и степени загрузки ресурса.
Вернемся к математическому описанию модели мультисервисного узла
доступа, изложенному в разделе 3, и внесем в него изменения, относящие-
ся к реализации процедуры резервирования. Обозначим через ϕk(i) веро-
ятностную функцию, которая будет применяться для фильтрации процес-
са доступа поступающих заявок к ресурсу в зависимости от значений k
номера потока и i общего числа занятых единиц ресурса. Заявка k-го по-
тока, поступившая в момент занятости i единиц ресурса, принимается к
обслуживанию с вероятностью 1 - ϕk(i), а с противоположной вероятно-
стью ϕk(i) заявка получает отказ и не возобновляется. В остальном схема
функционирования узла не меняется. Сохраним для параметров и харак-
теристик обобщенной модели те же обозначения, что были использованы
в разделе 3.
Динамика изменения состояний (i1, . . . , in) описывается многомерным
марковским процессом r(t) = (i1(t), . . . , in(t)) с компонентами, введенными
в разделе 4, и изменениями в пространстве состояний S, вытекающими из
применения функций ϕk(i). Значения p(i1, . . . , in) стационарных вероятно-
стей r(t) связаны системой уравнений равновесия, имеющей вид
(
)
(
)
(8)
P (i1, . . . , in)
(sk - ikk
1 - ϕk(i)
+ ik µk I(ik > 0)
=
k=1
(
)
= P(i1,...,ik - 1,...,in)(sk - ik + 1)ζk
1 - ϕk(i - bk)
I(ik > 0) +
k=1
+ P(i1,...,ik + 1,...,in)(ik + 1)µk I(ik + 1 ≤ sk,i + bk ≤ v),
k=1
(i1, . . . , in) ∈ S.
В (8) для состояния (i1, . . . , in) ∈ S значение i определяет величину занятого
ресурса i = i1b1 + . . . + inbn, а I(·) индикаторная функция события. Най-
денные значения P (i1, . . . , in) необходимо нормировать.
142
Характеристики качества обслуживания заявок определяются по анало-
гии с (2). Приведем несколько определений:
(9)
πt,k =
p(i1, . . . , in) ϕk
(i);
(i1,...,in)∈S
mk =
p(i1, . . . , in) ik bk; yk = mk/bk;
(i1,...,in)∈S
p(i1, . . . , in) (sk - ik) ϕk(i)
(i1,...,in)∈S
πc,k =
;
πℓ,k = (ak - yk)/ak.
p(i1, . . . , in) (sk - ik)
(i1,...,in)∈S
Для оценки объема ресурса и выбора параметров его резервирования необхо-
димо решить систему уравнений (8). Сделать это можно итерационным мето-
дом Гаусса-Зейделя. Для оценки характеристик можно также использовать
и достаточно обоснованные приближенные методы.
Результаты расчетов показывают, что при совместной передаче неоднород-
ного трафика в единой транспортной среде заявки с малыми требованиями
к ресурсу имеют существенно меньшие потери и ограничивают тем самым
допуск к ресурсу для других заявок. Наличие механизма резервирования да-
ет возможность выравнять потери заявок при обслуживании неоднородного
трафика, а также создать условия для использования определенного объема
ресурса только заявками выделенной группы потоков. Покажем это. Для ре-
шения первой задачи достаточно выбрать значения функций фильтрации из
соотношений (предполагается, что bk занумерованы в порядке возрастания
значений):
(10)
ϕk(i) = 1, i = v - bn + 1, v - bn
+ 2, . . . , v; k = 1, . . . , n.
В этой ситуации доли времени занятости ресурса для всех потоков будут
одинаковыми, поскольку выполняется соотношение
(11)
πt,k =
p(i1, . . . , ink(i) =
p(i), k = 1, . . . , n.
(i1,...,in)∈S
i=v-bn+1
Допустим, ставится задача предоставить в эксклюзивное пользование z вир-
туальных каналов потокам заявок с номерами 2, 3, . . . , n. В этой ситуации
функцию фильтрации заявок выберем из соотношений
ϕk(i) = 1, i = v - b1 - z + 1, v - b1 - z + 2, . . . , v; k = 1;
(12)
ϕk(i) = 1, i = v - bk + 1, v - bk + 2, . . . , v; k = 2, 3, . . . , n.
В результате такого выбора функций блокировки заявки потоков с номе-
рами k ≥ 2 используют все доступные каналы узла. Причем z каналов из v
имеющихся могут использоваться только этими потоками. Заявки 1-го по-
тока не могут занять более v - z каналов. Увеличивая значение z, можно
143
Рис. 6. Оценка величин ресурса и уровня резервирования, обеспечивающих
заданные характеристики обслуживания заявок мультисервисного узла до-
ступа.
уменьшить потери потоков с номерами k ≥ 2 до требуемых величин. Правда,
этот результат достигается за счет ухудшения качества обслуживания заявок
1-го потока. По этой причине наряду с использованием резервирования для
выравнивания потерь заявок необходимо также увеличивать и общий объем
ресурса с тем, чтобы качество обслуживания всех потоков было в пределах
нормы.
Рассмотрим такую постановку задачи. Предположим, что требуется най-
ти значения v и z такие, чтобы потери ¾легкого¿ трафика (1-й поток) были
менее π1, а потери ¾тяжелого¿ трафика (потоки с номерами k ≥ 2) ме-
нее π2. Для решения задачи поступим следующим образом. После выравни-
вания потерь только ¾тяжелых¿ заявок с использованием правила (10) для
них определяется число z резервируемых каналов, обеспечивающее требуе-
мое соотношение потерь для всех потоков трафика. Если значение z с такими
свойствами не находится, то v увеличивается на единицу и расчеты повто-
ряются. Поскольку можно ожидать, что с ростом v при фиксированном z
потери уменьшаются, а с увеличением z при фиксированном v потери ¾лег-
кого¿ трафика увеличиваются, ¾тяжелого¿ падают, то всегда можно найти
требуемое решение. Иллюстрацией этого подхода служат данные, приведен-
ные на рис. 6, где показаны зависимости потерь заявок πt,k от увеличения v
и z.
Характеристики найдены для следующих значений входных парамет-
ров: v = 200; n = 3; b1 = 1; µ1 = 1; b2 = 5; µ2 = 1; b3 = 10; µ3 = 1. Величи-
ны v, bk и z выражены в виртуальных каналах. Примем, что ak = vρ/nbk,
sk = ⌊ak⌋ + 10, k = 1,2,3. Здесь ρ
потенциальная нагрузка одного в.к.,
ζk =kskak .Требуемыеуровнипотерьπ1=0,01;π2=0,001.Цифрой1обо-
значена доля потерь по времени для 1-го потока, цифрой 2 для 2-го и
3-го потоков (значения потерь равны в соответствии с (10)). Начальное зна-
чение объема ресурса v = 200. Последовательное увеличение v, использова-
ние процедуры резервирования и проверка условия попадания значений по-
терь в требуемый коридор πt,1 ≤ 0,01; πt,2 = πt,3 ≤ 0,001 приводят к следую-
144
щим значениям: v = 374, z = 19. При данном выборе объема ресурса и пара-
метров резервирования выполняются соотношения: πt,1 = 0,007929 ≤ 0,01 и
πt,2 = πt,3 = 0,000969 ≤ 0,001.
В заключение отметим следующее. Если функция внутренней блокировки
равна единице, то осуществляется процедура ¾жесткого¿ контроля за допус-
ком заявок. Она дает возможность создать условия для их дифференциро-
ванного обслуживания. Однако это происходит за счет некоторого уменьше-
ния коэффициента использования канала. Отрицательные последствия этого
эффекта можно ослабить, если выполнить допуск заявок с вероятностью,
меньшей единицы. В этом случае можно увеличить коэффициент исполь-
зования канала за счет некоторого изменения условий дифференцированно-
го обслуживания заявок. Понятно, что в такой постановке выбор значений
функции внутренней блокировки зависит от экономических условий обслу-
живания заявок. Исследование этой проблемы в данной работе не рассмат-
ривается.
Теперь обратимся к решению второй из сформулированных в начале раз-
дела задач. Информационные потоки, обладающие свойством эластичности2,
можно передавать с большей скоростью, используя для этих целей ресурс,
оставшийся свободным от обслуживания трафика реального времени. Вер-
немся к математическому описанию модели мультисервисного узла доступа,
изложенному в разделе 3, и внесем в нее изменения, относящиеся к ускорен-
ной передаче данных.
Предположим, что свойством эластичности обладает дополнительный
(n + 1)-й поток и его параметры не зависят от номера потока. Заявки на пере-
дачу данных (файлов) поступают от конечной группы абонентов. Обозначим
через s их число. Заявки от одного абонента поступают через случайное вре-
мя, имеющее экспоненциальное распределение с параметром ζ. Для простоты
предположим, что для обслуживания заявки требуется как минимум один
виртуальный канал. Время обслуживания заявки одним каналом имеет экс-
поненциальное распределение с параметром µ. Таким образом, объем файла
имеет экспоненциальное распределение со средним значением F = u/µ, вы-
раженным в битах.
Построим процедуру динамического распределения ресурса при организа-
ции пересылки файлов. Допустим, что на обслуживании находятся d заявок
на передачу данных и для этого используются (v - i) виртуальных каналов,
оставшихся свободными от обслуживания трафика реального времени. Пусть
g = ⌊v-id⌋ целая часть от деления (v - i) на d. Разделим d заявок на две
группы d = d1 + d2, где d1 = v - i - g d, а d2 = (g + 1) d - (v - i). Для обслу-
живания заявок из групп d1 и d2 используются соответственно (g + 1) и g
виртуальных каналов. При выбранном распределении ресурса все (v - i) сво-
бодных каналов занимаются на обслуживание d принятых заявок на передачу
данных, а время до освобождения первой из d заявок имеет экспоненциальное
распределение с параметром (v - i)µ. Понятно, что в рассматриваемых усло-
виях скорость передачи каждого файла возрастает с появлением свободных
2 К ним относятся передача файлов и других подобных им данных, допускающая
небольшую задержку без потери качества обслуживания.
145
каналов и, наоборот, уменьшается при их сокращении, не становясь при этом
меньше скорости, обеспечиваемой одним виртуальным каналом. В остальном
схема функционирования узла не меняется. Сохраним для параметров и ха-
рактеристик обобщенной модели те же обозначения, что были использованы
в разделе 3.
Пусть ik(t)
число заявок k-го потока на передачу трафика реального
времени, обслуживаемых в момент времени t, а d(t) число заявок на переда-
чу файлов, обслуживаемых в момент времени t. Динами(а изменения состо)
ний модели описывается марковским процессом r(t) =
i1(t),... ,in(t),d(t)
,
определенным на пространстве состояний S и состоящем из векторов
(i1, . . . , in, d) с компонентами
{
⌊v⌋};
i1 = 0,1,... ,min s1,
b1
{
⌊v-i1b1 -...-in-1bn-1⌋};...;
in = 0,1,... ,min sn,
bn
d = 0,1,... ,v - i1 b1 - ... - in bn.
Значения p(i1, . . . , in, d) стационарных вероятностей r(t) связаны системой
уравнений равновесия, имеющей вид
∑((
)
(13)
P (i1, . . . , in, d)
(sk - ikkI(i + d + bk ≤ v) + ik µk I(ik > 0)
+
k=1
)
+ (s - d)ζI(i + d + 1 ≤ v) + (v - i)µI(d > 0)
=
= P(i1,...,ik - 1,...,in,d)(sk - ik + 1)ζk I(ik > 0) +
k=1
+ P(i1,...,ik + 1,...,in,d)(ik + 1)µk I(ik + 1 ≤ sk,i + d + bk ≤ v) +
k=1
+ P(i1,...,in,d - 1)(s - d + 1)ζ I(d > 0) +
+ P(i1,...,in,d + 1)(v - i)µI(d + 1 ≤ s,i + d + 1 ≤ v),
(i1, . . . , in, d) ∈ S.
В (13) для состояния (i1, . . . , in, d) ∈ S значение i определяет величину ре-
сурса, занятого трафиком сервисов реального времени, i = i1b1 + . . . + inbn,
а I(·)
индикаторная функция события. Найденные значения P (i1, . . . , in)
необходимо нормировать.
Характеристики качества обслуживания заявок на передачу трафика ре-
ального времени определяются по аналогии с (2). Показатели обслуживания
эластичного трафика оценим долей времени недоступности ресурса переда-
чи πt; долей потерянных заявок πc; средним числом обслуживаемых заявок y;
146
средним временем доставки файла td; средним числом виртуальных каналов,
используемых для передачи одного файла bf :
(14)
πt =
p(i1, . . . , in
, d);
(i1,...,in,d)∈S|i+d+1>v
p(i1, . . . , in, d)(s - d)
(i1,...,in,d)∈S|i+d+1>v
πc =
;
p(i1, . . . , in, d)(s - d)
(i1,...,in,d)∈S
y
y=
p(i1, . . . , in, d)d; td =
;
(s - y)ζ(1 - πc)
(i1,...,in,d)∈S
1
1
bf =
p(i1, . . . , in, d)(v - i) =
y
tdµ
(i1,...,in,d)∈S|d>0
Для определения объема необходимого ресурса и оценки введенных пока-
зателей эффективности использования каналов при обслуживании эластич-
ного трафика необходимо решить систему уравнений (13). Сделать это мож-
но итерационным методом Гаусса-Зейделя. Для оценки характеристик мож-
но также применять приближенные алгоритмы. Построим соответствующую
процедуру. Воспользуемся тем, что требуемый объем ресурса соответству-
ет области малых потерь заявок. В этой ситуации совместное обслуживание
трафика реального времени и эластичного трафика данных обладает свой-
ствами, упрощающими оценку характеристик. Рассмотрим момент поступле-
ния заявки на передачу файла. Обозначим через i число каналов, занятых в
этот момент на обслуживание трафика реального времени. Оставшиеся v - i
каналов используются для передачи файлов. Применим технику декомпози-
ции и оценим по отдельности процесс обслуживания трафика реального вре-
мени и данных. Пусть p(i) вероятность занятости i каналов на передачу
трафика реального времени в условиях, когда трафик данных не поступа-
ет, i = 0, 1, . . . , v. Величины p(i) находятся из рекурсивных соотношений (6).
Предположим теперь, что в модели рассматривается обслуживание только
заявок на передачу файлов. Обозначим через y(v - i) и td(v - i) соответ-
ственно среднее число заявок на передачу файлов и среднее время передачи
файла при числе виртуальных каналов, равном (v - i). Несложно показать,
что значения введенных характеристик рассчитываются из выражений:
y(v - i)
(15)
y(v - i) =
pd(d)d; td(v - i) =
,
d=0
pd(d)(s - d)ζ
d=0
где вероятности pd(d) находятся из рекурсивных соотношений
pd(d + 1)(v - i)µ = pd(d)(s - d)ζ, d = 0,1,... ,v - i - 1
147
90
0,5
80
0,4
70
60
0,3
50
Оценка
40
0,2
Точное
значение
30
Точное
значение
20
0,1
Оценка
10
0
0
0,8
0,7
0,6
0,5
0,4
0,3 0,2
0,8
0,7
0,6
0,5
0,4
0,3 0,2
Нагрузка на канал, r
Нагрузка на канал, r
Рис. 7. Точная и приближенная
Рис. 8. Точная и приближенная
оценки td.
оценки bf .
с последующей их нормировкой. Обозначим получаемые оценки характери-
стик передачи эластичного трафика теми же символами, что применялись в
исследуемой модели. Для их расчета используются соотношения
1
(16)
y = p(i)y(v - i),
td =
p(i)td(v - i),
bf =
tdµ
i=0
i=0
Оценим погрешность приближенного алгоритма расчета характеристик
передачи эластичного трафика. Рассмотрим процесс совместного обслужи-
вания трафика реального времени и эластичных данных для модели узла
доступа со следующими фиксированными значениями входных параметров:
v = 100; n = 2; b1 = 5; µ1 = 1; b2 = 10; µ2 = 1. Величины v, b1 и b2 выражены в
виртуальных каналах. Примем, что a1 = vρ/3b1, a2 = vρ/3b2, sk = ⌊ak⌋ + 10,
k = 1,2. Здесь ρ потенциальная нагрузка одного в.к., а ζk =ak
. Пара-
sk-ak
метры эластичного трафика a = vρ/3, s = ⌊a⌋ + 10, ζ =as-a , µ = 1. Точные
и приближенные значения td и bf в зависимости от величины ρ приведены
соответственно на рис. 7 и рис. 8. Точные величины характеристик находи-
лись в результате решения системы уравнений (13) итерационным методом
Гаусса-Зейделя, а приближенные с использованием выражений (16).
Анализ погрешности вычислений позволяет сделать вывод о хорошей точ-
ности расчетов особенно в области малых потерь, характерных для решения
задач планирования требуемого объема ресурса. Сформулируем последова-
148
Рис. 9. Оценка требуемого объема ресурса при передаче эластичного трафика.
тельность действий, которую можно использовать для решения этой задачи.
Предположим, что заданы параметры трафика реального времени n, sk, ζk,
bk, µk и эластичных данных s, ζ, µ. Требуется определить число каналов v,
обеспечивающее выполнение ограничений на долю потерянных заявок
(17)
max(π1, . . . , πn, πc
)<π
и среднее время передачи файла
(18)
td
≤ t.
Если вести передачу эластичного трафика на условиях трафика реально-
го времени, то это приведет к увеличению доли потерянных заявок и даст
возможность получить обоснованную оценку числа каналов v1 в смысле вы-
полнения неравенства (17). Для решения этой задачи используется либо ре-
курсия (6), либо алгоритм, рассмотренный в разделе 6. Далее при последо-
вательном увеличении v1 определяется величина ресурса v, обеспечивающая
выполнение неравенства (18). Приведем пример реализации сформулирован-
ного алгоритма.
Рассмотрим потоки трафика со следующими значениями входных па-
раметров: n = 2; b1 = 3; b2 = 5, µ1 = 1, µ2 = 1. Величины v, b1 и b2 вы-
ражены в виртуальных каналах. Примем, что a1 = 75ρ/3b1, a2 = 75ρ/3b2,
sk = ⌊ak⌋ + 10, k = 1,2. Здесь ρ
потенциальная нагрузка одного в.к.,
,
ζk =kskak .Параметрыэластичноготрафикаa=75ρ/3,s=⌊a⌋+10,ζ
s-a
µ = 1. Контрольные значения параметров π = 0,03, t = 0,2. После выполне-
ния 1-го этапа получаем v1 = 99. Результаты реализации 2-го этапа пред-
ставлены на рис. 9, где показана зависимость td от v. Приведены данные
приближенного вычисления td с использованием (16) и точные величины, по-
лученные с помощью решения (13). Для t = 0,2 приближенный расчет дает
ответ v = 112, а точный v = 110. Результаты вычислений отличаются хоро-
шей точностью, приемлемой для практических приложений.
149
В заключение отметим следующее. Выбор экспоненциального распределе-
ния для описания времени обслуживания заявок упрощает моделирование
мультисервисного узла доступа. Если положить равными нулю трафик ре-
ального времени или эластичный трафик, то расчетные формулы и алгорит-
мы перестанут зависеть от функции распределения времени обслуживания
заявок [10, 21]. Это свойство дает основание ожидать слабую зависимость
полученных результатов от выбора соответствующей функции и для модели
совместного обслуживания заявок. Отмеченное свойство нуждается в чис-
ленном анализе средствами имитационного моделирования и здесь не иссле-
дуется.
8. Заключение
Построена и исследована математическая модель распределения ресурса
передачи информации мультисервисного узла доступа. В модели рассматри-
вается произвольное число потоков мультимедийного трафика, которые раз-
личаются интенсивностью поступления заявок, величиной ресурса, исполь-
зуемого для обслуживания одной заявки, и временем занятия ресурса. Интер-
валы времени между поступлением заявок имеют экспоненциальное распре-
деление с параметром, зависящим от числа заявок рассматриваемого пото-
ка, находящихся на обслуживании. Построен рекурсивный алгоритм оценки
характеристик. Установлены соотношения между интегральными и потоко-
выми характеристиками качества обслуживания заявок, которые упрощают
выбор метрики при решении задач планирования ресурса узла доступа. По-
строен эффективный алгоритм оценки объема ресурса, требуемого для обслу-
живания заданных потоков трафика с необходимым качеством. Эффектив-
ность расчетной процедуры достигается в результате организации рекурсии
по объему ресурса и использовании нормированных значений вероятностей
состояний. Рассмотрено решение задачи оценки необходимого объема ресурса
для модели мультисервисного узла, допускающего использование механизмов
резервирования ресурса и его динамического распределения при обслужива-
нии эластичного трафика. Приведены численные примеры, иллюстрирующие
особенности реализации построенных расчетных процедур. Построенную мо-
дель и методы ее расчета можно обобщить на случаи, когда поступление
заявок носит групповой характер.
СПИСОК ЛИТЕРАТУРЫ
1. Fortet R., Grandjean Ch. Congestion in a Loss System When Some Calls Want Sev-
eral Devices Simultaneously // Electr. Communicat. 1964. V. 39. No. 4. P. 513-526.
2. Kaufman J.S. Blocking in a shared resource environment // IEEE Transact. Com-
municat. 1981. V. 29. No. 1. P. 1474-1481.
3. Roberts J.W. A service system with heterogenous user requirements application to
multi-service telecommunications systems / Performance of Data Communication
Systems and their Applications. Pujolle G. (ed.). North Holland, 1981. P. 423-431.
4. Delbrouck L.E.N. On the Steady-State Distribution in a Service Facility Carrying
Mixtures of Traffic with Different Peakedness Factor and Capacity Requirements //
IEEE Transactions on Communications. 1983. V. COM-31. P. 1209-1211.
150
5.
Broadband network traffic. Performance evaluation and design of broadband multi-
service networks. Final report of action COST 242 / James Roberts (ed). Lecture
notes in computer sciences. Springer, 1996.
6.
Ross K.W. Multiservice loss models for broadband telecommunication networks. Lon-
don: Springer, 1995.
7.
Iversen V.B. Teletraffic Engineering and Network Planning. Technical University of
Denmark, May. 2010.
8.
Степанов С.Н. Теория телетрафика: концепции, модели, приложения. М.: Го-
рячая линия - Телеком, 2015.
9.
Степанов С.Н., Степанов М.С. Планирование ресурса передачи информации
соединительных линий мультисервисных иерархических сетей доступа // АиТ.
2018. № 8. С. 66-80.
Stepanov S.N., Stepanov M.S. Planning the Resource of Information Transmission for
Connection Lines of Multiservice Hierarchical Access Networks // Autom. Remote
Control. 2018. V. 79. No. 8. P. 1422-1433.
10.
Bonald T., Virtamo J. A recursive formula for multirate systems with elastic traf-
fic // IEEE Communicat. Lett. 2005. V. 9. No. 8. P. 753-755.
11.
Степанов С.Н., Степанов М.С. Планирование ресурса передачи при совмест-
ном обслуживании мультисервисного трафика реального времени и эластичного
трафика данных // АиТ. 2017. № 11. C. 79-93.
Stepanov S.N., Stepanov M.S. Planning Transmission Resource at Joint Servicing of
the Multiservice Real Time and Elastic Data Traffics // Autom. Remote Control.
2017. V. 78. No. 11. P. 2004-2015.
12.
Iversen V.B., Stepanov S.N. The optimal dimensioning of multi-service links //
Proc. COST-285 Mid-term Symposium. Munchen, September 8-10, 2005. Chapter 7
(pp. 151-178) in A. Nejat Ince & Ercan Topuz (editors): Modeling and simulation
tools for emerging telecommunication networks. Springer, 2006.
13.
Berezner S.A., Krzesinski A.E. An Efficient Stable Recursion to Compute Multiser-
vice Blocking Probabilities // Performance Evaluation. 2001. V. 43. P. 151-164.
14.
Begishev V., Petrov V., Samuylov A., Moltchanov D., Andreev S., Koucheryavy Y.,
Samouylov K. Resource Allocation and Sharing for Heterogeneous Data Collection
over Conventional 3GPP LTE and Emerging NB-IoT Technologies // Comput. Com-
municat. 2018. V. 120. No. 2. P. 93-101.
15.
Shorgin S., Samouylov K., Gaidamaka Y., Chukarin A., Buturlin I., Begishev V.
Modeling Radio Resource Allocation Scheme with Fixed Transmission Zones for
Multiservice M2M Communications in Wireless IoT Infrastructure // Lecture Notes
Comput. Scie., Springer, Cham. 2015. V. 9012. P. 473-483.
16.
Степанов С.Н., Степанов М.С. Эффективный алгоритм оценки требуемого
объема ресурса беспроводных систем связи при совместном обслуживании гете-
рогенного трафика устройств интернета вещей // АиТ. 2019. № 11. C. 108-126.
Stepanov S.N., Stepanov M.S. Efficient Algorithm for Evaluating the Required Vol-
ume of Resource in Wireless Communication Systems under Joint Servicing of Het-
erogeneous Traffic for the Internet of Things // Autom. Remote Control. 2019. V. 80.
No. 11. P. 2017-2032.
17.
Степанов С.Н. Модель совместного обслуживания трафика сервисов реального
времени и данных. I // АиТ. 2011. № 4. С. 121-132.
Stepanov S.N. Model of Joint Servicing of Real-Time Service Traffic and Data Traf-
fic. I // Autom. Remote Control. 2011. V. 72. No. 4. P. 787-797.
151
18. Степанов С.Н. Модель совместного обслуживания трафика сервисов реального
времени и данных. II // АиТ. 2011. № 5. С. 139-147.
Stepanov S.N. Model of Joint Servicing of Real-Time Service Traffic and Data Traf-
fic. II // Autom. Remote Control. 2011. V. 72. No. 5. P. 1028-1035.
19. Evans J., Filsfils C. Deploying IP and MPLS QOS for Multiservice Networks. Theory
and Practice / The Morgan Kaufmann Series in Networking. Elsevier Ltd, 2007.
20. Kelly F.P. Notes on effective bandwidths. In: F. Kelly, S. Zachary and I. Ziedi-
nis (Eds.), Stochastic Networks: Theory and Applications Telecommunications Net-
works. Volume 4 of Royal Statistical Society Lecture Notes Series, Oxford. 1996.
P. 141-168. Oxford University Press.
21. Bonald T., Feuillet M. Network Performance Analysis. United Kingdom, London:
Wiley, 2011.
22. Bonald T., Comte C. The multi-source model for dimensioning data networks //
Computer Networks, 2016 (10.1016/j.comnet.2016.03.019. hal-01314992).
23. Башарин Г.П. Лекции по математической теории телетрафика: Учеб. пособие.
Изд. 3-е исправ. и доп. М.: Изд-во РУДН, 2009.
Статья представлена к публикации членом редколлегии А.И. Ляховым.
Поступила в редакцию 17.03.2000
После доработки 15.05.2020
Принята к публикации 09.07.2020
152