Научная статья на тему 'К анализу системы m[x]|g|1|r с прогулками прибора'

К анализу системы m[x]|g|1|r с прогулками прибора Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
128
57
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / ГРУППОВОЕ ПОСТУПЛЕНИЕ / ПРОГУЛКИ ПРИБОРА / КОНЕЧНАЯ ОЧЕРЕДЬ / QUEUING SYSTEM / BATCH ARRIVAL / VACATIONS / LIMITED QUEUE LENGTH

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Самуйлов Константин Евгеньевич, Сопин Эдуард Сергеевич

В статье представлены результаты исследования системы массового обслуживания типа М[X]G|1|r с прогулками прибора на периодах простоя. Показана связь между вероятностными распределениями систем неограниченной и ограниченной ёмкости. Получено выражение для производящей функции распределения длины очереди для случая r

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

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Самуйлов Константин Евгеньевич, Сопин Эдуард Сергеевич

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

On Analysis of M[X]|G|1|r Queuing System

The paper presents results of analysis of M[X]|G|1|r queuing system with vacations and batch arrival. The relationship between the probability distributions of systems with infinite and limited capacity is shown. An expression for generating function of queue length distribution for the case of r

Текст научной работы на тему «К анализу системы m[x]|g|1|r с прогулками прибора»

УДК 621.39

К анализу системы М[х]|G|1|r с прогулками прибора К. Е. Самуйлов, Э. С. Сопин

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

В статье представлены результаты исследования системы массового обслуживания типа М[х] |G| 1|г с прогулками прибора на периодах простоя. Показана связь между вероятностными распределениями систем неограниченной и ограниченной ёмкости. Получено выражение для производящей функции распределения длины очереди для случая г < те и формулы для основных вероятностно-временных характеристик.

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

1. Введение

Системы массового обслуживания типа (СМО) типа М[^]|С|1|г с прогулками прибора находят применение при анализе функционирования различных узлов телекоммуникационных сетей. При этом, как правило, рассматриваются системы с неограниченной ёмкостью накопителя (г = то). Это упрощает анализ и позволяет выполнять его при весьма общих предположениях относительно характера обслуживаемой нагрузки. При малых и умеренных интенсивностях нагрузки буферная память не является дефицитным ресурсом, что довольно часто позволяет пользоваться результатами, полученными для СМО с накопителем неограниченной ёмкости. Последние известные результаты для исследуемой СМО в случае г = то опубликованы в [1,2], а для случая г < то авторам не известны какие-либо результаты анализа СМО с групповым поступлением заявок.

Однако нередко возникает необходимость в исследовании СМО с накопителем ограниченной ёмкости, как, например, в работе [3], где ставится задача анализа функционирования сервера присутствия подсистемы IMS (IP Multimedia Subsystem) в сети связи третьего поколения. С помощью таких моделей решаются такие задачи, как определение вероятности потери заявки, вероятности переполнения накопителя, а также расчёт среднего времени ожидания в очереди при работе системы в режиме перегрузки.

В данной статье СМО Мtxl|G|1|r с прогулками прибора на периодах простоя системы анализируется при помощи аппарата марковских процессов восстановления, позволяющего обнаружить связь стационарных распределений длины очереди для систем неограниченной и ограниченной ёмкости. Такой метод впервые был предложен Г.П. Климовым в [4], а также Г.П. Башариным и К.Е. Самуйловым в [5]. Сначала мы исследуем случай г = то, для которого находим производящую функцию (ПФ) длины очереди и среднее время ожидания заявки в очереди. Затем, используя найденную связь двух вероятностных распределений, для случая г < то получаем ПФ длины очереди и вероятность потери заявки.

2. Анализ модели М R

Рассматривается однолинейная СМО, состоящая из одного обслуживающего прибора и накопителя неограниченной ёмкости. Заявки поступают на прибор группами, поток групп заявок является пуассоновским с интенсивностью Л. В каждую группу поступает случайное число заявок с вероятностью U того, что

Статья поступила в редакцию 28 октября 2010 г.

Работа выполнена при частичной поддержке РФФИ (грант 10-07-00487-а).

