Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Анализ сетей массового обслуживания. Учебно-методическое пособие

.pdf
Скачиваний:
0
Добавлен:
06.09.2026
Размер:
2 Мб
Скачать
Федеральное агентство связи
Федеральное государственное бюджетное
образовательное учреждение высшего образования
«Сибирский государственный университет
телекоммуникаций и информатики»
(СибГУТИ)
Е.В. Кокорева
АНАЛИЗ СЕТЕЙ МАССОВОГО ОБСЛУЖИВАНИЯ
Учебно-методическое пособие
Новосибирск
2015
УДК [621.391.01:519.872] (075.8)
Утверждено редакционно-издательским советом СибГУТИ
Рецензент доц. М.С. Шушнов
Кокорева Е.В. Анализ сетей массового обслуживания : учебно-методичес-
кое пособие / Сибирский государственный университет телекоммуникаций и информатики; каф. систем мобильной связи. – Новосибирск, 2015. – 39 c.
Учебно-методическое пособие содержит краткие теоретические сведения о методах аналитического моделирования инфокоммуникационных систем с применением основных результатов теории сетей массового обслуживания, необходимые для выполнения лабораторных работ.
Пособие предназначено для подготовки студентов направления 11.03.02 – Инфокоммуникационные технологии и системы связи по дисциплине «Анализ и моделирование систем мобильной связи».
© Кокорева Е.В., 2015
© Сибирский государственный университет телекоммуникаций и информатики, 2015
ВВЕДЕНИЕ
В задаче из N уравнений всегда бу­дет N+1 неизвестная.
Уравнения Снэйфу
(Свод законов Мёрфи)
Аналитическое моделирование служит для описания исследуемых процес­сов функционирования инфокоммуникационных систем в некотором классе ма­тематических моделей. Например, теория графов используется для исследова­ния и оптимизации топологии сетей, сети Петри – для верификации и анализа распределенных алгоритмов функционирования сети, теория случайных про­цессов – для отображения вероятностных характеристик сети, системы и сети массового обслуживания – для анализа пропускной способности, сетевых за­держек и потерь.
Теории массового обслуживания1 (ТМО) как разделу теории вероятностей и возникшей на ее основе теории телетрафика положила начало научная работа служащего датской телефонной компании Агнера Крарупа Эрланга, посвящен­ная качеству обслуживания в развивающихся на заре XX в. телефонных сетях. С тех пор ТМО претерпела значительные изменения и применяется для анализа характеристик в различных областях научной, экономической и производ­ственной деятельности человека.
С точки зрения инфокоммуникаций фундаментальные результаты теории систем массового обслуживания хорошо применимы к сетям с коммутацией каналов, предназначенных для передачи речи, но непригодны для анализа се­тей, построенных на основе пакетной коммутации. Поэтому в настоящее время наиболее распространенным средством анализа вероятностно-временных ха­рактеристик инфокоммуникационных систем разного назначения являются сети массового обслуживания, благодаря наличию эффективных методов расчета и высокому уровню адекватности этих методов [1].
1
В англоязычной литературе применяется название «Теория очередей» (англ. Queueing Theory).
3
ОСНОВНЫЕ ПОНЯТИЯ ТЕОРИИ СЕТЕЙ
1
12
3
5
44
1213
24
41
35
253401
04
50
МАССОВОГО ОБСЛУЖИВАНИЯ
Понятие сетей массового обслуживания было введено Дж. Джексоном в 1957 году в работе «Networks of waiting lines»[2].
Многие технические системы могут быть представлены сетью, в которой клиент получает доступ к услуге через несколько последовательных узлов, каждый из которых содержит один или несколько обслуживающих приборов и буферную память (очередь) для хранения заявок на обслуживание. Каждая за­явка в течение случайного времени обслуживается одним узлом, а затем пере­ходит к следующему. Таким образом, узлы представляют собой системы массо­вого обслуживания (СМО), а структура их объединяющая – сеть систем массо­вого обслуживания, чаще называемая сетью массового обслуживания (СеМО).
1. Определения
Сеть массового обслуживания представляет собой совокупность конечно­го числа взаимосвязанных узлов обслуживания, в которой циркулируют заявки, переходящие в соответствии с заданным маршрутом с выхода одного узла на вход другого (рис. 1).
Рис. 1. Пример сети массового обслуживания
Переходы заявок от одной СМО к другой задаются матрицей маршрутов , которая является стохастической, зависит от вида СеМО и определяет ее топо­логию [5]. Маршрутная матрица для примера, приведенного на рис. 1, выглядит следующим образом:
4
24 25
34 35
0 0 0 0
0 0 0 0
.
0 0 0 0 0
0 0 0 0 0
0
j
0
j
01 04
12 13
0 0 0 0
 
