Научная статья на тему 'АНАЛИЗ В НЕСТАЦИОНАРНОМ РЕЖИМЕ ЭКСПОНЕНЦИАЛЬНОЙ G-СЕТИ С ОБХОДАМИ СИСТЕМ ОБСЛУЖИВАНИЯ ПОЛОЖИТЕЛЬНЫМИ ЗАЯВКАМИ'

АНАЛИЗ В НЕСТАЦИОНАРНОМ РЕЖИМЕ ЭКСПОНЕНЦИАЛЬНОЙ G-СЕТИ С ОБХОДАМИ СИСТЕМ ОБСЛУЖИВАНИЯ ПОЛОЖИТЕЛЬНЫМИ ЗАЯВКАМИ Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
56
15
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
G-СЕТЬ С ОБХОДАМИ СИСТЕМ ЗАЯВКАМИ / НЕСТАЦИОНАРНЫЕ ВЕРОЯТНОСТИ СОСТОЯНИЙ / МНОГОМЕРНАЯ ПРОИЗВОДЯЩАЯ ФУНКЦИЯ / G-NETWORK WITH BYPASS OF QUEUEING SYSTEMS / NON-STATIONARY STATE PROBABILITY / MULTIDIMENSIONAL GENERATION FUNCTION

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Копать Дмитрий Ярославович, Маталыцкий Михаил Алексеевич

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

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Копать Дмитрий Ярославович, Маталыцкий Михаил Алексеевич

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

ANALYSIS IN NON-STATIONARY REGIME OF EXPONENTIAL G-NETWORK WITH BYPASS OF QUEUEING SYSTEMS POSITIVE CUSTOMERS

The study of an open exponential queuing network (SEMO) with single-line queuing systems (QS) is carried out. QS are characterized by the presence of bypasses, positive orders and the possibility of receiving negative orders in them. The network receives two independent simplest flows of applications. The first flow is formed from ordinary (positive) customers, the second - from negative customers, the arrival of each of which into the system destroys exactly one positive customer in the queue, if any. Negative orders do not require service; positive orders are serviced in the network systems in accordance with the FIFO discipline. Positive claims with a probability depending on the state of the node when they are directed to it join the queue, and with an additional probability they instantly bypass it and behave in the future as served. To solve the system of difference-differential equations (RDE) for non-stationary probabilities of states of a network operating in saturation mode, it is proposed to use the method of multidimensional generating functions.

Текст научной работы на тему «АНАЛИЗ В НЕСТАЦИОНАРНОМ РЕЖИМЕ ЭКСПОНЕНЦИАЛЬНОЙ G-СЕТИ С ОБХОДАМИ СИСТЕМ ОБСЛУЖИВАНИЯ ПОЛОЖИТЕЛЬНЫМИ ЗАЯВКАМИ»

ВЕСТНИК ТОМСКОГО ГОСУДАРСТВЕННОГО УНИВЕРСИТЕТА

2020 Управление, вычислительная техника и информатика № 52

УДК 519.872

DOI: 10.17223/19988605/52/8

Д.Я. Копать, М.А. Маталыцкий

АНАЛИЗ В НЕСТАЦИОНАРНОМ РЕЖИМЕ ЭКСПОНЕНЦИАЛЬНОЙ G-СЕТИ С ОБХОДАМИ СИСТЕМ ОБСЛУЖИВАНИЯ ПОЛОЖИТЕЛЬНЫМИ ЗАЯВКАМИ

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

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

СеМО с положительными и отрицательными заявками были введены Э. Геленбе [1, 2]. Основное применение данной сети в качестве модели заключается в ее использовании при моделировании воздействия компьютерных вирусов на исполняемые программы, на сервер или локальный компьютер пользователя. В переходном режиме данная сеть была исследована в работе [3].

