УДК 519.872
С.А. Матвеев, А.Н. Моисеев, А.А. Назаров
Применение метода начальных моментов для исследования многофазной системы массового обслуживания GI/(M/")K
Представлено исследование многофазной системы массового обслуживания с рекуррентным входящим потоком, неограниченным числом приборов и экспоненциальным обслуживанием на фазах. Получены начальные моменты первого и второго порядков для числа заявок, находящихся на фазах системы в стационарном режиме. Проведено сравнение с полученными ранее асимптотическими формулами для многофазных систем с высокоинтенсивным входящим потоком.
Ключевые слова: многофазная система массового обслуживания, рекуррентный поток, метод начальных моментов, неограниченное число обслуживающих приборов.
Системы и сети массового обслуживания [1] являются одним из самых популярных инструментов для моделирования и анализа современных телекоммуникационных сетей [2] и систем распределенной обработки информации [3]. В настоящей работе рассматривается многофазная система с рекуррентным входящим потоком, которая предполагает последовательную обработку сообщений на устройствах (фазах) системы. Применение такой модели к описанию реальной системы обработки данных представлено в [3].
В работе [4] получена многомерная гауссовская аппроксимация для распределения вероятностей числа заявок на фазах системы в стационарном режиме функционирования в условиях высокой интенсивности входящего рекуррентного потока. В настоящей работе проведено сравнение допредельных результатов с асимптотическими для случая экспоненциального распределения времени обслуживания на фазах, определена область применимости гауссовской аппроксимации.
Математическая модель. Рассмотрим K-фазную систему массового обслуживания с входящим рекуррентным потоком, неограниченным числом приборов и экспоненциальным обслуживанием на фазах системы. Заявка входящего потока поступает на обслуживание на первую фазу системы. На к-й фазе заявка обслуживается в течение случайного времени, распределенного по экспоненциальному закону с параметром Цк (к = 1,K). По окончании обслуживания на k-й фазе заявка переходит
на следующую, (к + 1)-ю, фазу системы для дальнейшего обслуживания (к = 1, K -1). По окончании обслуживания на последней, K-й, фазе заявка покидает систему.
Пусть A(x) - функция распределения длин интервалов между последовательным поступлением заявок входящего рекуррентного потока. Интенсивность такого потока X определяется выражением [4]
Обозначим через гк (?) количество заявок, обслуживающихся на к-й фазе системы в момент времени t (к = 1,К). Ставится задача определения начальных моментов первого и второго порядков
рования системы.
Система уравнений Колмогорова. Пусть т(0 - длина интервала времени от момента t до момента поступления следующей заявки входящего потока. Тогда многомерный случайный процесс {КО, г^)} будет марковским [5]. Для его распределения вероятностей Р(1,) = Р{1(0 = 1,г^) < т} можно записать следующую систему дифференциальных уравнений Колмогорова:
1 = [1-A( x)]]
T
для многомерного случайного процесса i(t) = (i 1(t) ... ik(t)) в стационарном режиме функциони-
dP(i,z,t)_ dP(i,z,t) dP(i,0,t)
K
dP (i - e1,0,t)
dt dz dz
X P(lz,t) • ik Ц к + к=1
dz
A( z)+
К-1
(1)
+ X Р(1 + ек -ек+1,г,?)+1)Цк + Р(1+ек,г,?)-(К + 1)цк к=1
для всех неотрицательных значений 1 и г (предполагается Р(1,г,?) = 0 , если хотя бы одна компонента вектора 1 отрицательна). Здесь через ек обозначен вектор-столбец, все элементы которого равны нулю, кроме элемента под номером к, равного единице.
да да
Введем частичную характеристическую функцию Н(и,г,?) = X ... X
яМк+...+У'икк
Р(1,г,?) век-
¡1=0 К =0
торного аргумента и (здесь у = т-т - мнимая единица). Для нее (1) перепишется в виде уравнения
дН (и, г,?) = дН (и, г,?) + дН(и,0,?)
д?
дг
дг
>.(-)->]+/X1« ^
^ к=1 к
1- еУик+1~Уик
+УЦ к
дН (и, г,?)
диК
1- е-
В стационарном режиме функционирования системы для функции Н (и, г) = Н (и, г,?) это уравнение примет вид
дН (и, г) + дН (и,0)
дг
дг
е] щ А( г) -1
К-1
. V дН (и, г)
+ У X Цк^т--
к=1 к
1 - е]ик+1~]ик
+ УЦ К
дН (и, г)
диК
1- е~уиК
= 0. (2)
Моменты первого порядка. Для нахождения начальных моментов воспользуемся методикой, изложенной в [6]. Введем функции фк (г), определяемые выражениями
дН (и, г)
дик
=У-Фк(г)
(3)
и=0
для к = 1,К . Известно [6], что начальные моменты первого порядка т(1) определяются выражения-
ми т
(1) =
= Фк (да). Для их нахождения продифференцируем уравнение (2) по каждой из переменных
ик , получим следующую систему из К дифференциальных уравнений:
д2 Н (и,г) + д2 Н (и,0)
дг ди1 дг ди1
е*А<г)-|]+Уе«А(г) + /£„ д2"^)
дг
к=1
дик дщ
1 - еу ик+1-у ик
+ А, дН(иг) 1«2-}Щ\ + уЦ д Н(u,г) +У М1—г-е 1 +УМК
ди1
1- е~ущК
д2 Н (и, г) + д 2 Н (и,0)
дг ди/ дг ди/
е] и А( г) -1
.К-1 д2 Н (и, г)
+ У X Мк _ V к=1 дик ди/
диК ди1
1 - еуик+1 -уик
= 0,
(4)
.2м дН(u,г) ,и1 -уи1-1 + д Н(иг)
-] М/-1—-е 1311 +УМК—-г—
ди/-1 диК ди/
1- Щк
д2 Н (и, г) + д 2 Н (и,0)
дг диК дг диК
е] щ А( г) -1
К-1
_ д2 Н (и, г)
+ У X Мк . '
к=1 дик диК
1 - еуик+1 -уик
+ У2М/ дН(и,г)еМ+1и -
ди/
= 0,2 </<К-1, (5)
2 дН (u, г) ,ык --1 +
-] МК-1 —-е К 1 +
диК -1
+УМ к
д2Н(и,г)
ди
К
Подставляя сюда и = 0 и учитывая, что [4]
1-е~ущк дН (и, г)
+ у2ЦК дНи^е-уик = 0.
диК
(6)
дг
и=0
г=0
= ^, с использованием выражений (3)
получаем следующую систему дифференциальных уравнений относительно функций фк (г): [ф (г) + ф1 (0)[ А( г) -1] + ХА( г) - цт (г) = 0,
|фк (г) + фк (0)[[( г) -1] + Цк -1Фк-1 (г) - Цк Фк (г) = 0, к = 2, К. Для этой системы применим преобразования Лапласа-Стилтьеса
да да
А*(а) = | е"агйА(г), фк (а) =| е"агйф (г), к = 1Д, 0 0
(7)
получим
(а-щ)ф1(а) + ф1 (0) А (а)-1 + ХА (а) = 0, (а-Цк )ф*к(а) + ф'к(0) А*(а) -1
+ Цк -1Фк-1 (а) = 0, к = 2, K.
(1) — VY! > J
(8)
Подставляя сюда а = 0 и учитывая, что А (0) = 1, фк (0) = фк (<») = тк , получаем выражения
для первых начальных моментов состояния рассматриваемой системы массового обслуживания:
т(}) =А, к=1К. к ы
Моменты второго порядка. Введем функции ук1 (£), определяемые выражениями
(9)
д2H(u,z)
дик dui
= j -ш(z)
(10)
u=0
(2)
для к,1 = 1,К. Известно [6], что начальные моменты второго порядка т^ определяются равенствами тк2) = ук1 (с°) . Для их нахождения выполним процедуру, аналогичную описанной выше, а именно продифференцируем каждое уравнение системы (4)—(6) по каждой из переменных щ , к = 1,К . В
результате получим систему из К дифференциальных уравнений, которую здесь опустим для краткости изложения. В ней также выполним подстановку и = 0 и воспользуемся обозначениями (10). Далее применим преобразования (7), а также преобразование Лапласа-Стилтьеса
* с Ш (а) = | Ук1 (2), к,1 = 1,К. 0
* (2)
Подставляя а = 0 и учитывая, что ук1 (0) = Vк1 (с) = т^ , получаем следующие рекуррентные вы-
ражения для начальных моментов второго порядка:
(2) m11 =
т
(1)
1 - А (щ)
(2) т12 =
1
М-1 + Ц 2
Щф1(Ц2)_ + X(W)
(2) m1i =
1
(2) тк1 =-
1
И + W
М-1 + W „(2)
1-А (Ц2) 1-А (щ)_
для i = 3,K,
W -1ф1 ) + w-1
1-А (W)
(2)
(11)
Цк -1т(-1,1 + W-1тк, i-1 -Х(к ,1 -1 +8к ,1+1)
для
к,1 = 2,K и к * i,
тк!' тк2-1к + тк" дл. к = 2К,
к
тк2) = т^2) для любых к и I.
Здесь 8к/ - символ Кронекера, а функции фк (а) достаточно просто выражаются в явном виде из (8).
Нетрудно показать, что для простейшего входящего потока, полученные выражения дают известные в теории массового обслуживания результаты [1, 7]. В частности, многомерное распределение состояния системы факторизуется, т.е. значения числа заявок в системе на разных фазах являются независимыми. А само число заявок на каждой фазе описывается распределением Пуассона. Действительно, в случае простейшего входящего потока А(х) = 1-е и соответственно
,2
. Подставляя эти выражения в (11), получаем
i X * X'
А (а) =-. Тогда из (8) получаем ф1 (а) =
X + а
Ц1 (X + а)
(2) ^ ( (1)\2 (1) т/ =—■+—= № + т 11 ц2 ш V 1 ' 1
(2) ^ ^ (1) (1) щ2' =---= № ' ■ т~'
12 Ш1 Ш2 1 2
и т.д.
Сравнение с асимптотическими результатами. В работе [4] показано, что в условиях высокой интенсивности входящего потока многомерное распределение вероятностей состояний многофазной системы массового обслуживания с рекуррентным входящим потоком и произвольным распределением времени обслуживания на фазах в стационарном режиме функционирования аппроксимируется многомерным гауссовским распределением со следующими параметрами. Компоненты вектора средних равны
ак =ХЬк, (12)
где Ък - среднее время обслуживания на к-й фазе системы. Значения дисперсий определяются выражениями
-|2
Бк = ак + к{
аг, (13)
В*(г) - в*-1(г)
о
где В*(г) = (*...*Вк)(г) есть свертка функций распределения времени обслуживания Вк(г),
кк
Во (г) = 1, В1 (г) = В1 (г). Величина к определяется выражением
к = ^3
(а2-а2),
где а и а2 - соответственно математическое ожидание и дисперсия длин интервалов между поступлением заявок входящего потока. Ковариации числа заявок на разных фазах равны
В*(г) -В*_1(г )]Гв/*(? ) -В*_1(г)
аг. (14)
о
Выполним сравнение полученных в настоящей работе допредельных результатов с результатами асимптотической гауссовской аппроксимации для многофазной системы с экспоненциальным распределением времени обслуживания. Очевидно, что в этом случае формулы для средних (9) и (12) дают одинаковый результат.
Произвести сравнение выражений для вторых моментов (11) и (13)-(14) в аналитической форме не представляется возможным. Поэтому оценим погрешности значений асимптотических вторых моментов по сравнению с допредельными, выполнив численные реализации. Для этого рассмотрим четырёхфазную систему массового обслуживания с входящим рекуррентным потоком, длины интервалов между последовательными поступлениями заявок в котором имеют гамма-распределение с параметрами формы и масштаба, соответственно равными а (его значение определим позже) и Р = #■а , где N> 0 - некоторый числовой параметр. Для такого потока интенсивность составляет
^ = —= N. Таким образом, увеличивая значение N, мы можем увеличить интенсивность входящего
а
потока без изменения общего характера (формы) распределения длин интервалов между поступлением заявок. Длительность обслуживания на каждой фазе системы распределена по экспоненциальному закону с соответствующим параметром:
Ш1 = 0,5 , Ш2 =1, Ш3 = 2, Ш4 = 4.
Численные расчеты по формулам (11), (13), (14) показывают, что для параметра формы а> 0,4 относительная погрешность асимптотических вторых моментов не превышает 2% даже для входящего потока низкой интенсивности (N = 1). При уменьшении параметра а погрешность асимптотических вторых моментов сильно увеличивается при низкой интенсивности входящего потока. В таблице приведены максимальные значения относительной погрешности вычисления вторых моментов по аппроксимационным формулам (13)-(14) для входящего потока с параметрами а = 0,1 и а = 0,01.
Динамика изменения погрешности аппроксимационных формул для вторых моментов при увеличении интенсивности входящего потока
Интенсивность входящего потока N 1 5 10 20 50 100
Относительная погрешность при а = 0,1, % 21,10 3,71 1,34 0,43 0,09 0,03
Относительная погрешность при а = 0,01, % 102,62 43,84 25,60 12,97 4,13 1,46
Заключение. В работе представлено исследование многофазной системы массового обслуживания с рекуррентным входящим потоком, неограниченным числом приборов и экспоненциальным распределением времени обслуживания на фазах, выполненное методом начальных моментов. Получены формулы для вычисления первых и вторых начальных моментов числа заявок на фазах системы в стационарном режиме функционирования. Проведено сравнение этих результатов с полученными ранее асимптотическими формулами для многофазных систем с высокоинтенсивным входящим рекуррентным потоком. Показано, что асимптотические формулы для первых моментов дают точный результат. Для вторых моментов получены значения погрешностей асимптотических результатов для различных числовых примеров. Аналогичные исследования могут быть выполнены для многофазных систем и с другими типами входящих потоков - MMPP [8], MAP [9], полумарковским [10].
Полученные в работе результаты могут использоваться для вычисления первого и второго начальных моментов стационарного распределения числа заявок в системе, значения которых необходимы для расчета оптимального числа приборов систем распределенной обработки данных на основе гауссовской аппроксимации [11].
Результаты получены в рамках выполнения государственного задания Министерства образования и науки Российской Федерации № 1.511.2014/К.
Литература
1. Гнеденко Б.В. Введение в теорию массового обслуживания / Б.В. Гнеденко, И.Н. Коваленко. -4-е изд., испр. - М.: Изд-во ЛКИ, 2007. - 400 с.
2. Вишневский В.М. Теоретические основы проектирования компьютерных сетей. - М.: Техно -сфера, 2003. - 512 с.
3. Многофазная модель массового обслуживания системы распределенной обработки данных / В.В. Грачев, А.Н. Моисеев, А.А. Назаров, В.З. Ямпольский // Доклады ТУСУРа. - 2012. - № 2 (26), ч. 2. - С. 248-251.
4. Моисеев А.Н. Асимптотический анализ многофазной системы массового обслуживания с высокоинтенсивным рекуррентным входящим потоком / А. Н. Моисеев, А. А. Назаров // Автометрия. - 2014. - Т. 50, № 2. - С. 67-76.
5. Назаров А.А. Теория вероятностей и случайных процессов: учеб. пособие / А.А. Назаров, А.Ф. Терпугов. - 2-е изд., испр. - Томск: Изд-во НТЛ, 2010. - 204 с.
6. Назаров А.А. Метод асимптотического анализа в теории массового обслуживания / А.А. Назаров, С.П. Моисеева. - Томск: Изд-во НТЛ, 2006. - 112 с.
7. Бочаров П.П. Теория массового обслуживания / П.П. Бочаров, А.В. Печинкин. - М.: Изд-во РУДН, 1995. - 529 с.
8. Moiseev A. Investigation of the High Intensive Markov-Modulated Poisson Process / A. Moiseev, A. Nazarov // Proc. Of The International Conference On Application Of Information And Communication Technology And Statistics In Economy And Education (ICAICTSEE-2012). - Sofia: University Of National and World Economy, 2012. - P. 72-77.
9. Моисеев А.Н. Исследование высокоинтенсивного MAP-потока / А.Н. Моисеев, А.А. Назаров // Изв. Том. политех. ун-та. - 2013. - Т. 322, № 2. - С. 16-18.
10. Моисеев А.Н. Асимптотический анализ высокоинтенсивного полумарковского потока событий / А.Н. Моисеев, А.А. Назаров // Доклады ТУСУРа. - 2013. - № 3 (29). - С. 109-115.
11. Nazarov A. Calculation of the probability that a Gaussian vector falls in the hyperellipsoid with the uniform density / A. Nazarov, A. Moiseev // Proc. of the 3rd International Conference On Application Of Information And Communication Technology And Statistics In Economy And Education (ICAICTSEE-2013). - Sofia: University Of National and World Economy, 2013. - P. 519-526.
Матвеев Сергей Александрович
Ведущий специалист ООО «Инком», г. Томск
Тел.: 8 (382-2) 51-75-30
Эл. почта: [email protected]
Моисеев Александр Николаевич
Канд. техн. наук, доцент каф. программной инженерии
Национального исследовательского Томского государственного университета (НИТГУ)
Тел.: 8 (382-2) 52-94-96
Эл. почта: [email protected]
Назаров Анатолий Андреевич
Д-р техн. наук, профессор, зав. каф. теории вероятностей и математической статистики НИТГУ
Тел.: 8 (382-2) 52-95-99
Эл. почта: [email protected]
Matveev S.A., Moiseev A.N., Nazarov A.A.
Investigation of the multi-stage queueing system GI/(MA»)K by means of the raw moment method
The paper presents an investigation of the multi-stage queueing system with renewal arrival process, infinite number of servers and exponential service times at the system stages. Expressions for the first- and the second-order raw moments for the number of customers at the system stages are obtained. We compared the obtained results with the results of previous investigations under asymptotic conditions.
Keywords: multistage queueing system, renewal arrival process, method of raw moments, infinite-server system.