Научная статья на тему 'Инвариантность стационарного распределения вероятностей состояний сетей с многорежимными стратегиями обслуживания, разнотипными заявками и дисциплиной обслуживания LCFS PR'

Инвариантность стационарного распределения вероятностей состояний сетей с многорежимными стратегиями обслуживания, разнотипными заявками и дисциплиной обслуживания LCFS PR Текст научной статьи по специальности «Математика»

CC BY
243
53
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СЕТЬ МАССОВОГО ОБСЛУЖИВАНИЯ / СТАЦИОНАРНОЕ РАСПРЕДЕЛЕНИЕ / ИНВАРИАНТНОСТЬ / QUEUEING NETWORK / STATIONARY DISTRIBUTION / INSENSITIVITY

Аннотация научной статьи по математике, автор научной работы — Малинковский Юрий Владимирович, Старовойтов Александр Николаевич, Еремина Александра Рафаэловна

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

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

Похожие темы научных работ по математике , автор научной работы — Малинковский Юрий Владимирович, Старовойтов Александр Николаевич, Еремина Александра Рафаэловна

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

The open queueing networks with multi-regime service strategies and with different types of demands are regarded in this paper. The enter input is Poisson. The single server which can work in finite number of regimes works in any node. Sojourn time in any regime depends on the node state and has the exponential distribution. Transition is able only on the neighbour regimes so that the server can change service regime as in empty state so in busy one. Regime can be tractate as workability indicator of the server. Zero state is regarded as majority state. The quantity of the work which necessary to carry out for demand service is continuous random variable with general distribution function and the finite expectation. Carry out rate of this work depends on the node state. The demands in the nodes are served in according to LCFS PR service discipline with remains of the service. It is proved for described network that stationary state probability distribution has the product form and does`nt depend on the functional form of work quantity distribution which necessary for the service of the demands in the nodes, that is P(x) = p1(x1) p2 (x2 ) Ўї...Ўї pN (xN ), where pl(xl) is stationary probability state distribution of the isolated node which is located in fic tive environment with Poisson enter input.

Текст научной работы на тему «Инвариантность стационарного распределения вероятностей состояний сетей с многорежимными стратегиями обслуживания, разнотипными заявками и дисциплиной обслуживания LCFS PR»

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

2009 Управление, вычислительная техника и информатика № 3(8)

УДК 519.2

Ю.В. Малинковский, А.Н. Старовойтов, А.Р. Еремина

ИНВАРИАНТНОСТЬ СТАЦИОНАРНОГО РАСПРЕДЕЛЕНИЯ ВЕРОЯТНОСТЕЙ СОСТОЯНИЙ СЕТЕЙ С МНОГОРЕЖИМНЫМИ

СТРАТЕГИЯМИ ОБСЛУЖИВАНИЯ, РАЗНОТИПНЫМИ ЗАЯВКАМИ И ДИСЦИПЛИНОЙ ОБСЛУЖИВАНИЯ LCFS РЯ

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

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

Большую важность для практики представляет изучение сетей массового обслуживания, в которых обслуживающие приборы в узлах могут выходить из строя, так как любые технические средства в процессе их эксплуатации могут отказывать, требуя восстановления (ремонта или замены). Здесь возможны несколько различных постановок: обслуживающий прибор может полностью выходить из строя при обслуживании требования либо при обслуживании требования и в свободном состоянии, либо частично выходить из строя, при этом он продолжает работать, но с меньшей производительностью. Так, в работе [1] были введены в рассмотрение сети массового обслуживания с многорежимными стратегиями, в узлах которых приборы могут функционировать в различных режимах. Каждый режим обслуживания характеризуется своими показателями, то есть при переходе прибора в более “худший” режим его производительность уменьшается. Прибор может частично терять свою работоспособность, как при обслуживании требования, так и в незанятом состоянии. В [2] была установлена инвариантность стационарного распределения вероятностей состояний относительно функционального вида распределения количества работы, необходимого для обслуживания требования, когда дисциплиной обслуживания является «обобщенное разделение процессора со случайным выбором канала в узле». В [3] для открытой сети с многорежимными стратегиями, несколькими типами заявок и дисциплиной обслуживания ЬСБ8 РЯ было найдено стационарное распределение в мультипликативной форме. Однако в [3] считалось, что время обслуживания и время пребывания прибора в каждом режиме имеют экспоненциальное распределение. На практике указанные предположения чаще всего не выполняются. Поэтому в данной работе рассматриваются аналогичные сети, в которых величина работы по обслуживанию заявки имеет произвольный закон распределения.

Устанавливается, что стационарное распределение вероятностей состояний указанных сетей не зависит от вида законов распределения величин работ по обслуживанию заявок в узлах, если фиксированы первые моменты этих законов.

1. Постановка задачи

В сети массового обслуживания, состоящей из N однолинейных узлов, циркулируют заявки М типов. Поступающий поток заявок - простейший с интенсивностью X, а каждая заявка входного потока независимо от других заявок направляется в 1-й узел и становится заявкой и-го типа с вероятностью р0 (1,«). После обслуживания в 1-м узле заявка и-го типа независимо от других заявок мгновенно направляется в к-й узел и становится заявкой у-го типа с вероятностью Р(1,и)(к,у), а с вероятностью Р(/,и)о покидает сеть, где

N М N М ____ ____

X Ероу,и) =XX Ра,и)(к,у) + Р(і,и)о = і; ^к =1N;и,у =1М.

1=1 и=1 к=1 у=1

В каждом из N узлов находится единственный прибор, который может работать в г1 + 1 режимах, 1 = 1, N. Дисциплина обслуживания - ЬСБ8 РЯ (заявка, поступающая в 1-й узел, вытесняет заявку с прибора и начинает обслуживаться, а вытесненная заявка становится первой в очереди на обслуживание). Таким образом, поступающие в узел заявки имеют абсолютный приоритет. Нумерация заявок в очереди на каждый узел осуществляется от конца очереди к прибору.

Состояние сети в момент времени ґ характеризуется вектором х(ґ) = (х^ґ), х2(ґ), ..., х^/(ґ)), где состояние 1-го узла в момент времени ґ описывается вектором

х(ґ) = (х1 (ґ),і(ґ)) = (хП(ґ), ХЕ(ґ), ..., ХіМ1)(Ґ), ІО), хп(ґ) - тип заявки, стоящей последней в очереди на обслуживание в 1-м узле в момент времени ґ и т.д., х1я(1)-1(ґ) -тип заявки, стоящей первой в очереди на облуживание в і-м узле в момент времени ґ, х1я(1)(ґ) - тип заявки, находящейся на облуживании в 1-м узле в момент времени ґ, ]1(ґ) - режим, в котором работает 1-й узел в момент времени ґ, п(1) - общее количество заявок в 1-м узле. Тогда процесс х( ) имеет пространство состояний X = Х1 х Х2 х.х где Х1 = {(0,1), (Х11,1), (Х11, Х12,1), (Х11, хЕ, Х13, і), хш= 1, М , к = 1, 2, ...;І1 = 0,г }.

В качестве основного режима работы обслуживающего прибора полагается режим работы о. Переход возможен только на соседние режимы.

Время пребывания в основном режиме работы имеет показательное распределение с параметром v1 (х1,0), после чего прибор переходит в режим 1. Для состояний х1, у которых 1 <І1 < г1 -1, время пребывания в режиме і также имеет показательное распределение, при этом с интенсивностью ф1(х1) прибор 1-го узла переходит в І1 -1 режим, а с интенсивностью v1(x1) - в і і + 1 режим. Время пребывания в последнем г1-м режиме имеет показательное распределение с параметром Ф1 (х{, г), после чего прибор переходит в режим г1 -1. Во время переключения прибора с одного режима на другой число заявок в узле не меняется.

Для упрощения записи введём в рассмотрение операторы:

ТИ+ (Х1 ) = Т+ (xn,..., х1,п(1)) = ^І^..^ х1,п(1 ^«X Т (х1 ) = Т (х11,..., Х1 ,п(1)) = (х11,..., Х1 ,п(1 )-1),

Т(+,и) (Х) = Т(+,и) (Х1,..., ^ ) = (^ - , ZN X где ?к = Хк при к * 1, = (Ти+ (Х1 X і ) ,

Ті (х) = Т (Х1,...,ХN) = (^,...,ZN), где 2к = Хк при к* 1, ? = (Т (х,),і),

КМ +1(х) = ЯМ+1(Х1,..., хы) = (^,..., ), где 2к = хк при кф I, = (х1, М + 1),

Щ‘ -1(х) = Щ‘ -1(Х!,..., хы ) = (2Х,..., 2К ), где 2к = Хк при кф I, ^ = (х{, М - 1) .

Если в момент времени t состояние 1-го узла представляет собой вектор (х1, ] 1) и сразу после указанного момента в этот узел поступает заявка и-го типа, которая начинает немедленно обслуживаться, то количество работы по её обслуживанию является случайной величиной п (Т+ (хг)) с функцией распределения Б{ (ТИ+ (хг), 2) и математическим ожиданием тг (Ти+ (х{)) < ж, Бг (Ти+ (х{ ),0) = 0.

Если в момент времени t состояние 1-го узла есть вектор (хг, ]г), то обслуживание ведётся со скоростью аг (хг, М), то есть зависит от состояния узла.

Переход прибора из режима обслуживания 0 в режим обслуживания 1 можно трактовать как частичную потерю работоспособности прибора, влекущую уменьшение скорости обслуживания с а1 (х1,0) на а1 (х1,1).

Полагаем, что матрица (Р(г,м)(к,^), и, V = 1,М, I, к = 0, N, Р(0,и)(0,„)=0, неприводима. Тогда уравнение трафика

N М ________ ____

е1и = Р0(1 ,и) +Х £8^Р(кVXI,и^ 1 = 1 N; и = 1М, (1)

к=1 V=1

имеет единственное положительное решение е&, I = 1, N; и = 1, М.

Через у1к(0 обозначим количество работы, которое осталось выполнить с момента t до завершения обслуживания заявки, стоящей в момент времени t на к-й

позиции в 1-м узле, у&) = (ул(0, Уе(0, • ••, УгдО), (I = 1,N). Из вышесказанного

следует, что

Л У ,к(t)

—-— = -аг(xгl, х12, • • •, %, МУ М

В общем случае процесс х(^ не является марковским, поэтому рассмотрим кусочно-линейный марковский процесс ^) = (х(0, у(0), добавляя к x(t) непрерывную компоненту у(0 = (^(0, ^2(0, •••, ^(0).

Под {Р(х), х е X} будем понимать стационарное распределение вероятностей состояний процесса х(^.

Функции

Р(х, У) = Р(х, у11, у12, У1,п(1); у21, У22 , ..., У2,п(2); ...; УN1, УN 2,..., yN,n(N)) =

= ИтР{х(1:) = х;у п(t) < УП,у12(t) < У12;...;у г п(1)(t) < У1 п(г^ 1 N}.

будем называть стационарными функциями распределения вероятностей состояний кусочно-линейного процесса £(0.

2. Марковский случай

В [3] рассмотрен случай, когда Бг(хг, 2)=1 - ехр{-,ыг(хг)2} (2 > 0) с единичной скоростью обслуживания аг(хг) = 1, то есть Бг(хг, 2) является функцией экспоненциально распределенного времени обслуживания. Тогда х(^ - марковский про-

цесс с непрерывным временем. В указанной работе показано, что при выполнении условий

VI(х,,}1 - 1)ц,(х,,}1 )ф,(Т~(х,),) =v1 (Т~(х,),- 1)ц,(х,,-1)ф,(х,,), (2)

N

Л

хєХ 1=1

п(1)

г(ї) п

|,Хь

П VI (0, к -1)'

1 Ці (х1Ь ^•^ ХЬ , І ) к=1 Фї (0, к)

< <Х,

(3)

где

N _ _ _

д( х) = Х + У( Ц 1 (ХІ, іі ) + VI (ХІ, ІІ ) + Фї (ХІ, іі ) ) :

ї=1

процесс х(/) эргодичен, а его стационарное распределение имеет мультипликативную форму

Р( х) = рх( ^) Р2 (х2) х ... X рК (хК ),

где

_ п(1)

Рі(хі, іі)=^”(І) п

"І ,Хі*

=1 Ці (Хl1, Хі2 ,•••, ХЬ , І ) к=1 Фї (0, к)

єіх находятся из (1), а

Рі (0,0) =

у у V п-----------------------^----------------П1 (0, к 1

V і=0 і=0 *=1 Ці ^ Хl2,•••, ХЬ , і) к=1 Фї (0, к)

2. Основной результат Лемма. Если (єіи, і = 1, N; и = 1,М) является решением уравнения трафика (1),

(4)

то справедливо следующее равенство:

N М

У У 8Ьр(к,у)0 = 1

к=1 у=1

Доказательство. Просуммируем уравнение трафика (1) по и, затем по I и поменяем в правой части порядок суммирования:

N М N М N М N М

УУ^и =уу р0(, ,и ) + уууу гкур(к ,у)(/,и),

I=1 и=1 I=1 и =1 I=1 и =1 к=1 V=1

N М N М N М

ЁХе,и = 1+уу^ х X р(к

У)(ї,и)>

і=1 и =1

N М

к=1 у=1 і =1 и=1

N М

УУЄіи = 1 + УУЄку (1 - Р(к,у)0 )•

і =1 и =1 к=1 у=1

N М

Вычитая из обеих частей УУєіи , получим равенство (4), которое является

і =1 и =1

обобщением следствия уравнения трафика для классической сети Джексона на случай многих типов заявок. Лемма доказана.

Для описанных выше открытых сетей, в случае, когда количество работы по обслуживанию поступившей в узел заявки имеет произвольную функцию распределения Б{ (хг, х), имеет место

Теорема. Процесс £(0 эргодичен, если выполняются соотношения

vl(х1, Л - 1)аг(х1, Л )Фг(Т“(х1X Л) = V(Т“(хг), Л - 1)аг(хг, Л -1) Фг(хг, Л )

N

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

X <?(х)П

где

1 = l, N, ]I = I 'г, для х1 ,„(1 ^ „(г) > 1;

^„(г)„Пе ГГvl(0,к-1)„П тг(хп,хг2,—,хь)

. '=1 1 ^к=1 Фг(0,к) ,=1 аг(xll,хг2,•••,хь,Лг)_

N ___ __ __ ___

д( х) = Х + н Т '(х,)-аг(хг,Л) + Vг(хг,Л) + ф,(хг,Л)).

г=1

< 00,

(5)

(6)

г=1

При этом стационарные функции распределения вероятностей состояний ^ (х, у) определяются по формулам

„(г)

л ,'

^(ЛУ) = ПРг(хг)Птг 1(xll,хг2,•••,х&) | (1 -Бг(х1ъхг2,•••,хы,и))

г=1

'=1

где

"г, хь

„(г)

р, (х,, л )=^°) п'^ п^(00к1 Л5}1 ^ *.

к=1 Фг(0, к) '=1 аг (xll, xl2,•••, х,' , Л)

■Рг (0,0);

'=1

находятся из (1), а

Рг (0,0) =

О г,

Vг=0 л=0 '=1

к=1 Фг(0,к) '=1 аг(х1ихг2,•••,х,',л)

(7)

(8)

(9)

Доказательство. Пусть выполнены условия (2), (3), то есть в случае, когда х(/) - марковский процесс, существует стационарное эргодическое распределение х(/) Тогда и в общем случае при выполнении условий (5), (6) существует стационарное эргодическое распределение процесса £(0, так как £(0 получается из х(/) добавлением непрерывных компонент, а ц-1 (х1, Лг) = тг (хг )а-1 (хг, Лг) • Строгое доказательство этого факта может быть проведено, если учесть, что процесс £(0 является регенерирующим^ Действительно, функционирование сети схематично можно представить как чередование периодов, когда сеть находится в состоянии «0» (в каждом узле сети нет заявок и прибор работает в нулевом режиме), и периодов занятости сети (в противном случае) Далее доказательство сводится к применению предельной теоремы Смита для регенерирующих процессов [4, с^41]^ Для F(x,у) справедлива следующая система дифференциально-разностных уравнений:

N ________ _ >

^ + X (г(( (г) + Фг(хг, Л)) |F (x, У) =

г=1

= Наг(хг, Л)

г=1

дF (х, у)

дуг ,„(г)

дF (х, у)

V дуг,„(г) )

У1, „(г)=0 /

N М __

+ХХаг (Т+(хі )> І) Р(і и )о

і=1 и=1

^Уі,

«(і )+1

уі, «(і )+1 =0

N ___

+^Х Ро(і ,хі „(і)) Ві (хі, Уі ,„(і) ) ^ (ТТ(х) у) + і=1

N N М _

+Х X Xа* (Т+ (х*, і м

і=1 *=і,*^і и =1

(*,и)(і,х,,„(і))Ві (хі, уі,„(і))

^ (Т(+,и )(Т - (х)), у) ^

ду

*,„ (* )+1

у*, „( *)+1 -

N М ___ ___

+ХХаі (Ти (Т (хі )), Іі )Р(і,и)(і,хі „(і))Ві (хі , уі,„(і)) і=1 и =1

дУі

і,„(і)

У Уі, „ (і) =0

N ______ _ .V ______ _

+ХV(хі,І - 1)^(^/і-1(х),у) + Хфі(хі,І + 1)р(^/і +1(х),у), х є X . (10)

=1

N

X

=1

В полученных уравнениях предполагается, что если аргумент функции -Р(ху) не принадлежит фазовому пространству, то есть хг X, то ^(х,у)=0.

Разобьем данную систему на уравнения локального баланса следующим образом:

и )0

і =1 и =1

Хаі(хі, і )

і=1

( д¥ (х, у)Л V дуі,„(і) У

уі, „ (і) =0

і,„(і )+1

др (х, у)

дуі,„(і)

уі ,„(і)+1 -

N М __

+ X Xа * (Т+(х*, і )Р(

*=1, *^і и=1

= *Р0(і,х;,„(і))Ві(хі,уі,„(і))^(Ті (x),у) + '(*,и)(і,хІМІ))Ві (хі, уі,„(і))

ду

+Xаl (Ти (Т (хі )), Іі ) Р(і,и Хі,х,„(1))Ві (хі , уі,„(і))

* ,„(*)+1

^(Т(+ и)(Т- (х)), у) ^

у* ,„ (*)+1=0

дуі,

„(і)

; (12)

У уі , „(і)=0

(V(хі, І) + ф(хі, І)) ^(x, у) =

= VI (хі, Іі - 1)^(Лі;і 1(х), у) + фі (хі, Іі + 1)^(ЯіЛ +1(х),у).

(13)

Покажем, что функции распределения вероятностей F(x,у), определенные формулами (7) - (9), являются решением уравнений (11) - (13), а следовательно, удовлетворяют системе уравнений (10) Действительно, подставляя (7) в (11), деля обе части полученного соотношения на №(х,у), получим следствие уравнения трафика (4) Подставляя (7) в (12), приводя подобные слагаемые, получим урав-

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

и =1

нение трафика (1). И, наконец, подставляя (7) в (13) и учитывая (5), получим тождество. Теорема доказана.

Из доказанной теоремы с учётом равенства P(x)=F(x,+o>) вытекает следующее утверждение.

Следствие. Если выполняются соотношения (5), (6), то процесс x(t) эргодичен, а его стационарное распределение {P(x), xeX) не зависит от функционального вида распределения Б{ (x{, z) и имеет вид

P (x) = pi (x) p2( x2) x... x pN (xN), где p(xi) находятся по формулам (8), (9).

Заключение

В настоящей работе установлена независимость стационарного распределения вероятностей состояний открытых сетей с многорежимными стратегиями обслуживания и заявками разных типов от вида законов распределения величин работ, требующихся на обслуживание заявок в узлах, когда дисциплиной обслуживания является LCFS PR (абсолютный приоритет поступающего требования с дообслу-живанием). При этом показано, что стационарное распределение сети имеет форму произведения, где каждый множитель - стационарное распределение изолированного узла, помещенного в фиктивную окружающую среду с пуассоновским потоком. Этот результат является обобщением работы [3], а именно, снимается ограничение на экспоненциально распределенное время обслуживания заявки в узле. Следует отметить, что для описанной сети естественным образом возникает задача установления инвариантности стационарного распределения относительно функции распределения времени пребывания прибора в различных режимах, а также - задача исследования стационарного распределения сети, когда и время обслуживания, и время пребывания прибора в режимах имеют произвольные распределения.

ЛИТЕРАТУРА

1. Малинковскмй Ю.В., Нуеман А.Ю. Мультипликативность стационарного распределения в открытых сетях с многорежимными стратегиями обслуживания // Весщ НАН Беларуси 2001. № 3. С. 129 - 134.

2. Старовойтов А.Н. Кусочно-линейные сети с многорежимными стратегиями обслуживания // Автоматика и телемеханика. 2008. № 6. С. 107 - 116.

3. Летунович Ю.Е. Стационарное распределение состояний открытой неоднородной сети с многорежимными стратегиями и немедленным обслуживанием // Современные информационные технологии: Сб. науч. статей: в 2 ч. Ч. 2. Гродно: Гродненский государственный университет им. Я.Купалы, 2008. С. 97 - 99.

4. Ивницкий В.А. Теория сетей массового обслуживания. М.: Физматлит, 2004. 772 с.

Малинковский Юрий Владимирович

Гомельский государственный университет им. Ф. Скорины.

E-mail: [email protected]

Старовойтов Александр Николаевич

Белорусский государственный университет транспорта.

E-mail: [email protected] Еремина Александра Рафаэловна.

Гродненский государственный университет им. Я.Купалы.

E-mail: [email protected] Поступила в редакцию 10 апреля 2009 г.

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