Abstract
A finite-buffer single-channel queueing model with batch Poisson arrivals and generally-distributed processing times is considered, in which a variant of a vacation policy is implemented. Namely, every time when the service station becomes idle, a number of constant vacation times are being initialized repeatedly, until at least one packet will income into the accumulating buffer. During the whole vacation period the processing of packets is suspended. Applying the analytical method based on the idea of embedded Markov chain and linear-algebraic approach, a compact-form representation for the Laplace transform of the queueing delay tail distribution is found. The considered queueing system can be utilized in performance evaluation of wireless network nodes with energy saving mechanism based on constant repeated vacations.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Preliminaries
Queueing systems with finite buffer capacities are intensively studied nowadays due to their wide applications, in particular in modelling the operation of computer and telecommunication networks’ nodes. Models with different-types limitations in the access to the service station seem to be of particular importance, due to their potential using in energy saving modelling, being one of the most essential problems in wireless communication. In this case each busy period of the considered queueing system can be treated as an active period in the operation of the wireless network node (e.g. wireless sensor network) while, similarly, each idle time may be considered as a sleep (power saving) period.
In the literature different-type policies are proposed for supporting energy saving modelling. One of them is the so called multiple vacation policy (MVP in short). The sense of MVP is in that the service station (e.g. the radio transmitter/receiver of the wireless sensor network’s node) takes a number of repeated independent vacation periods, every time when the queue of buffered packets being directed to the node becomes empty. Successive vacation periods are being initialized until, at the end of one of them, at least one packet will be detected (so at least one packet will income into the accumulating buffer). For example, the mechanism of repeated vacations implemented into the M / G / 1-type system is proposed in [14] (see also [1, 18]) in modelling of type I energy-saving mode in IEEE 802.16e standard, and some performance measures are found there.
It is easy to note that theoretical results obtained for different-type queueing models with some service limitations are given in the stationary regime, i.e. they relate to the stochastic characteristics in the case of \(t\rightarrow \infty \). In practice, there are some situations in which transient analysis seems to be more recommended. For example, in the case of rather low intensity of input traffic (as it can be observed e.g. in some wireless sensor networks), in the case of performance evaluation of the system shortly after its starting (or after the application of a new control mechanism) or after the breakdown that destabilizes the system’s operation.
In the paper we study the transient queueing delay in the \(M^{X}/G/1/N\)-type finite-buffer queueing model with batch arrivals and the power saving mechanism based on a variant of MVP in that successive server vacations in a single MVP period have constant lengths. Queueing delay (called also virtual waiting time) at arbitrary fixed time epoch t takes a random value equal to the waiting time of the packet occurring in the system exactly at time t. Since this time need not be a “real” arrival moment, hence the term “virtual”. Applying the theoretical approach based on the idea of embedded Markov chain, the formula of total probability and linear algebra, the representation for the Laplace transform of the tail cumulative distribution function (CDF for short) of the queueing delay at given time t is found, conditioned by the initial level of buffer saturation.
The review of steady-state results for different vacation queueing models can be found in [4, 19]. An infinite-buffer queueing model with BMAP-type input stream and server vacations is investigated in [17]. Analytical results for finite-capacity systems with server vacations can be found e.g. in [5, 6, 15, 16, 20]. In particular, one can find the formulae for the stationary waiting-time distribution in the case of autocorrelated arrival stream in [15, 16]. The formula for the queueing delay distribution in the system with MVP and Poisson arrivals in equilibrium is derived in [20]. More complex vacation policies can be found in [2, 21]. In [2] M / G / 1-type system with server activity controlled by a timer is studied in the stationary case. The model reduces to the “usual” MVP queue with a zero-length timer duration. A queueing system with batch Poisson arrivals and server vacations controlled by the Randomly Timed Gated protocol is investigated in [21].
Time-dependent (transient) results on the queueing delay distribution in general-type models with batch arrivals and infinite buffers can be found e.g. in [7, 8]. The approach used there is based on integral equations and Wiener-Hopf factorization technique. Finite-capacity queue with MVP is studied in [9]. Analytical results on non-stationary queueing delay in systems with more complex control mechanisms can be found in [10,11,12].
The remaining part of the article is organized as follows. In the next section we give the detailed description of the considered queueing model. In Sect. 3 we obtain a system of integral equations for conditional queueing delay tail CDF. The corresponding system for Laplace transforms is found in Sect. 4. The solution of the system, written in a compact form (main result) is given in Sect. 5.
2 Model Description
An \(M^{X}/G/1/N\)-type queueing model is considered in which packets arrive according to a compound Poisson process with rate \(\lambda \) and generally-distributed group sizes. Namely, exactly k packets arrive simultaneously with probability \(p_{k}\), where \(\sum _{k=1}^{\infty }p_{k}=1\). It is assumed that packets are being processed one by one, under the FIFO service discipline, with a general-type cumulative distribution function (CDF for short) \(F(\cdot )\) of processing time. The accumulating buffer has capacity of \(N-1\) packets, so the maximal system state is assumed to be N. Every time when the service station becomes idle, a variant of a multiple vacation policy is being initialized: successive constant vacations of length \(D>0\) are being started repeatedly until at least one waiting packet will be detected in the accumulating buffer at the end of one of them. In such a case, at the same moment the processing restarts and so on.
3 Transient Equations for Queueing Delay Conditional Distribution
Let us denote by v(t) queueing delay at time t, namely the waiting time of a packet entering (hypothetically) exactly at time t.
Introduce the queueing delay conditional tail CDF as follows:
where X(0) stands for the system state at the starting epoch \(t=0\).
Consider, firstly, the case of the system being empty before its opening and fix a moment \(t>0\). Three possible and mutually excluding situation may then occur:
-
the first multiple vacation period ends before t (A);
-
the first multiple vacation period ends after t but the system is not empty at t (B);
-
the first packet enters after time t (C).
Let us note that the following equation is then satisfied:
where \(p_{r}^{j*}\) denotes the rth term of the j-fold convolution of the sequence \((p_{k})\) with itself and \(I\{\varPi \}\) is the indicator of the random event \(\varPi \).
Similarly, we have
where \(\overline{F}^{j*}(u){\mathop {=}\limits ^{def}}1-F^{j*}(u)\) and \(F^{j*}(u)\) stands for the i-fold Stieltjes convolution of the CDF \(F(\cdot )\) with itself and is defined as
where \(t>0\) and \(n\ge 1\).
Evidently, \({\mathbf P}\{\bigl (v(t)>x\bigr )\,\cap \,C\,|\,X(0)=0\}=0\), since then the packet entering at time t has no waiting time.
Due to the fact that
evaluating integrals in (2)–(3), we obtain
Assume now that the buffer is not empty at the starting time. In such a case successive departure epochs are Markovian moments in the evolution of the system (see e.g. [3]). Applying the law of total probability with respect to the first departure epoch \(y>0\) after the opening of the system, we obtain
where \(1\le n\le N\).
4 Linear Equations for Transforms
In this section we transform the original system of Eqs. (6)–(7) to the corresponding linear one written for Laplace transforms.
Indeed, let us introduce the following nomenclature:
and
Now, the Eqs. (6)–(7) can be rewritten as follows:
where \(1\le n\le N\).
Let us introduce into Eqs. (14)–(15) the following substitution:
where \(0\le n\le N\).
After this transformation the system (14)–(15) takes the following shape:
where \(0\le n\le N-1\), and
where the functional sequence \(\bigl (\phi _{n}(\cdot ,\cdot )\bigr )\) is defined in the following way:
5 Compact-Form Solution
The general solution of the algebraic system of the form (17) but with infinite number of equations (written for \(n\ge 0\)) can be written as follows (see [13]):
where \(n\ge 0\) and the sequence \(\bigl (R_{n}(s)\bigr )\) is defined by coefficients \(a_{k}(s)\) as follows. Introduce the following generating functions:
Now the following relationship is true:
To find successive terms of the sequence \(\bigl (R_{k}(s)\bigr )\) we can use the Maclaurin expansion. Indeed, if we denote \(Q(s,z){\mathop {=}\limits ^{def}}\frac{z}{A(s,z)-z}\), then we obtain
and hence
In particular, we have \(R_{1}(s)=\frac{1}{a_{0}(s)}\).
Since the number of equations in (17) is finite, we can use the Eq. (18) as a specific-type boundary condition to find C(s, x) explicitly. In fact, instead of C(s, x), we will find the formula for \(w_{0}(s,x)\). Indeed, the relationship between C(s, x) and \(w_{0}(s,x)\) can be easily obtained from (20). Substituting \(n=0\), we get
Similarly, since \(\sum _{k=0}^{\infty }a_{k}(s)=f(s)\), where \(f(\cdot )\) is the Laplace transform of CDF \(F(\cdot )\), we obtain from (19), written at \(n=0\),
From (17), taking \(n=0\), we obtain
Comparing the right sides of (26) and (27), we get \(w_{1}(s,x)\) in a function of \(w_{0}(s,x)\), namely
The remaining task is to find \(w_{0}(s,x)\) explicitly. In order to do it, we write the representation for \(w_{N}(s,x)\) in two different forms: in the first one we use the general form of solution (20) and in the second one we use the Eq. (18). From (20) written at \(n=N\) (having in mind (25) and (28)) we get
Similarly, applying (25) in (18), we get
Comparing the right sides of (29) and (30), we eliminate \(w_{0}(s,x)\) as follows:
where
and
Now, collecting the formulae (16), (20), (25) and (31), we obtain the following main result:
Theorem 1
The Laplace transform of the queueing delay conditional tail CDF in the considered queueing system with constant repeated vacations can be written in the following way:
where \(0\le n\le N\) and the formulae for \(a_{k}(s)\), \(b_{k}(s,x)\), \(R_{k}(s)\), \(T_{1}(s,x)\) and \(T_{2}(s,x)\) are given in (9), (11), (24), (32) and (33), respectively.
References
Alouf, S., Altman, E., Azad, A.: M/G/1 queue with repeated inhomogeneous vacations applied to IEEE 802.16e power saving. In: Proceedings of ACM SIGMETRICS 2008, Performance Evaluation Review, vol. 36, pp. 451–452 (2008)
Boxma, O.J., Schlegel, S., Yechiali, Y.: A note on an M/G/1 queue with a waiting server, timer and vacations. Am. Math. Soc. Transl. Ser. 2(207), 25–35 (2002)
Cohen, J.W.: The Single Server Queue. North-Holland Publishing Company, Amsterdam-New York-Oxford (1982)
Doshi, B.T.: Queueing systems with vacations - a survey. Queueing Syst. 1, 29–66 (1986)
Gupta, U.C., Banik, A.D., Pathak, S.S.: Complete analysis of \(MAP/G/1/N\) queue with single (multiple) vacation(s) under limited service discipline. J. Appl. Math. Stoch. Anal. 3, 353–373 (2005)
Gupta, U.C., Sikdar, K.: Computing queue length distributions in \(MAP/G/1/N\) queue under single and multiple vacation. Appl. Math. Comput. 174(2), 1498–1525 (2006)
Kempa, W.M.: The virtual waiting time for the batch arrival queueing systems. Stoch. Anal. Appl. 22(5), 1235–1255 (2004)
Kempa, W.M.: Some results for the actual waiting time in batch arrival queueing systems. Stoch. Models 26(3), 335–356 (2010)
Kempa, W.M.: Transient workload distribution in the M/G/1 finite-buffer queue with single and multiple vacations. Ann. Oper. Res. 239(2), 381–400 (2016)
Kempa, W.M., Kurzyk, D.: Analysis of transient virtual delay in a finite-buffer queueing model with generally distributed setup times. In: Czachórski, T., Gelenbe, E., Grochla, K., Lent, R. (eds.) ISCIS 2016. CCIS, vol. 659, pp. 175–184. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-47217-1_19
Kempa, W.M., Paprocka, I., Kalinowski, K., Grabowik, C., Krenczyk, D.: Study on transient queueing delay in a single-channel queueing model with setup and closedown times. In: Dregvaite, G., Damasevicius, R. (eds.) ICIST 2016. CCIS, vol. 639, pp. 464–475. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-46254-7_37
Kempa, W.M.: Queueing delay in a finite-buffer model with failures and bernoulli feedback. In: Świątek, J., Borzemski, L., Wilimowska, Z. (eds.) ISAT 2017. AISC, vol. 656, pp. 229–238. Springer, Cham (2018). https://doi.org/10.1007/978-3-319-67229-8_21
Korolyuk, V.S.: Boundary-Value Problems for Complicated Poisson Processes. Naukova Dumka, Kiev (1975)
Mancuso, V., Alouf, S.: Analysis of power saving with continuous connectivity. Comput. Netw. 10, 2481–2493 (2012)
Niu, Z., Takahashi, Y.: A finite-capacity queue with exhaustive vacation/close-down/setup times and Markovian arrival processes. Queueing Syst. 31, 1–23 (1999)
Niu, Z., Shu, T., Takahashi, Y.: A vacation queue with setup and close-down times and batch Markovian arrival processes. Perform. Eval. 54(3), 225–248 (2003)
Saffer, Z., Telek, M.: Analysis of BMAP/G/1 vacation model of non-M/G/1-type. In: Thomas, N., Juiz, C. (eds.) EPEW 2008. LNCS, vol. 5261, pp. 212–226. Springer, Heidelberg (2008). https://doi.org/10.1007/978-3-540-87412-6_16
Seo, J., Lee, S., Park, N., Lee, H., Cho C.: Performance analysis of sleep mode operation in IEEE 802.16e. In: Proceedings of the 60th Vehicular Technology Conference, VTC2004-Fall (Los Angeles), vol. 2, pp. 1169–1173 (2004)
Takagi, H.: Queueing Analysis, vol. 1: Vacation and Priority Systems, vol. 2. Finite Systems. North-Holland, Amsterdam (1993)
Takagi, H.: M/G/1/N queues with server vacations and exhaustive service. Oper. Res. 42(5), 926–939 (1994)
Yechiali, Y., Shomrony, M.: Burst arrival queues with server vacations and random timers. Math. Methods Oper. Res. 53(1), 117–146 (2001)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG, part of Springer Nature
About this paper
Cite this paper
Kempa, W.M., Marjasz, R. (2018). Transient Queueing Delay in a Finite-Buffer Batch-Arrival Model with Constant Repeated Vacations. In: Gaj, P., Sawicki, M., Suchacka, G., Kwiecień, A. (eds) Computer Networks. CN 2018. Communications in Computer and Information Science, vol 860. Springer, Cham. https://doi.org/10.1007/978-3-319-92459-5_25
Download citation
DOI: https://doi.org/10.1007/978-3-319-92459-5_25
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-92458-8
Online ISBN: 978-3-319-92459-5
eBook Packages: Computer ScienceComputer Science (R0)