Научная статья на тему 'Анализ двухканальной системы массового обслуживания ограниченной ёмкости с буфером переупорядочивания и с распределениями фазового типа'

Анализ двухканальной системы массового обслуживания ограниченной ёмкости с буфером переупорядочивания и с распределениями фазового типа Текст научной статьи по специальности «Математика»

CC BY
427
54
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / РАСПРЕДЕЛЕНИЕ ФАЗОВОГО ТИПА / СТАЦИОНАРНОЕ РАСПРЕДЕЛЕНИЕ / РЕКУРРЕНТНО-МАТРИЧНЫЙ АЛГОРИТМ / SYSTEM OF SERVICE / PHASE TYPE DISTRIBUTION / STATIONARY PROBABILITIES / MATRIX RECCURENT ALGORITHM

Аннотация научной статьи по математике, автор научной работы — Матюшенко Сергей Иванович

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

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

Похожие темы научных работ по математике , автор научной работы — Матюшенко Сергей Иванович

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

Analysis of Two-Channel System of Service of Limited Capacity with Buffer of Reordering and with Distributions of Phase Type

The two-channel system of service of the limited capacity with distributions of phase type is considered. On leaving the system there is a buffer in which there is a reordering of demands according to order of their receipt. The matrix reccurent algorithm of calculation of the queuing system stationary probabilities is presented.

Текст научной работы на тему «Анализ двухканальной системы массового обслуживания ограниченной ёмкости с буфером переупорядочивания и с распределениями фазового типа»

УДК 519.21

Анализ двухканальной системы массового обслуживания ограниченной ёмкости с буфером переупорядочивания и с распределениями фазового типа

С. И. Матюшенко

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

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

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

1. Описание системы

Рассматривается двухканальная система массового обслуживания (СМО) с общим накопителем ограниченной ёмкости, на которую поступает рекуррентный поток заявок с функцией распределения (ФС) фазового типа А(х):

А(х) = 1 - аТеЛх\, х > 0, аТ1 = 1

с неприводимым PH-представлением (а, Л) порядка I [1, с. 102].

Будем считать, что каждая заявка имеет случайную длину, причём длины заявок являются независимыми в совокупности случайными величинами с общей ФР G(x) и средним значением 7-1. Далее предположим, что времена обслуживания заявок на приборе j независимы между собой, а также не зависят от длин заявок и имеют общую ФР фазового типа Bj (х):

Bj(х) = 1 - eMjXt х > 0, ДТ 1 = 1

с неприводимым PH-представлением (ftj ,Mj) порядка mj, j = 1, 2.

Будем рассматривать два параметра, характеризующих ёмкость накопителя: число г мест ожидания, г < то, и число v, v > 0, ограничивающее суммарный объём заявок в очереди. Далее будем считать, что заявка, поступающая на систему, когда все г мест для ожидания заняты или же когда суммарный объём ожидающих в очереди заявок и данной заявки превышает v, теряется и в дальнейшем не оказывает влияния на функционирование СМО.

Далее без ограничения общности примем, что интенсивность обслуживания на приборе 1 выше, чем на приборе 2. Заявка, поступающая на свободную СМО, направляется на первый прибор. При наличии очереди действует дисциплина FCFS.

Предположим, что всем заявкам при поступлении в систему присваивается номер. Будем требовать сохранения порядка между заявками на выходе из СМО, установленного при входе в неё. Заявки, завершившие обслуживание и нарушившие установленный порядок, будут накапливаться на выходе системы в буфере переупорядочивания (БП).

В соответствие с обозначениями Кендалла рассматриваемую систему будем кодировать как РН\РН\2\(г, v)\res, где res — сокращение от resequence — переупорядочивание.

84

Вестник РУДН. Серия Математика. Информатика. Физика. № 4. 2010. С. 83-87

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

Рассмотрим вероятности Д, с которыми очередная заявка будет принята в систему, при условии, что в момент ¿о её поступления в системе уже имеется к заявок, к = 0,г + 2. Далее, учитывая, что длины поступающих на систему заявок являются независимыми в совокупности случайными величинами с общей ФР С(х) и применяя формулу полной вероятности, получаем:

1, к = 0,1,

Л = < ШУ к = 2^-1' «

0 к = г + 2,

где С0(у) = 1, Сг(у) = С(у), вк(ь) ^ С(у - х)4Ск-1(х), к = 2,г.

о

Рассмотрим теперь промежутки времени между поступлениями заявок в СМО РН\РН\2\(г,у)\гез, заканчивающиеся их присоединением к очереди, и назовём эти промежутки эффективными. Известно [2], что для любого фиксированного к = 0,г + 2 распределение соответствующего эффективного интервала между поступлениями заявок допускает неприводимое РИ-распределение (а, Л*), где

Лк =Л + ХаТ(1 - ¡к), X = -Л 1. (2)