Экспоненциальная СеМО с обходами узлов заявками была введена в [4]. В этой работе показано, что такая модель включает возможность обхода систем за счет ограничений на количество заявок или на предполагаемое время ожидания. В ней найдены стационарные вероятности состояний сети в форме произведения. В переходном режиме сеть с обходами была исследована в работе [5]. Применение сети с обходами связано, например, с возможностью клиента, прибывшего в сервисный центр информационной сети, не присоединяться к очереди по тем или иным причинам, а перейти в другой сервисный центр.

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

1. Система РДУ для вероятностей состояний

Рассмотрим открытую экспоненциальную СеМО с однотипными заявками, состоящую из n однолинейных СМО. Состояние сети в момент времени t описывается вектором размерности п 1:

k = k(t) = (k,t) = (ki,k2,...,kn,t), который образует цепь Маркова с непрерывным временем и счетным числом состояний, где состояние (k , t) означает, что в момент времени t в i-й СМО находятся k положительных заявок, i = 1, n .

В 7-ю систему из внешней среды поступает простейший поток положительных заявок с интенсивностью Х^ и простейший поток отрицательных заявок с интенсивностью Хш , г = 1, п . Все потоки заявок, которые поступают в сеть независимы. Длительности обслуживания положительных заявок в 7-й СМО распределены по показательному закону с параметром , г = 1, п .

Положительная заявка, направленная в 7-ю СМО извне или из другой системы, когда сеть находится в состоянии к , с вероятностью ) присоединяется к очереди, а с дополнительной вероятностью 1 — /() не присоединяется к очереди, считаясь мгновенно обслуженной (т.е. обходит СМО).

Положительная заявка, обслуженная в СМО Б, с вероятностью ру направляется в СМО Б j как положительная заявка, а с вероятностью р— - как отрицательная, и с вероятностью

п _

Рю = 1 — X (Ру + Р—) уходит из сети во внешнюю среду (в СМО Б), г, У = 1, п .

]=1