поступит ровно % заявок. Кроме того, предполагаем, что группа не может быть пустой, т.е. и = 0. Заявка, заставшая прибор свободным, немедленно начинает обслуживаться, в противном случае занимает место в накопителе. Длительность обслуживания является случайной величиной (СВ) с функцией распределения (ФР) В(х) и средним < то. Будем считать, что группы заявок обслуживаются в порядке их поступления, внутри группы заявки обслуживаются в случайном порядке. В занятом состоянии прибор абсолютно надёжен. Если в некоторый момент времени прибор освободился от обслуживания заявок, он уходит на прогулку, длительность которой есть СВ с ФР Р(х) и средним /(1) < то.

Введём случайные процессы (СП) £(£) — число заявок в СМО в момент времени I, и ) — длина очереди в СМО в момент времени I. Пусть ^ 0 — моменты окончания обслуживания заявок, либо окончания прогулки прибора, тогда состояния случайного процесса £(Ьп + 0) образуют вложенную цепь Маркова. Обозначим сп = Иш Р{+ 0) = ]}, р, = Иш Р{= .]}, > 0, а также

п—ж п—^^о

ж

Г (Лх)к

Зк = е-Хх—^— ёВ(х), где Зк интерпретируют как вероятность поступления в

о

СМО к групп заявок за случайное время наблюдения, распределённое в соответствие с ФР В (х). Аналогично определяются величины ^ ,к ^ 0 для ФР Р (х). Кроме этого, будем использовать следующие обозначения: р = ХЬ(1), р =

1(1)р,

а = Х/(1), а =

(1)

а, где

(1)

— средняя число заявок в группе.

Пусть — вероятность того, что к групп содержат ровно ъ заявок. Тогда нетрудно убедиться, что вероятности ^,'} ^ 0 удовлетворяют следующей системе уравнений

и = <toJ2 lkjVk + Y. lj-ißk, 3 > 0, (1)

к=0 ¿=0 k=0

и, проведя обычные для ПФ преобразования, получим, что

QM = g V' = ,0 —Т". (2)

Здесь ß(-) и ip(-) — преобразования Лапласа-Стильтьеса (ПЛС) функций В(х) и F(х) соответственно. Отметим, что условием существования стационарного распределения вероятностей qj,j ^ 0 являются неравенства р < 1, /(1) < то [4]. Используя свойство lim Q(z) = 1, находим ^ в виде

1 — р

% =

1 — р + а

Далее находим связь между распределениями {qj }^0 и {р, }^0 в виде следующих соотношений

Р, = С-1 190 /[ 1 - Р(х)]е-ХХ(р ёх +

+ Е^+1 /[ 1 -В (х)] (ЛХг1 ёх}, (3)

i=0 0 \к=0 ' )

где С = до/(1) + (1 - до)&(1). Так как

/ [1 - ^х{£ Ч^ = 1 (£ 1} - ± 1} £ ^,

0 \к=0 / \к=0 к=0 ¿=0 /

то из (3) получаем ПФ распределения {pjв виде

Р(г)- V 0-г? = 1 -Р - ^ ^ (4)

Р( = ^* = & (1 - ХЬ(*)) - *)' (4)

Определим также Ро — вероятность того, что прибор не занят обслуживанием заявок

Ро - С-1до £ /[1 - ^(х)]е-АЧ £ 1}^ ) - 1 - р. (5)

j=0 0 \к=0 ' /

С учётом (5) выражение для Р (х) можно переписать в виде

р «=((1 -р) т-т-р)) -

- (р(М[Х1|С|1;^) + Р0) -Е(г), (6)

где Р(М|С|1; г) — обозначение ПФ стационарного распределения длины очереди для системы М[х]|С|1 без прогулок, а К(г) — ПФ числа заявок, поступивших за среднее время остаточной длительности прогулки [1].

Теперь, имея ПФ Р(г), можно найти среднюю длину очереди и среднее время ожидания заявки в очереди:

1 (1) Л2) А2 +р(1(2) - /(1)) N - Шп Р (г) - -М(1)^ + ^ ' 2а-р)-; (7)

- - А1 (1)6(2) Й) - ^ (8)

ю - А1 (1) - 2/« + 2(1 - р) + 2(1 - р) . (8)

