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

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

CC BY
170
99
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
НЕМАРКОВСКИЕ СИСТЕМЫ С НЕОГРАНИЧЕННЫМ ЧИСЛОМ ОБСЛУЖИВАЮЩИХ ПРИБОРОВ / ПУАССОНОВСКИЙ ПОТОК КРАТНЫХ ЗАЯВОК. ПАРАЛЛЕЛЬНОЕ ОБСЛУЖИВАНИЕ / СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / NON-MARKOV CHAINS / UNLIMITED NUMBER OF SERVICE DEVICES / POISSON CURRENT OF MULTIPLE CLAIMS / PARALLEL SERVICE

Аннотация научной статьи по математике, автор научной работы — Жидкова Любовь Александровна, Моисеева Светлана Петровна

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

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

Похожие темы научных работ по математике , автор научной работы — Жидкова Любовь Александровна, Моисеева Светлана Петровна

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

Investigation of the parallel service system with multiple claims of the Poisson process

One of the main principles in designing the present-day computer networks is the parallelism in the information processing. The aim of this article is to analyze the mathematical model with the k-service blocks functioning in parallel. The queuing system with the parallel service of the multiple claims is consided and each block contains an unlimited number of facility. The Poisson process of k-claims with the ƒ parameter enters the system, k clams come into the system simultaneously at the moment of event occurrence. The service discipline is as follows: one of these claims comes into the first service block, the second one into the second service block and so on. Every claim comes into any of the vacant facility where it is served during a stochastic time distributed according to the exponential law with the parameters μ1, μ2,…, μk respectively. The state of the system is defined by the number of the occupied facilities in each service block. In this paper the method of generating functions is applied, it allows to define not only the kind of the generating function, but also to write down the main probabilistic characteristics of kdimensional Markov chains characterizing.

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

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

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

УДК 519.872

Л. А. Жидкова, С.П. Моисеева ИССЛЕДОВАНИЕ СИСТЕМЫ ПАРАЛЛЕЛЬНОГО ОБСЛУЖИВАНИЯ КРАТНЫХ ЗАЯВОК ПРОСТЕЙШЕГО ПОТОКА

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

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

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

Одним из основных принципов при проектировании современных компьютерных сетей является параллельность процессов обработки информации. Поэтому анализ математических моделей с параллельно функционирующими блоками обслуживания и общими входящими потоками имеет практическое значение [3 - 5].

1. СМО с параллельным обслуживанием к кратных заявок

Рассмотрим систему с к блоками обслуживания (рис. 1), каждый из которых содержит неограниченное число приборов. На вход системы поступает простейший с параметром X поток к заявок, то есть в момент наступления события в рассматриваемом потоке в систему одновременно поступают к заявок.

Дисциплина обслуживания определяется тем, что одна из этих заявок поступает в первый, вторая - во второй, третья - в третий, и так далее , к-я - в к-й блоки обслуживания и занимает любой из свободных приборов, на котором выполняется её обслуживание в течение случайного времени, распределенного по экспоненциальному закону с параметрами ць ц2,..., цк соответственно.

Состояние системы определим вектором {і1 , і2 , ... ,ік }, где ік - число заявок в к-м блоке. Тогда случайный процесс {і1(?), і2(0, ... , ік(0} изменения во времени состояний системы является к-мерной цепью Маркова.

Ц і

Ц і

Ц2

Ц2

Цк

Цк

Рис. і. СМО с параллельным обслуживанием к заявок

Обозначим

Р(Іі,І2 Ік,ї) = Р(') = Уі,*2 ^) = ./2>->4 (ї) = Ік}

распределение вероятностей состояний к-мерной цепи Маркова, характеризующей число заявок в каждом блоке (подсистеме) в момент времени ї.

і.і. Система дифференциальных уравнений Колмогорова

Составим Дї-методом прямую систему дифференциальных уравнений Колмогорова [4]. По формуле полной вероятности имеем

Р (( І2,..., Ік , ї + Дї ) = ( - Ш К1 - ІіДі^ К1 - І2Д 2 Дї )• ...‘і1 - Ік Д к )Х хР {( І2 ,..., Ік , ї ) + Р (і + 1 І2 ,..., Ік , ї )•(( + 1)‘ ДіДї +

+Р Л +1,..., .Ік, ї) ‘ (2 +1)‘ Д2Дї +.+ Р І2,..., Ік + 1ї МЛ +1)‘ Дк +

+ШР(( - 1,І2 - 1,..., Ік -1,ї) + о(Дї) , откуда получаем систему дифференциальных уравнений: дР (( І2,..., ]'к, і)

дї

- = -( + ІіЦі + І2 Д2 + ... + Ік Дк )Р )Іі, І2,..., Ік , ^) +

+ (Іі + і)діР (Л + і, 72,..., .ік ,ї ) + (і2 + і)д 2 Р Оі, І2 + і,..., І к, к )+ ...

... + (Л + і)дкР (Л, І2 ,..., Ік + і, ї) + ^Р Оі - і, Л - і,..., Ік - і, ї) . (і)

Определив производящую функцию к-мерного распределения Р (і, І2,..., ]к, І) в виде