Следовательно, для описания процесса обслуживания очереди в рассматриваемой СМО достаточно рассмотреть систему без ограничения на суммарный объём заявок, но в которой имеется зависимость процесса поступления от числа заявок в системе. Будем кодировать такую систему как РН(к)\РН\2\r\res, а неприводимое РИ-представление ФР интервалов между поступлениями заявок в эту систему при наличии в ней к заявок обозначим через (а, Лк), к = 0,г + 2. Далее проанализируем СМО РН(к)\РН\2\r\res.

Построим марковский процесс, описывающий функционирование системы. Для этого введём понятие упорядоченности. Будем считать, что система находится в упорядоченном состоянии (упорядочена), если на приборах 1 и 2 обслуживаются заявки с номерами N1 и N2, и N1 < N2, в противном случае, т.е. при N1 > N2 система не упорядочена. Система также упорядочена (не упорядочена) при наличии в ней одной заявки на приборе 1 (приборе 2).

Теперь рассматриваемую СМО с учётом введённого выше понятия упорядоченности, а также с учётом вероятностной интерпретации РИ-распределения [1, с.

I Г+2

103] можно описать однородным МП над множеством состояний X = о^к, где =

= {(8, 0), 8 = 1,1}, Хк = Хк! иХк2, к = 1,г + 2,

Хи = {(*,&, г), в = 1,1, = 1,т,г}, г = 1,2,

Хкг = {(к,8,31,]2,1), 8 = 1,1, = 1,т^, г = 1, 2, к = 2, г + 2.

Здесь для некоторого момента времени £ : X(¿) = (в, 0), если в момент £ система пуста, а процесс генерации заявки проходит фазу 8 : X(¿) = (3,^1,1), если в системе имеется одна заявка, обслуживаемая на первом приборе при % = 1 либо на втором приборе при % = 2, и при этом процесс обслуживания находится на фазе ^г : X(¿) = (к,8,]1,]2,1), если в системе имеется к заявок, процессы обслуживания заявок на приборах находятся на фазах и j2 соответственно, причём система упорядочена, если г = 1, либо не упорядочена, если г = 2, а индекс 8 имеет прежний смысл.

V

Далее определим ряд макросостояний системы, которые нам понадобятся в дальнейшем: (0) = Uls=1(s, 0); {з^г) = (к,31 ,32,%) = ^18=1{к,8,'}1,'}2,г);

(_s,i) = U™= 1(s,ji,i); (k,s,jv,i) = U™3_-=1(k,s,j1,j2,i), и = 1, 2, к = 2,r + 2, S =

1,1, ji = 1,mi, i = 1, 2.

Смысл введённых макросостояний вполне очевиден, поэтому дополнительные пояснения опустим.

В предположении, что интенсивности потока и обслуживания заявок положительны и конечны, процесс X(t) эргодичен. Поэтому вероятности

рх = lim Р{X(t) = х}, х е X,

существуют, строго положительны и совпадают со стационарными. Введём векторы

Хк = -Лк1, к = 0, г + 2; ßj = -Mj 1, j = 1, 2; р0 = (jpw,... ,рю); Pli = (Pili ,...,Plmii ,P2H ,...,P2m.ii, . . . , Pili, . . . , Plmii ), i = 1, 2;

Pki = (Pkl lli, . . . , Pkllm^i, . . . , Pklm\m<2i, . . . , Pklmtm2 i) , ^ =1, <2, ^ = 2,r + 2.

Кроме того, положим pk,• = Pki + Pk2, к = 2,r + 2, и введём матрицу

M = Mi » I + I » M2.

Здесь и в дальнейшем U » V — кронекерово произведение матриц U и V, а U ф V = U » I + I ® V — кронекерова сумма матриц U и V.

Стационарное распределение вероятностей {рх, х G X} удовлетворяет следующей СУР:

0T = pjЛо + (I » fo ) + pj2(I » fa); (3)

0T = и(2 - г)рТ (\оаТ » рТ ) + Pu Л Ф

+ Р2• [и(2 - i)(I » I » fe) + и(г - 1)(I » foi » I)] , г = 1, 2; (4)

0T = и(3 - г)рТ и(2 - г) (XiaT » I » + Ф - 1) » Рт » l) +

+ и(к - 2)pkT-i,i (Xk-i » I » /) + р^ (Лk Ф M) + pkT+i,• x x u(2 - г) (i » I » fcfiT) + u(i - 1) (i » foipT » î) ,k = 27+1 ,i = 1, 2; (5)