0 0 0 0
41
50
Сети массового обслуживания могут быть открытыми (разомкнутыми) и закрытыми (замкнутыми). Открытыми называются СеМО, имеющие беско­нечный внешний источник заявок и сток, через который заявки покидают сеть после облуживания. В каждый момент времени в сети может находиться произ­вольное число заявок. В замкнутой СеМО отсутствует внешний источник-сток заявок и количество циркулирующих по сети заявок постоянно. Смешанные СеМО обладают свойствами и тех и других. Открытые СеМО легко могут быть преобразованы в замкнутые добавлением дополнительного узла. В приведен­ном выше примере открытой СеМО (рис. 1) источник-сток заявок обозначен 0-вым узлом и соответствующие ему маршрутные вероятности обозначаются
и
вероятность поступления заявки извне в j-й узел и вероятность вы-
хода заявки из сети после обслуживания в j-м узле соответственно.
Для полного описания СеМО необходимо определить понятие класса за- явок. Класс заявок – множество требований с одинаковыми свойствами, т. е. имеющими одинаковые маршруты, одинаковые распределения времени обслу­живания и одни и те же приоритеты. Если заявки различаются хотя бы одним из этих параметров, они принадлежат разным классам. По окончании обработки в некотором узле, требование может перейти не только в другой узел, но и в другой класс, изменив свои свойства. Например, запрос, дойдя до обслужива­ющего сервера, превращается в информационный пакет, который в свою оче­редь, дойдя до запрашивающего клиента, превращается в квитанцию.
Однородными называются сети, в которых существует только один класс заявок, а неоднородными – сети с более чем одним классом заявок [1–5].
2. Классификация СеМО
Описанные в предыдущем разделе понятия, можно обобщить в виде при­веденной ниже классификации [1]. СеМО подразделяются:
1. По наличию внешних источников:
открытые; замкнутые; смешанные.
5
2. По числу классов заявок:
t
a t e
x
b x e
/ / 1
М М
однородные; неоднородные.
3. По типу функции распределения времени обслуживания:
экспоненциальные (марковские); общего вида.
3. Марковские СеМО. Теорема Бёрке
Марковские (экспоненциальные) СеМО содержат системы массового обслуживания (СМО) с показательным распределением времени обслуживания и в случае открытых сетей – показательное время между поступлениями требо­ваний [6].
Таким образом, можно говорить о сети узлов, каждый из которых пред­ставляет собой СМО из одного или нескольких приборов и очереди. Требова­ния поступают в систему в разных точках, ждут в очереди обслуживания и, по­кинув один узел, поступают в другой для дальнейшего обслуживания. Важно определить топологию сети, т. к. она определяет возможные переходы между узлами.
Рассмотрим простейшую последовательную систему с двумя узлами. Каж­дый овал – это СМО. Внутри овала − номер узла (рис. 2).
Рис. 2. Система с двумя последовательными узлами
Предположим, что входящий поток является пуассоновским с интенсивно­стью  (плотность распределения времени между поступлениями заявок:
( )
), причем каждое требование поступает сначала в узел 1, который
содержит один прибор с интенсивностью обслуживания  и показательным
распределением времени обслуживания ляет собой СМО типа
. Предположим также, что узел 2 также содер-
( )
. То есть узел 1 представ-
жит один обслуживающий прибор с показательным распределением времени обслуживания с интенсивностью обслуживания .
Задача состоит в том, чтобы определить распределение промежутков вре­мени между последовательными требованиями, поступающими в узел 2. Это эквивалентно задаче вычисления распределения промежутков времени между последовательными требованиями, уходящими из узла 1.
6
Обозначим
( )
d t
* ( )
D s
* ( )
D s
* ( ) * ( )
D S B S
1
узел пуст узел не пуст
s
( ) 1 , 0
D t e t
плотность распределения вероятностей промежутков
между последовательными требованиями на выходе узла 1 и зование Лапласа этой величины. Вычислим покидает узел 1. Возможно одно из двух событий. Либо в очереди имеется
второе требование, готовое поступить в прибор узла 1, либо нет (накопитель пуст). В первом случае промежуток времени, через которое второе требование покинет узел 1, распределен так же, как время обслуживания, и в этом случае получаем:
1
узе л не пуст
Во втором случае промежуток времени, через который следующее требо­вание покинет узел 1, складывается из двух промежутков:
1) время до поступления следующего требования;
2) время обслуживания следующего требования.
Так как эти два промежутка распределены независимо, то плотность рас­пределения вероятностей их суммы равна свертке плотностей распределения суммируемых величин.
Преобразование Лапласа плотности распределения суммы независимых случайных величин равно произведению преобразований исходных плотностей распределения.
в момент, когда требование
. (1)
– преобра-
*( ) *( ) *( )
D S A S B S
В выражении 2 первый и второй сомножители правой части представляют собой преобразования Лапласа показательной функции.
Кроме того, вероятность того, что требование покинет систему пустой равна вероятности того, что поступающее требование застанет систему пустой
, где
коэффициент использования системы.
Запишем безусловное преобразование Лапласа для плотности распределе­ния промежутков времени между уходящими требованиями:
*( ) (1- ) *( ) *( )
D S D S D S
* ( ) (1 )D S
Упрощаем:
Обратное преобразование дает нам:
1
узел пуст
s s
1 1
s s s
*( )D S
. (5)
. (2)
. (3)
. (4)
7
t
. (6)
Приходим к замечательному выводу о том, что промежутки времени меж-
/ /
М М r
/ /
М М r
i
r
i
0,
i
1
L
/ /
М М r
ij
0
Θ
ij
i
, 1, 2, ...,
i L
i i i
r
ду уходящими требованиями, так же как и промежутки времени между посту­пающими требованиями распределены показательно с тем же параметром .
Теорема Бёрке: в случае стационарной СМО входящий пуассо­новский поток, проходя через обслуживающий прибор с показа­тельным распределением, порождает выходящий пуассонов­ский поток.
Более того, теорема Бёрке говорит о том, что исходящий поток стационар­ной СМО типа
c пуассоновским входящим потоком с параметром 
и показательным распределением времени обслуживания с параметром  в каждом из r приборов является пуассоновским потоком с параметром .
Доказано, что
единственная система с обслуживанием в по-
рядке поступления, которая обладает таким свойством [6].
4. Сети Джексона
Рассмотрим сеть, содержащую L узлов, причем каждый i-й узел состоит из
обслуживающих приборов с показательным временем обслуживания с пара-
метром
с интенсивностью
Покидая i-й узел требование с вероятностью
чем допускается
. В каждый i-й узел извне поступает пуассоновский поток требований
. При
получаем
.
поступает в j-й узел, при-
.
ii
матрица вероятностей переходов (маршрутная мат-
рица).
Вероятность того, что после обслуживания в i-м узле требование покинет
L
сеть, равна
1
j
.
1
Необходимо вычислить полную интенсивность потока требований в за­данный узел. Для этого нужно просуммировать пуассоновские потоки, посту­пающие извне и потоки требований (не обязательно пуассоновские), поступа­ющие от других узлов сети.
чем множество этих параметров должно удовлетворять системе уравнений:
описывались эргодическими цепями Маркова.
Обозначим
полную интенсивность потока, входящего в i-й узел. При-
L
 