ад ад ад

^ ((, ^2 ,..., Хк , ^ )= X X ... X Х1Іі Х2 І2... Хк1кР (( І2,..., іk, ї),

Іі=0 І2 =0 Ік =0

нетрудно показать, что она удовлетворяет уравнению

дР ( ^.^ Хк , ї) ді

+ (хі -0 Ці

дх1

+ (Х2 - 1)Ц

др ( ^..^ хк, ї) дхп

+ ...

... + (хк - 1)Цк

дР (x1, x2,..., Хк , ї)

дх

= Х(Х1 Х2 .. .хк - 1)р (x1, x2,..., Хк , ї ).

(2)

1.2. Вид производящей функции при нестационарном функционировании СМО

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

Для нахождения дополнительных условий воспользуемся тем фактом, что производящая функция нестационарного распределения вероятностей числа занятых приборов в системе Ы|М|® определяется выражением [4]:

ад Г х 1

F(х, t) = V xiP(i, t) = exp (x - 1)t [■.

i=0 l V J

Тогда для производящих функций одномерных маргинальных распределений имеем

ад ад ад ад

Fс^д...1,t) = V V... V xiЛJ2 ^.^jk,t)=V xiJ1 P(jl,t) =

J 1=0j2=0 J k =0 Ji=0

= F (J1, t ) = exp j-^- (x - 1)t j .

F(1,x2,...,1,t) = exp<!— (x2 - 1)t

l V2

F(1,1,...,xk,t) = exp— (xk - 1)t

l Vk

F (1,1,..., t) = 1, F ( x2,...,0) = 1. (3)

Запишем систему уравнений (2) в частных производных первого порядка (2)

[4, 6]:

dt dx dx2 dxk dF

1 V1 (x1 -1) V2 (x2 -0 Vk (xk -1) X(x1 x2...xk - 1)F

Систему обыкновенных дифференциальных уравнений перепишем в следующем виде:

dt dxx dx2 dxk

1 V1(x -1) V2(x2 -^ Vk(xk -1)

= dF/• {XF[(x - 1)-(x2 -1)•...• (xk -1) + (x2 - 1)-(x3 -1)•...• (xk -1) +...

... + (x1 -1)4x3 - 1)v..•(xk -1) +... + (x -1)•...• (xk-2 -1)-(xk -1) +

+(x - 1) •... • (xk-2 - 1)4xk-1 - 1) + (x - 1) + (x2 - 1) + ... + (xk - 1)]} .

Решая данную систему, получаем, что решение имеет вид

F ( x2 ,..., xk , t ) = Ф((( -1)e-¥ , (x2 -1К^,..., (xk-1)e^kt )х \X(x - 1) • (x2 -1)... •(xk - 1) ,

exp

М-1 +М2 + ••• + Mt

+ — (х2 - 1)-(х3 -!)••••• (хк -1) + —-(х1 - 1)-(хз -I)-...•(Хк - 1) +

М2 + Мз- + Мк М1 + Мз + ••• + Мк

+ X- (х! -1)- •••• (х,-2 -1)-(хк -1) +

М-1 +••• + Мк-2 +Мк

+ — • (х! -1)- •••• (хк-2 -1) • (хк-1 -1) + — (х1 -1) + — (х2 -1) + + — (хк -1)1 (4)

М1 + ••• + Мк -2 +Мк-1 М1 М2 Мк Г

где Ф(х1, хг,- • •, хк,) - произвольная дифференцируемая функция.

Учитывая дополнительные условия (3), имеем

^ (, х2,..., хк ,0) = Ф( -1, х2 -1,..., хк -1)ехр |——------2------).( к----- +

I М1 + М2 + ••• + Мк

+ —(х2 - 1) (х3 - Ц-...-(хк - 1) + —-(х1 - О- (х3 - 1)^... •(хк - 1) +

М2 +М3... + Мк М1 +М3 + ••• + Мк

+ —• (х! -1)- •••• (хк-2 -1)-(хк-1 -1) + —(х1 -1) + —(х2 -1) + , —( + -1)1 1

М1 +••• + Мк - 2 +Мк-1 М1 М2 Мк 1

Откуда

Ф(х, -1,х2 -1.....х, -1) = ехрЦх'( -1)(—2 --1> +

I V Ц1 + Ц2+... + Цк

+ —• (х2 -1)- (х3 -1)- •••• (хк -1) + —• (х1 -1)- (хз -1)- •••• (хк -1) +

М 2 +М-3--. + Мк М-1 +М3 + ••• + Мк

+ —• (х! -1)- •••• (хк-2 -1)-(хк-1 -1) + —(х1 -1) + —(х2 -1) + + — ( + -1)

■" М1 +... + Мк - 2 +Мк-1 М1 М2 Мк

Следовательно,

Ф((х1 - , (х2 - ,•••, (хк - 1 ) =

= ехР 1--------- --------(х1 - 1)(х2 - 1)...(хк - 1)Х

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

[ Ц1 + Ц2+... + Мк

- -(х2 - 1)(х3 - 1) •••• (к - 1)е-(Ц2+Цз+-+Цк > -

Ц 2+ Мз- + М к -

М-1 + Мз +... + Ц, -

Ц1 +••• + Ц к-2 + Цк

(х1 - 1)(хз -1)-•••• (х, - 1)е-(Ц1+Цз+-+Цк> -(х - 1)...( х,-2) (х, - 1)е-(Ц1+-+Цк-2+Цк > -

- — (х1 - 1)е М - — (х2 - 1)е М - ••• - — (хк - 1)е Цк‘ М1 М2 Цк

Подставляя полученное выражение в (4), получаем выражение для производящей функции Е(х1,х2,...,хк,/):

Е (Х^ х2,..., хк, Ї) = ехр

X

X

Мі + М-2 +... + М*

( - 1)(Х2 - 1)...{хк -1)(1 -е-(+М2+-+Мк>) +

М2 + Мз +... + Мк

X

(Х2 - 1)(Хз - 1) .... (к - 1)(і - е-(М2+Мз+-+Мк > ) +

Мі + Мз +... + М к

X

... +

Мі +... + Мк-2 +Мк

X

(Хі -1).(Хз -1).....(Хк - 1) (1 -е-(М1+Мз+-+Мк>) + ... (Хі - 1)...(Хк-2) (Хк - 1)(1 - Є-(М1 +-+Мк-2 +Мк ) +

М1 +... + Мк-2 +Мк-1

(Хі - 1)...( Хк-2) (Хк-і - 1)(1 - Є-(Мі +-+Мк - 2 +М к-1 > ) +

+^(х1 -1)(1 -е~М) +—(х2 -1)(1 -е^) +... + А(х,-1)(1 -е^)1 . (5)

М1 М2 Мк ')

Если в (5) / ^х>, то получим вид производящей функции для финального распределения вероятностей рассматриваемой системы.

Полученное выражение для производящей функции позволяет получить основные стационарные характеристики к-мерной цепи Маркова, характеризующей число заявок в каждом блоке (подсистеме).

Математическое ожидание числа заявок в каждом блоке (подсистеме)

Мік =

5^ ( х1, х2,..., Хк)

дх.

Х, =1 =

х2=і Мк

Хк=1

оік =-

Дисперсия числа заявок в каждом блоке (подсистеме)

Мк '

Коэффициент корреляции

Ц х ц 1

Мі + М }-

Заключение

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

ЛИТЕРАТУРА

1. Гнеденко Б.В., Коваленко И.Н. Введение в теорию массового обслуживания. 4-е изд., испр. М.: Изд-во ЛКИ, 2007. 400 с.

2. Эндрюс Г.Р. Основы многопоточного, параллельного и распределенного программирования: пер. с англ. М.: Изд. дом «Вильямс», 2003. 512 с.

3. Ивановская И.А., Моисеева С.П. Математическая модель параллельного обслуживания заявок в распределенных вычислительных системах // Сборник научных статей. Минск, 2010. Вып. 3. С. 123-128.

4. Назаров А.А., Терпугов А.Ф. Теория массового обслуживания: учеб. пособие. Томск: Изд-во НТЛ, 2004. 228 с.

5. Чечельницкий А.А., Кучеренко О.В. Стационарные характеристики параллельно функционирующих систем обслуживания с двумерным входным потоком // Сборник научных статей. Минск, 2009. Вып. 2. С. 262-268.

6. Эльсгольц Л.Э. Дифференциальные уравнения и вариационное исчисление. М.: Наука, 1969. 424 с.

Жидкова Любовь Александровна

Моисеева Светлана Петровна

Томский государственный университет

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

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