Научная статья на тему 'The analysis of queueing system with two input flows and stochastic drop mechanism'

The analysis of queueing system with two input flows and stochastic drop mechanism Текст научной статьи по специальности «Математика»

CC BY
106
31
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
СИСТЕМА МАССОВОГО ОБСЛУЖИВАНИЯ / QUEUEING SYSTEM / TWO INPUT flOWS / RENOVATION PROBABILITY / STOCHASTIC DROP MECHANISM / ВЕРОЯТНОСТНО-ВРЕМЕННЫЕ ХАРАКТЕРИСТИКИ / TIME-PROBABILITY CHARACTERISTICS / ОБНОВЛЕНИЕ / ДВА ВХОДЯЩИХ ПОТОКА / СБРОС ЗАЯВОК

Аннотация научной статьи по математике, автор научной работы — Zaryadov I.S., Gorbunova A.V.

The queueing system with two independent flows of requests with different types of priorities is considered. The incoming flows are Poisson flows with different (non equal) rates. The service times of each type requests are independent and exponentially distributed. The priority requests at the end of its service can drop non-priority ones with probability q (renovation probability) or just leaves the system with probability p = 1 q. For general case the two-dimensional Markov process is introduced and the system of equilibrium equations for steady-state probability distribution is presented. For special case, when drop probability q is equal to one, some probabilistic characteristics as the steady-state probability distribution of priority requests, the probability of idle period are obtained. Also the analytical expressions for some characteristics of non-priority requests, such as probability of being dropped (or serviced), waiting time distribution for non-priority requests (in terms of Laplace-Stieltjes transformation and generating function) and mean waiting time, are obtained.

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

Текст научной работы на тему «The analysis of queueing system with two input flows and stochastic drop mechanism»

UDC 519.21

The Analysis of Queueing System with Two Input Flows and Stochastic Drop Mechanism

I. S. Zaryadov, A. V. Gorbunova

Department of Applied Probability and Informatics

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

The queueing system with two independent flows of requests with different types of priorities is considered. The incoming flows are Poisson flows with different (non equal) rates. The service times of each type requests are independent and exponentially distributed. The priority requests at the end of its service can drop non-priority ones with probability q (renovation probability) or just leaves the system with probability p = 1 — q. For general case the two-dimensional Markov process is introduced and the system of equilibrium equations for steady-state probability distribution is presented. For special case, when drop probability q is equal to one, some probabilistic characteristics as the steady-state probability distribution of priority requests, the probability of idle period are obtained. Also the analytical expressions for some characteristics of non-priority requests, such as probability of being dropped (or serviced), waiting time distribution for non-priority requests (in terms of Laplace-Stieltjes transformation and generating function) and mean waiting time, are obtained.

Key words and phrases: queueing system, two input flows, renovation probability, stochastic drop mechanism, time-probability characteristics.

1. Introduction

At the present time the questions how to ensure the specified quality of service (QoS) in data networks are very important. One of the key performance indicators are the service traffic losses and the average transmission delay due to the unavoidable occurrence of bursts. Problems associated with data loss may also occur due to servers failure, receipt of a special type of data that have a negative impact on the efficiency of the service and operation of the network element (device) [1-5].

In order to regulate the intensity of the incoming data flow and to reduce the negative effects various control mechanisms to prevent network overload are introduced and under study. Thus, for example, RED-like algorithms (Random Early Detection) [6,7] under overload situation or close thereto can control the degree of loading queue using some stochastic drop mechanism for incoming packets.

In the article the authors consider some modification of active queue management mechanism [8] as queueing system with two independent flows of requests with different priorities. The incoming flows are Poisson flows with different (non equal) rates Ai and A2. The service times of each type requests are independent and exponentially distributed, ^1 is a service rate of priority request and — of non-priority request.The priority requests at the end of its service can drop non-priority ones with probability q (renovation probability) or just leaves the system with probability p =1 — q. In the first part of the article the general case is considered and the two-dimensional Markov process is introduced, the system of equilibrium equations for steady-state probability distribution is presented. The second part deals with the special case, when drop probability q is equal to one. For special case some probabilistic characteristics as the steady-state probability distribution of priority requests, the probability of idle period are obtained. Also the analytical expressions for some characteristics of non-priority requests, such as probability of being dropped (or serviced), waiting time distribution for non-priority requests (in terms of Laplace-Stieltjes transformation and generating function) and mean waiting time, are presented.

Received 20th February, 2015.

The reported study was supported by the Russian Foundation for Basic Research RFBR, research projects No. 13-07-00223, 13-07-00665, 14-07-00090.

2. General Queueing System Description

At first the general case of queueing system is introduced, but the main results will be for the special case. The random values Vi(t),i = 1, 2, describe the number of i-th type requests in the system at time moment t. The describing our queueing system stochastic process {X(t),t > 0}, where X(t) = (vi(t),v2(t)), is a continuous-time two-dimensional Markov process with discreet state set X = {(i,j),i > 0,j > 0}.

The state (i,j) means that there are i requests of the first type (priority requests) and j requests of the second type (non-priority requests).