Отрицательные заявки представляют собой особый тип заявок: они не обслуживаются и поступают непосредственно в СМО (для них /(')(к;) = 1), где уменьшают длину очереди на единицу, если число заявок в системе больше нуля, и не производят никаких изменений, если в СМО нет заявок. После указанных операций отрицательные заявки исчезают и в дальнейшем не оказывают влияния на сеть.

Пусть фг (к^ - условная вероятность того, что заявка, поступающая в 7-ю СМО, когда сеть

находится в состоянии к , не будет обслужена ни одной из СМО и не изменит состояние сети; \|/ (/ | | -условная вероятность того, что положительная заявка, поступающая в 7-ю СМО, когда сеть находится в состоянии к , впервые получит обслуживание в /-и СМО, / = 1, /г: с; (((/с | - условная вероятность

того, что заявка, прибывшая извне в 7-ю СМО, когда сеть находится в состоянии к, впервые окажет воздействие нау-ю СМО как отрицательная заявка, ] = \п ; о., |к| - условная вероятность того, что

заявка, обслуживание которой в 7-й СМО завершено, когда сеть находится в состоянии к, не будет больше обслужена ни в одной из СМО и уйдет из сети; ^ - условная вероятность того, что заявка, обслуживание которой в 7-й СМО завершено, когда сеть находится в состоянии к , впервые после этого получит обслуживание в у-й СМО, /, / = 1,/г: у(; |/с ) - условная вероятность того, что заявка,

обслуженная в 7-й СМО, когда сеть находится в состоянии к, впервые окажет воздействие на у-ю СМО, будучи при этом отрицательной, г, у = 1,п .

На основании формулы полной вероятности получим:

Ф, р)=(1 - /(,¥))[до+Ф,- р)+р, (1 -" (к ))]] (1)

V }=1 У

%(к)=/(ЧЩ и = 17п, (2)

г, У = 1, п, (3)

аг (*) = До + £[р;Ф,- (к -/,.) + Рр ((1-й(к}.)) + 5, (2- и(кг)))

г = 1, п, (4)

(5)

Уу\к) = рь-+Ы^(к-1г), и = 1,п, (6)

где - символ Кронекера, I - нулевой вектор размерности п, за исключением компоненты с номером /, которая равна 1, и(х) - единичная функция Хевисайда:

/ ч [1, х > 0, и ( хI = 1

У ; [о, х<0.

Пусть р{к, ^ - вероятность состояния сети к в момент времени t. Нетрудно доказать следующую лемму.

Лемма. Нестационарные вероятности состояний рассматриваемой СеМО удовлетворяют системе РДУ Колмогорова:

а!Р(м)

Жг

=-¿Г^о, (1 -Ф, +)(1 -р;1. +^м(^)] +

¿=1 7=1

i=1

К + +1,) + НА (к + /,) Р{к +1,,*)

7= 1

¿=1 7 =1

¿=1 .7=1

(7)

2. Нахождение вероятностей состояний и средних характеристик сети, функционирующей в режиме насыщения

Будем считать, что все СМО сети функционируют в режиме насыщения, т.е. к (?) > 0 V > 0, г = 1 ,п, тогда система (7) примет вид:

¿=1 7=1

Ж

+

Е

К + Е К Ал (к +1,) + + 1.) р (к+ 1„г)

7=1

" " /- \ /- п п

¿=1 7=1 7

¿=1 7=1

Для решения этой системы применим метод многомерных производящих функций.

Обозначим через (г, ?), где г = (г1, 2 2,.., гп), п-мерную производящую функцию:

да да да

то то да

^ (2, ?) = ££... х р(к1, к2,.., ки, ^ 22к2 •... • ¿а = ЕЕ ••• Е р(к, оП V, N < 1,

к=0 к2 =0 кп =0

к1=1к2 =1 кп=1

¿=1

(8)

(9)

суммирование берется по каждому к, от 1 до +да, i = 1, п, поскольку сеть функционирует в режиме насыщения.

п

Рассмотрим случай, когда условные вероятности фРу(^)»

__п

г, ] = 1, п, не зависят от состояний сети. Умножим (8) на ^ и просуммируем по всем возможным

I=1

значениям к от 1 до +°о . I = \.п , Тогда получим:

ад ад

¿=1 ¿„=1 dt /=1 1=1 Aj=1 ¿„=1 /=1

z.-.^pp-/,, ОГК' +Z X-X^+vJIK +

1=1 j=1 ^=1 ¿„=1 /=1 1=1 |_ 7=1 J^=l kn= 1 /=1

«COCO n П СО СО и

i, j=1 ¿=1 ¿„=1 l=1 i, j=1 ¿=1 ¿„=1 l=1 i

Рассмотрим суммы, входящие в правую часть соотношения (10):

__п п оо оо п п п

i=1 j=1 k =1 ¿„ =1 /=1 i=1 j=1

j *i

Z 2( ^t)=z

^01 +Z^o j 5 ji + W

j=1

СО СО ч n n 1 n

¿ =1 k„ =1 l =1 i=1 ^ j=1

так как вероятности типа Р (к, к, •••, 1,0, к+1,..., к) = 0, поскольку сеть функционирует в режиме насыщения;

п оо 00 Н п _

-к, ^ ~ ^

Z3M=Z-'„')ГК = ZиЛМ;

i,j=1 Aj =1 ¿„ =1 l=1 i,j=1 Zj

i*j j*i

__п оо оо . , У1 п 1

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

¿,У=1 к! =1 кп=1 1=1 ¿,У=1 гггу

Таким образом, для производящей функции получаем линейное однородное дифференциальное уравнение

d У „ (г, t)

dt i=j

= -Z[ (1 -Ф( ) + h (1 "Pii ) + ^-I )■

-KziZ^ji -1 +Z4^j )"ZZji--"Z^Ъ-1 „(г,t). (11)

j=i гi j=i j=1 ^ j=i ^j

j

Общее его решение имеет вид:

У „ (г, t) = C„ exp {-Z [ (^ (1 - Ф1 ) + ц, (1 - Р.) + А,-) ■

i=1

п 1 п п _ п 1

—ХУг^г — -(Х—г + £ Х^. £ у + ^.«г- ) — ^ / л ^ — ^ у У л -]Г> . (12)

1=1 Х У=1 У=1 ХУ У =1 ^У

У*г г*}

Предположим, что в начальный момент времени сеть находится в состоянии (а, а2,...,аи,0), а, > 0, Р(а1,а2,...,ап,0) = 1, Р(к1,к2,...,кп,0) = 0 , Уаг- Ф к, г = 1, п . Тогда начальным условием для

п п

уравнения (12) будет (г,0) = Р(ах,а,...,ап,0)^х« х« . Используя его, получаем Сп = 1.

г=1 1=1

Таким образом, если в начальный момент времени СеМО находится в состоянии (X, х2,..., хп,0), х. > 0, г = 1,п , то выражение для производящей функции (х,^ (12) имеет вид:

i=1

^n (t) = Aq (t) exp

n n

Z^0izi Z^ii t

x exp

1=1 j=i

j *i

Z ^ jP jif^t

i,j=1 zj i*j

n 1 n

exp iZ _ + Z^ 5 ji+wa) t

I i=1 Zi j=1

exp jZ ^j Y i-t [П za ,

I j zizj J 1=1

(13)

где

A (t) = exp J -ZZ (x+,. (1 -ф, ) + Ц,- (1 - P„ ) + XOi) t L.

Для нахождения вероятностей состояний сети преобразуем (13) к удобному виду. Разложим в ряд Маклорена входящие в него экспоненты и преобразуем полученные после этого произведения. Тогда справедливо следующее утверждение.

Теорема. Выражение для производящей функции представимо в виде:

со со со со со со со со / (I + а + г.+и }

4=0 /„=0 й=0 дп=0 г1= 0 г„= 0 щ=0 ип= 0 ( п Л® / п Л V

П

2 I n n n n

. ,(4)'ГМ ШY.

li! qi ! 1 ! Ui ! j=1 ^ j=1 ^ ^ j=1 ^ ^ j=1 y

a +1 — q -R-U,-U

, (14)

где д=£ г> ^=£ и-.

¿=1 ¿=1

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

,..., в разложении функции (9) в многократный ряд (14) при условии, что в начальный момент

времени сеть находится в состоянии (а,а2,...,ал,0).

x

i=1

Заключение

В статье проведено исследование открытой экспоненциальной G-сети с обходами систем обслуживания положительными заявками, функционирующей в режиме насыщения. Для решения системы РДУ для зависящих от времени вероятностей состояний сети применуен метод многомерных производящих функций.

ЛИТЕРАТУРА

1. Gelenbe E. Product-form queueing networks with negative and positive customers // Journal of Applied Probability. 1991. No. 28.

P. 656-663.

2. Gelenbe E., Schassberger R. Stability of product-form G-networks // Probability in Engenering and Informational Science. 1992.

No. 6. P. 271-276.

3. Науменко В.В., Маталыцкий М.А. Анализ сетей с положительными и отрицательными заявками в переходном режиме // Вестник Томского государственного университета. Управление, вычислительная техника и информатика. 2013. № 4 (25). С. 61-70.

4. Малинковский Ю.В. Сети массового обслуживания с обходами узлов заявками // Автоматика и телемеханика. 1991. № 2.

С. 102-110.

5. Маталыцкий М.А., Науменко В.В. Анализ сети с обходами систем обслуживания разнотипными заявками // Весшк Гро-дзенскага дзяржаунага ушверсгтэта iмя Яню Купалы. Серыя 2. Матэматыка. Фiзiка. 1нфарматыка, вытчальная тэхшка i юраванне, 2013. № 1. С. 152-159.

6. Малинковский Ю.В., Никитенко О.А. Стационарное распределение состояний сетей с обходами и отрицательными заяв-

ками // Автоматика и телемеханика. 2000. № 8. С. 79-85.

Поступила в редакцию 9 ноября 2019 г.

Kopats D.Ya., Matalytski M.A. (2020) ANALYSIS IN NON-STATIONARY REGIME OF EXPONENTIAL G-NETWORK WITH BYPASS OF QUEUEING SYSTEMS POSITIVE CUSTOMERS. Vestnik Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitelnaja tehnika i informatika [Tomsk State University Journal of Control and Computer Science]. 52. pp. 66-72

DOI: 10.17223/19988605/52/8

The article deals with open Markov G-networks with bypass. Vector describing the state of the network we denote k = k(t) = {kj^j = (kl,k2,...,kn,t'), where h is the number of positive customers in the j'-th QS at time t. DDE system of Kolmogorov for state probability presented in form: dP(k,tj

dt

(l - Ф, (*)« (*, )) + W (*, )(l -ß, (*)) + K«(kt )] P(k,t) -

П " \ / — \ Пt

u{k,)p(k-i„ t + • + tÎ M y ' • ' r !( n - r)\

+z

t=1

j=1 J

•VVu I'v (a- + /. -1,)« (*, )p{k + /. - i„t) +

¡=1 j=1 j *i

¡, j=i

In case, when network operating under a saturation regime and conditional state probabilities s

do not depend on k , the multidimensional generating function = ^^...^P(k1,k2,..,kn,t)z^z2- ■■■■■z*"

V\ /' 'V

has the form:

k1 =0 k2 =0 kn =0

00 00 00 00 00 00 00 00

V(/I+Ï_ +,;+„_)

/,=0 /„=0 <7i = 0 q„=a ij =0 ,-„=0 »,=0 »„=0

j=1

h! q! r! u

where ao(t) = expj(Х0Д1 ^¡О + цД1 + ^) t

(л+J Ш1 +1 j+№ I n^jßj 11 njj I г.с

j=1

j=1

j=1

« +l -qi +nr -R-u -U

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

The non-stationary state probability P(K,K2K, t) can be found as the coefficient of multidimensional generating function in multiple series.

x

Keywords: G-network with bypass of queueing systems; non-stationary state probability; multidimensional generation function.

KOPATS Dmitry Yaroslavovich (Post-graduate Student, Grodno State University, Belarus). E-mail: dk80395@mail.ru

MATALYTSKIMihail Alekseevich (Doctor of Physics and Mathematics, Professor, Grodno State University, Belarus). E-mail: m.matalytski@gmail.com

REFERENCES

1. Gelenbe, E. (1991) Product-form queueing networks with negative and positive customers. Journal of Applied Probability. 28.

pp. 656-663. DOI: 10.2307/3214499

2. Gelenbe, E. & Schassberger, R. (1992) Stability of product-form G-networks. Probability in Engenering and Informational

Science. 6. pp. 271-276. DOI: 10.1017/S0269964800002539

3. Matalytski, M. & Naumenko, V. (2013) Analysis of networks with positive and negative messages at transient behavior. Vestnik

Tomskogo gosudarstvennogo universiteta. Upravlenie, vychislitel'naya tekhnika i informatika - Tomsk State University Journal of Control and Computer Science. 4(25). pp. 61-70.

4. Malinkovsky, Yu. (1991) Queueing network with customer bypass. Automation and Remote Control. 2. pp. 102-110.

5. Matalytski, M. & Naumenko, V. (2013) Analysis of network with bypass queueing network multiple types customers. Vesnik

Grodzenskaga dzyarzhaynaga yniversiteta imya Yanki Kupaly. Seryya 2. Matematyka. Fizika. Infarmatyka, vylichal'naya tekhnika i kiravanne. 2(1). pp. 152-159.

6. Malinkovsky, Yu. & Nikitenko, O. (2000) Stationary state probability distribution of network with bypass and negative customers.

Automation and Remote Control. 8. pp. 79-85.

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