i i j ji
0,
j
1
Для всех i должно выполняться требование
8
. (7)
, чтобы все узлы сети
Состояние системы с L узлами описывается вектором
( , ,..., )
L
n n n
i
n
( , , ..., )
L
P n n n
( )
i i
p n
i
n
*
P A P A B P A B
( , , , ) ( ) ( ) .... ( )
L L L
P n n n p n p n p n
( )
i i
p n
/ /
М М r
1 0
n N
i
n
( , ) [ ( , , ..., ) | 0, 1, , ]
S N L n n n n n i L n N
–1
L N
–1
L
1 2
, где
– число требований в i-м узле. Обозначим
роятность этого состояния, а
– маргинальное распределение вероятно-
1 2
стей того, что в состоянии равновесия в i-м узле будет находиться
– стационарную ве-
требова-
ний.
Примечание:
бытия A; то есть, вероятность события A, не зависит от того, наступает ли какое-то другое событие B или нет. Если B – случайная величина, принявшая данное значе­ние, маргинальная вероятность A может быть получена суммированием (или более широко интегрированием) совместных вероятностей по всем значениям этой случай­ной величины. Например, если есть два возможных значения, соответствующие со­бытиям B и B*, то
маргинальная вероятность
это безусловная вероятность
.
P(A)
со-
Джексон доказал, что пространство состояний СеМО может быть получе­но в мультипликативной форме [2]:
, (8)
и
где
1 2 1 1 2 2
– стационарная вероятность для классической системы
может быть найдена независимо для каждого узла с использованием С-формулы Эрланга [2, 4, 6].
5. Замкнутые сети массового обслуживания
В замкнутой сети из L узлов циркулирует конечное и фиксированное число N требований, которые задерживаются в сети так, что ни одно из них не может
покинуть сеть и ни одно другое требование не может поступить в сеть [6]. Это
L
соответствует схеме Джексона, в которой:
j
ij
1
и
0,0i
для всех i
(частный случай сети Джексона). В замкнутой СеМО:
L
, (9)
где
– число заявок в i-й СМО.
i
i
1
В этой модели множество состояний системы является конечным. Обозна­чим его:
и равно числу сочетаний из
1 2
L i i
по
N требований по L узлам:
9
L
i
1
(10)
, т. е. числу способов размещения
( 1)!
!( 1)!
C
( 1) ( , ,..., 1,..., 1,..., )
n i i i ij j i L
n P n n n n n
1, 0
0, 0
i i i
i i i
n n r
r n r
i
n
( , ,..., )
L
n n n
( )
i i
n
i i i
i i i i
n n r
r r n r
i
b
1, 2, 3, ...,
b b j L
( , ) ( )
i i
G N L n
( )
i i
n
,
S N L
L N
N L
. (11)
Стационарное распределение вероятностей в этой замкнутой сети описы­вается следующей системой уравнений:
L
( , ,..., ) ( )
P n n n n
1 2
L L