Отметим, что выражение (8) распадается на три слагаемых: первое — среднее время остаточной длительности прогулки, второе - среднее время ожидания заявки в очереди, вызванное обслуживанием на приборе заявок из других групп, а третье - среднее время ожидания заявки в очереди, вызванное обслуживанием заявок из этой же группы.

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

В заключение данного раздела сделаем несколько замечаний, необходимых для дальнейшего изложения. Для этого представим ПФ Р(х) в виде

Р(*) - Р0Р(г), Р(г) - 1- (1 - г)(1 - ^ - АЬ(г)У)

а(1 - Ь(г))(р(А - АЬ(г)) - г)'

Заметим, что в некоторой окрестности точки г - 0 при условии р < 1 функции (Р(М -М Ь(г))- г) и (1 -Ь(г)) аналитичны и не обращаются в нуль. Следовательно, при /(1) < то функция Р(г) в этой окрестности разлагается в ряд по целым

степеням z, т.е. представима в виде P(z) = ЕPjZ^. Таким образом, при р < 1 и

j=o

/(1) < то справедливо соотношение

Рз = Popj, j > 0. (9)

3. Анализ модели М R G\1\r < то

Введём СП (t) — число заявок в СМО, и (r(t) — длина очереди в СМО в момент времени t ^ 0, где г — максимальная длина очереди. Тогда qj =

lim P{£r(tn + 0)= j] и pj = lim P{C(t) = j], j = Ö^.

Введём операцию «усечения ряда» [4]: если ^p(z) = ^^ajZj, то положим по

j>o

г

определению <ß(z)\r = Е ajZj. Заметим, что для цепей Маркова, имеющих квази-

j>o

верхнетреугольную матрицу переходных вероятностей, справедлива следующая лемма.

Лемма 1. Даны две неприводимые непериодические однородные цепи Маркова {vn]n^0 и {vn (г)]п^0 с множествами состояний {0,1,2,...] и {0,1, 2,..., г] соответственно. У каждой цепи Маркова существует единственное стационарное распределение qv, j > 0 и qjj(r\ j > 0, и соответствующие производящие

функции представимы в виде Qv(r)(z) = qQ(r^Qv(r)(z), Qv(z) = qvQ"(z). Пусть также выполняется условие:

{0, j < r, i = 0, r,

Ysßb 3 = r, i = (10)

l^r

тогда

Qv(r\z) = qV(r)Qv (z) . (11)

r

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

Qr(z) = <lo Q(z)

r ß(AL(z)) — z<p(\ — AL(z)) %

ß (A — AL(z)) — z

(12)

где q0r находится из условия lim Qr (z) = 1.

Чтобы найти связь между распределениями qjj и pr, выпишем связывающие их отношения:

pr = (cr)-1 | qr j[1 - F(x)]^(p # ^^tJ dx +

+ E <?i+i J[1 - B(x)] e-Xx(E lU dx 1 , j= 0У-1; (13)

i=o 0 \k=o ' )

r

r

— 1 I с С í П í\ \к\

Prr = (cr) { qro Е [1 - F(х)]е—ЛЧ Е lkn ^ dx +

I n=r 0 \k=0 • )

r— 1 со V / п /\ \к

Л ж ( \ Л i k _ 1 п

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

i=0 n=r—i

+ Е í+1 Е [1 - Б(х)]е-^ Е ¿П^ dx , (14)

0

(1*

где Сг - (1) + (1 - )6(1). Вероятность Р0 того, что прибор не занят обслуживанием заявок, находим по аналогии с (5):

_1 с С / j í \ \к\

r-(cr) — Qo Е [1 -F(х)]е—ЛЧ Е #ПРГ-j=0 0 \k=0 ! /

( Лж)к \ ^ _ яЕ «

p0r = (^) П1 -Пх)]е—Л*[^1П^ dx = qra + ^ - g5 )P. (15)

Из (4), (9), (13), (15) и определения величин pj следует, что

Pr =P0¡Pj, 3 = 0, г - 1, (16)

а из формулы (16) и нормирующего условия следует, что

r— 1

Prr = 1 -Р£ Е Рэ. (17)

=0

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

r i с

к = ЕPj, где кз = /Щ Е (к -г +з)lk. (18)

j=0 k=r—j+1

Подставив в (18) формулы (17) и (13), проведя серию упрощений, мы доказали следующий факт, имеющий ясный физический смысл.

Лемма 2. Вероятность потери виртуальной заявки к и вероятность Рд того, что прибор не занят обслуживанием заявок, связаны соотношением

р(1 -к)-1 - Рд . (19)

Заметим, что вероятность переполнения очереди и вероятность Рд связаны таким же соотношением, так как интенсивности принятой и обслуженной нагрузки совпадают. Таким образом, формула (18) есть вероятность потери заявки.

Формулу (19) можно представить в следующем виде

- Ргг-РоЕ ОТ") -1 -Ро . (20)

Из (17) и (20) следует, что

(V— 1 V— 1 \ -1

1 + Р EРj■ -р £Р^) . (21)

=0 =0

Исходя из (19) и (21), получаем

V— 1

к = Р0Р^г, где Р^г = Е Рз + Е Pi^i ■ (22)

^г ]=0

Из (20)и (21) получаем

Ргг = Ро (ЕРз -р£ РЗ«З) . (23)

Таким образом, мы доказали следующую теорему.

Теорема 1. Для любых значений р < то и а < то имеет место связь между ПФ Р(х) и Рг (х) для СМО ограниченной и неограниченной ёмкости

Рг(г) = Р0 (Р(¿Ои + №) , где 0Г = ЕРз -р£№. (24)

З^г ]=0

Следствие 11. Стационарные распределения случайных процессов ^(1) и (г(!)

связаны следующим образом:

л-

РоРз, j = 0,r - l,

^ j I Ро$г, j = Г,

где

V— 1 V— 1

Ро = Pi Pi1

1

о

j=o j = 0

4. Заключение

В статье представлены результаты исследования СМО типа М[х]|С|1 с групповым поступлением заявок и прогулками прибора на периодах простоя как для случая бесконечной очереди, так и для конечной. Результаты исследования моделей позволяют установить связь двух вероятностных распределений систем конечной и бесконечной ёмкости. Кроме того, найдены производящие функции для этих вероятностных распределений и получены формулы для расчёта основных вероятностно-временных характеристик.

Литература

1. Choudhury G. Analysis of the M] | ^^11 Queuing System with Vacation Times // Sankhya: The Indian Journal of Statistics. — 2002. — Vol. 64, Series B. — Pp. 3749.

2. The M[X]|G|1 Queue with Queue Length Dependent Service Times / B. D. Choi, Y. C. Kim, Y. W. Shin, C. E. M. Pearce // Journal of Applied Mathematics and Stochastic Analysis. — 2001. — Vol. 14. — Pp. 399-419.

3. IMS Presence Server: Traffic Analysis & Performance Modelling / C. Chi, R. Hao, W. D., C. Z. // The 16th IEEE International Conference on Network Protocols / IEEE. — 2008.

4. Климов Г. П. Стохастические системы обслуживания. — М.: Наука, 1966. — 244 с. [Klimov G. P. Stokhasticheskie sistemih obsluzhivaniya. — M.: Nauka, 1966. — 244 s.]

5. Башарин Г. П., Самуйлов К. Е. Об однофазной системе массового обслуживания с двумя типами заявок и относительным приоритетом // Техническая кибернетика. — 1983. — Т. 3. — С. 48-56. [Basharin G. P., Samuyjlov K. E. Ob odnofaznoyj sisteme massovogo obsluzhivaniya s dvumya tipami zayavok i otnositeljnihm prioritetom // Tekhnicheskaya kibernetika. — 1983. — T. 3. — S. 4856.]

UDC 621.39

On Analysis of M]|G|1|r Queuing System

K.E. Samouylov, E.S. Sopin

Telecommunication Systems Department Peoples' Friendship University of Russia 6, Miklukho-Maklaya str., Moscow, 117198, Russia

The paper presents results of analysis of M[x]|G|1|r queuing system with vacations and batch arrival. The relationship between the probability distributions of systems with infinite and limited capacity is shown. An expression for generating function of queue length distribution for the case of r < <x is obtained, as well as formulas for stationary probabilities, call loss probability and other characteristics.

Key words and phrases: queuing system, batch arrival, vacations, limited queue length.

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