0T = pT+i,i (K+iâT » I » /) + pT+^i ((Лг+2 + Xr+2(a)^ ф му i = 1, 2, (6)

с условием нормировки

r+2 2

pT 1+ ЕЕ pTi!=1. (7)

k=ii=i

Здесь и далее u(x) = 1 при x > 0 и u(x) = 0 при x < 0.

3. Расчёт стационарных вероятностей состояний системы

Приступим к нахождению решения СУР (3)—(7). Предварительно запишем её таким образом, чтобы матрица коэффициентов имела блочный трёхдиагональ-ный вид. Для этого положим pT = (Pki,Pk2), ^ = 1,r + 2, pT = (pT ,pi ,...,PrT+2),

86

Вестник РУДН. Серия Математика. Информатика. Физика. № 4. 2010. С. 83-87

и введём матрицы:

Ао = Ло, А! =

Аг+2 =

'Л\ ф Мх 0 0 Л! ф М2

Лг+2 + Хг+2аТ) ф М

0

Аи =

Л к Ф М 0 0 Л к Ф М

0

(Лг+2 + Хг+2аТ) ф М

к = 2,г + 1,

где 0 — нулевая матрица порядка I х 1т2;

Во =

ХоаТ ® 0

В! =

Х!аТ ® I ® 02 0

0

Х!аТ ® 0! ® I

С! =

В2 =

I <8> р! I <8> р2

ХкаТ ® I ® I 0

0 Хка Т ® I ® I

к = 2,г + 1,

Ск =

I <8> I <8> Р2Р2Т I <8> <8> I I <8> I <8> ^202 1 ® ® I

к = 2,г + 2.

И, наконец, положим

А =

"¿0 Во 0. . . 0 0

С! А! В! . . . 0 0

0 0 0. . Аг+! Вг+!

0 0 0. . Сг+2 Аг+2_

С учётом введённых обозначений СУР (3)—(7) можно записать в виде

рТ А = 0Т, (8)

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

с условием нормировки

рТ 1 = 1. (9)

Решение системы (8) получим с помощью методов блочного ИЬ и ЬИ-разложе-ний матрицы коэффициентов А. Описание и теоретическое обоснование этих методов применительно к инфинитезимальным матрицам блочно-якобиевой структуры содержатся в работе [3]. Непосредственно из выводов [3, гл. 3] вытекает результат, который здесь сформулируем в виде теоремы.

Теорема 1. Решение СУР (8) представимо в виде:

§1 = Рк-!¥к-!, к = 1,г + 2,

Рк = Рк+!'Фк+! , к = 0,Г + 1,

(10) (11)

где фк = —Ск№к-!, = —ВкУк+!, невырожденные матрицы , Ук, к = 0,г + 2, .задаются соотношениями

Шк = Ак + фкВк-!и(к), к = 0, г + 2, Ук = Ак + <^кСк+т(г + 2 - к), к = г + 2,0,

векторы р0 и рг+2 являются единственным с точностью до постоянного множителя решением СУР

рТ Уо = 0Т, (12)

рТ+2 Ж.г+2 = 0Т, (13)

а постоянный множитель находится из условия нормировки (9).

Заметим, что невырожденность матриц Шк и Ук, к = 0,г + 2 доказана в [3]. Выбор расчётных формул (10) или (11) зависит от загрузки СМО. Численные расчёты показывают, что при малой загрузке целесообразнее выражать вектор рк через ро, т.е. пользоваться формулой (10). При большой загрузке более устойчивыми получаются расчёты, производимые в соответствии с (11). В целом предпочтительнее использовать формулу (10), так как она приводит на заключительном этапе к решению СУР (12) порядка I, в то время как использование формулы (11) приводит к решению СУР (13) порядка 21т!т2.

На основании распределения стационарных состояний системы автором был получен ряд показателей её производительности. В частности были выведены формулы для преобразования Лапласа-Стилтьеса ФР задержки переупорядочивания, а также получены выражения для факториальных моментов числа заявок в БП. Кроме этого, была установлена связь между средним числом заявок и средним временем пребывания в БП, аналогичная известной формуле Литтла.

Литература

1. Бочаров П. П., Печинкин А. В. Теория массового обслуживания. — М.: Изд-во РУДН, 1995. — С. 529. [Bocharov Р. P., Pechinkin A. V. Teoriya massovogo obsluzhivaniya. — M.: Izd-vo RUDN, 1995. — С. 529.]

2. Башарин Г. П., Бочаров П. П., Коган Я. А. Анализ очередей в вычислительных сетях. Теория и методы расчёта. — М.: Наука, 1989. [Basharin G. Р., Bocharov Р. Р., Kogan Ya. A. Analiz ocheredeyj v vihchisliteljnihkh setyakh. Teoriya i metodih raschyota. — M.: Nauka, 1989.]

3. Наумов В. А. Численные методы анализа марковских систем. — М.: Университет дружбы народов, 1985. [Naumov V. A. Chislennihe metodih analiza markovskikh sistem. — M.: Universitet druzhbih narodov, 1985.]

UDC 519.21

Analysis of Two-Channel System of Service of Limited Capacity with Buffer of Reordering and with Distributions of

Phase Type

S.I. Matyushenko

Department of Probability Theory and Mathematical Statistics Peoples' Friendship University of Russia 6, Miklukho-Maklaya str., Moscow, 117198, Russia

The two-channel system of service of the limited capacity with distributions of phase type is considered. On leaving the system there is a buffer in which there is a reordering of demands according to order of their receipt. The matrix reccurent algorithm of calculation of the queuing system stationary probabilities is presented.

Key words and phrases: system of service, phase type distribution, stationary probabilities, matrix reccurent algorithm.

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