i j
 
1 1 2
1 1
j
L n i i i
 
i
1
i
1
, (12)
k
единичная функция входит в уравнения равновесия, и та-
k
где:
k
ким образом учитывается тот факт, что когда узел пуст, интенсивность обслу-
,
( )
n
живания должна равняться 0, а
i i
i-м узле, находящихся на обслуживании при условии, что всего в узле
,
число требований в
требо­ваний. Выражения 12 – уравнения равновесия замкнутой СеМО, левая часть описывает вероятностный поток, исходящий из состояния
1 2
, а пра-
вая – поток, входящий в него.
Определим функцию
Рассмотрим множество чисел
( )
n
i i
:
!,
 
n r
i i
! ,
. (13)
, представляющих собой решения систе-
мы линейных уравнений:
L
j j j j ij
j
Используя эти определения, решения системы (0.12) можно записать в виде:
( , , ..., )
P n n n
1 2
где нормирующая константа задается равенством:
( , )
G N L
здесь
– множество всех векторов состояний из выражения 10 [6].
Практически любую инфокоммуникационную систему можно представить
в виде замкнутой однородной или неоднородной сети массового обслуживания,
1
L
( , ) 1
n S N L i
10
. (14)
1
L
L
i
n
i
b
i
n
i
b
i
, (15)
1
, (16)
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]