By Pi,j, i ^ 0,j ^ 0 we will denote the steady-state probability that there are i priority requests and j non-priority requests in considered queueing system. The introduced probabilities satisfy the following system of equations:

(Ai + A2 )po,o = p^iPi,o + № Po,i + Pi,j, (1)

3=0

(Ai + A2 + ^i)Pi,o = Aipi-i,o + pvipi+i,o + Pi+i,j + №Pi,i, i > 1, (2)

3=0

(Ai + A2 + y,2)po,j = Mpo,j-i + №Po,j+i + PViPij, 3 ^ 1, (3)

(Ai + A2 + y,i + H2)pi,j = \iPi-i,j + Mpi,j-i + PViPi+i,j + №Pi,j+i, i > 1,3 ^ 1. (4)

Also the normalisation condition is introduced:

EE ^ = 1. (5)

i=0 j=0

3. Special Case. System Description

Let's discuss the special case of earlier introduced queueing system with drop probability q =1 and p = 0. The system of equations (l)-(4) is as follows:

œ

(Ai + \2)P0,0 = №P0,1 + Pl,:>, (6)

3=0

œ

(Ai + A2 + Mi)Pi,o = XiPi-i,o + Pi+i,3 + №Pi,i, i > 1, (7)

3=0

(Ai + A2 + ^)po,j = A2Po,j-i + №Po,j+i, j > 1, (8)

(Ai + A2 + + №)Pi,j = AiPi-i,j + \2Pi,j-i + №Pi,j+i, i > 1,j > 1 (9)

with normalisation condition (5).

Let's define the generating function:

00

Bo(z) = Y,Po,3zP, 0 < z < 1. (10)

3=0

Multiplying the equations (6) and (8) by zJ and summing over j, we will receive: p (r) = ^'2(1 - Z)P0,0 - »iPi,.Z ( )

*0(Z) = X2Z2 - (Ai + A2 + ^2)z + V2 . (11)

Here and elsewhere the probability pi, • = Y1 Pij is a steady-state probability that there

3=0

are exactly i, i > 0, priority requests in our system (marginal steady-state probability distribution).

The denominator of the right hand side of the equation (11) is a quadratic equation in z:

A- (Ai + A2 + tJ,2)z + = 0

with the solutions

Ai + A2 + ^2 ± \/(Ai + A2 + ^2)2 - 4A2^2 nn, Zi,2 =-2A2-' (12)

and zi > 1,0 < z2 < 1.

The generating function B0(z) is a continuous function over the interval 0 < z < 1, so when z = z2 not only the denominator of (11) is equal to zero, but the numerator should be equal to zero:

^2(1 - ¿2)P0,0 - ViPir*2 = 0,

so

M2(1 - Z2) , , Pir = -Po,o. (13)

The probabilities p0j, j > 0 may be expressed in terms of generating function:

b0^)(Z)

^ = „

, (14)

z=0

(7)

where — the value of j-th degree derivative with respect to z while z = 0, j > 0.

By summing the equilibrium equation (8) over j = 1, to, with the help of (6), and then by summing the equation (9) over j = 1, to, with the help of (7), the next steady-state system of equations is obtained:

A1P0, • = ViPir , (^1 + Vi)Pi,• = ^iPi-i, • + ViPi+i, •, i > 1.

The solution of the system:

(A V A

Pi, = ( — ) P0,, i > 1, P0r = 1---. (15)

VMi/ Mi

By using the equations (15) and (13), it's easy to obtain the probability of system idle period:

Mi - ^i Z2 Ai

P0,0 =--^---. (16)

M2 1 - ¿2 Mi

4. Special Case. Time and Probability Characteristics

As defined in the first part of the article non-priority requests are dropped by priority requests with probability q = 1, so it's important to evaluate non-priority request service probability — p(serv). The non-priority request may be served only when there are no priority requests in queueing system:

p(serv) = £ P0j = P0, • = 1 - -. (17)

3=0 ^i

The loss probability p(loss) is p(loss) = 1 - p(sevv) = —.

Vi

Waiting time distribution for non-priority requests (in terms of Laplase-Stieltjes transformation) with the help of (14) and Maclaurin expansion of B0(z):

4-<*> = ^ t*» = ^ Bo (18)

Mean waiting time for non-priority requests:

/ n , (serv), w 1 №P00 - (^2 - M)P0,-W2 = (-1) ' ^ )(S))= = ^^--^-'

where p00 are p0,. defined by relations (16) and (15).

(19)

5. Conclusion

The one-server queuing system with two independent input flows, infinite buffer, exponential service times, renovation was considered in this work. Some steady-state probabilistic and time characteristics were derived.

References

1. A. Kreinin, Queueing Systems with Renovation, Journal of Applied Math. Stochast. Analysis 10 (4) (1997) 431-443.

2. P. P. Bocharov, I. S. Zaryadov, Probability Distribution in Queueing Systems with Renovation, Bulletin of Peoples' Friendship University of Russia. Series "Mathematics. Information Sciences. Physics" (1-2) (2007) 15-25, in Russian.

3. I. S. Zaryadov, A. V. Pechinkin, Stationary Time Characteristics of the GI/M/n/<x> System with Some Variants of the Generalized Renovation Discipline, Automation and Remote Control (12) (2009) 2085-2097.

4. I. S. Zaryadov, The GI/M/n/<x Queuing System with Generalized Renovation, Automation and Remote Control (4) (2010) 663-671.

5. A. Adamu, Y. Gaidamaka, A. Samuylov, Discrete Markov Chain Model for Analyzing Probability Measures of P2P Streaming Network, in: Lecture Notes in Computer Science, Smart Spaces and Next Generation Wired/Wireless Networking 11th Internetional Conference, NEW2AN 2011, and 4th Conference on Smart Spaces, ruSMART 2011, Germany, Heidelberg, Springer-Verlag, St. Petersburg, Russia, August 22-25, 2011, pp. 428-439.

6. A. V. Korolkova, I. S. Zaryadov, The Mathematical Model of the Traffic Transfer Process with a Rate Adjustable by RED, in: ICUMT 2010 — International Conference on Ultra Modern Telecommunications, Moscow, 2010, pp. 1046-1050.

7. I. S. Zaryadov, A. V. Korolkova, The Application of Model with General Renovation to the Analysis of Characterictics of Active Queue Management with Random Early Detection (RED), T-Comm: Telecommunications and Transport (7) (2011) 84-88, in Russian.

8. I. S. Zaryadov, A. V. Korolkova, R. V. Razumchik, Mathematical Models of Active Queue Management Systems Analysis Based on Queueing System with Two Types of Traffic and Different Priorities, T-Comm: Telecommunications and Transport (7) (2012) 107-111, in Russian.

УДК 519.21

Анализ системы массового обслуживания с двумя входящими потоками и вероятностным сбросом И. С. Зарядов, А. В. Горбунова

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

Рассматривается однолинейная система массового обслуживания с накопителем неограниченной ёмкости, в которую поступают два независимых пуассоновских потока заявок с различными интенсивностями и приоритетами. Заявка первого типа (приоритетная), находящаяся на приборе, может в момент окончания обслуживания либо покинуть систему с некоторой ненулевой вероятностью, либо с дополнительной вероятностью сбросить все заявки второго типа (неприоритетные заявки) из накопителя и покинуть систему. Длительности обслуживания заявок обоих типов имеют экспоненциальные распределения с различными значениями интенсивностей обслуживания. Для общего случая построен двумерный марковский процесс, получена система уравнений равновесия для стационарного распределения числа заявок обоих типов в системе. Для частного случая рассматриваемой системы (приоритетные заявки сбрасывают неприоритетные с вероятностью, равной единице) в явном виде представлено стационарное распределение числа приоритетных заявок в системе, вероятность простоя системы. Также получено выражение для вероятности простоя системы. Для неприоритетных заявок найдены вероятность ее сброса из системы приоритетной заявкой, стационарное распределение времени ожидания начала обслуживания (в терминах преобразований Лапласа-Стилтьеса и производящих функций), а также среднее время ожидания начала обслуживания.

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

Литература

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

1. Kreinin A. Queueing Systems with Renovation // Journal of Applied Math. Stochast. Analysis. — 1997. — Vol. 10, No 4. — Pp. 431-443.

2. Бочаров П. П., Зарядов И. С. Стационарное распределение вероятностей в системах массового обслуживания с обновлением // Вестник РУДН. Серия «Математика. Информатика. Физика». — 2007. — № 1-2. — С. 15-25.

3. Zaryadov I. S., Pechinkin A. V. Stationary Time Characteristics of the GI/M/n/<Xi System with Some Variants of the Generalized Renovation Discipline // Automation and Remote Control. — 2009. — No 12. — Pp. 2085-2097.

4. Zaryadov I. S. The GI/M/n/<x> Queuing System with Generalized Renovation // Automation and Remote Control. — 2010. — No 4. — Pp. 663-671.

5. Adamu A., Gaidamaka Y., Samuylov A. Discrete Markov Chain Model for Analyzing Probability Measures of P2P Streaming Network // Lecture Notes in Computer Science / Smart Spaces and Next Generation Wired/Wireless Networking 11th Internetional Conference, NEW2AN 2011, and 4th Conference on Smart Spaces, ruSMART 2011. — St. Petersburg, Russia, August 22-25: Germany, Heidelberg, Springer-Verlag, 2011. — Pp. 428-439.

6. Korolkova A. V., Zaryadov I. S. The Mathematical Model of the Traffic Transfer Process with a Rate Adjustable by RED // ICUMT 2010 — International Conference on Ultra Modern Telecommunications. — Moscow: 2010. — Pp. 1046-1050.

7. Зарядов И. С., Королькова А. В. Применение модели с обобщённым обновлением к анализу характеристик систем активного управления очередями типа Random Early Detection (RED) // T-Comm: Телекоммуникации и транспорт. — 2011. — № 7. — С. 84-88.

8. Зарядов И. С., Королькова А. В., Разумчик Р. В. Математические модели расчёта и анализа характеристик систем активного управления очередями с двумя входящими потоками и различными приоритетами // T-Comm: Телекоммуникации и транспорт. — 2012. — № 7. — С. 107-111.

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