Abstract
A finite-buffer queueing model with Poisson arrivals and generally distributed processing times is investigated. Every time when the service station restarts the operation after the idle period, a random-length setup time is needed to achieve full readiness for the work, during which the service process is suspended. A system of integral equations for time-dependent departure process, conditioned by the initial buffer state, is built. The solution of the corresponding system written for double transforms is obtained in a compact form. Hence the mean number of packets completely processed up to fixed time epoch can be easily found. The analytical approach is based on the idea of embedded Markov chain, total probability law and integral equations. The considered queueing system can be successfully used in cellular networks or WSNs modelling, where the setup time corresponds to leaving the sleep mode in energy saving mechanism. Numerical utility of analytical formulae is shown in a network-motivated computational example.
Access provided by CONRICYT-eBooks. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Evidently, queueing models with finite buffer capacities have wide network applications, especially in modelling some processes occurring in network nodes, like IP routers or nodes of WSNs. As it seems, systems with different-type limitations in the access to the service station are of particular importance, due to their potential adoptions as models of energy saving mechanisms. Typically, each busy period of the queueing system may correspond to the active mode and any idle period—to the sleep mode. In practice, when a packet (job, call, etc.) arrives into the empty system, it is impossible to start its operation immediately. Predominantly, it takes some time (called a setup time) for the server to achieve the full readiness for processing.
The steady-state behavior of the M/M/1-type queue with “queued” waking up and setup times is investigated in [2]. A Markovian system with server setups preceding the first service in a new busy period is analyzed in [13]. In [15] (see also [1]) an equilibrium threshold strategy for customers’ behavior in a queue with setup times is derived. Applications of queueing systems with setup periods in WSNs can be found, e.g. in [16], where a sleep/wakeup protocol in the IEEE 802.15.4 standard is modelled. In [3] a queueing system in modelling the IMS session re-setup delay in WiMAX/LTE heterogeneous networks is applied. A BS sleeping mode in cellular networks is in [14] modelled via the M/G/1-type queueing system with server vacations and setup times. In [4] a model of data center with servers having independent setup times after idle periods is considered. The system is mathematically described by a two-dimensional Markov chain and some performance measures are found using a generating function approach.
As one can observe, analytical results obtained for different-type queueing models with server setup times relate, mainly, to the stable queues, i.e. to the stochastic characteristics in the case of \(t \to \infty .\) However, quite often time-dependent analysis of the system behavior seems to be more desired, in particular due to the high variability network traffic, e.g. in TCP/IP connections. Moreover, in rare traffic (like in some WSNs) the system stabilizes longer, so the investigation of its performance shortly after the opening or the application of a new control mechanism requires transient analysis (at fixed time \(t\)). Transient analysis of the queue-size distribution in the M/G/1-type queueing model with arrivals in random batches, N-policy and server setup times can be found in [7]. In [5] a similar model is considered with additional multiple vacation policy. Time-dependent solution for the queue-size distribution in a model with Poisson arrivals and setup/closedown times is obtained in [11].
In the paper we deal with the finite-buffer queueing model of the M/G/1 type in which the first processing in each new busy period (after finishing the idle time) is preceded by a generally-distributed setup time, during which the service process is still suspended (the arriving packets accumulate in the buffer queue). Using the idea of embedded Markov chain, a system of integral equations for the distribution of the number of packets completely processed up to the fixed time \(t\) (departure process), conditioned by the initial buffer state, is built. The solution of the corresponding system written for double transforms is obtained via linear algebraic approach and presented in a compact form by using a certain recursively defined sequence.
In [9, 10] new results for departure process in the model with “queued” waking up (N-policy) can be found. The same characteristic in the finite-buffer system with auto-correlated input stream modelled by the BMAP process is studied in [8]. In [6] time-dependent results for departure process can be found for the model with multiple vacation policy.
2 Description of the Model and Auxiliary Results
In the paper we investigate a single-server finite-buffer queueing model in which packets arrive according to a Poisson process with rate \(\lambda\) and are being served individually with a general-type CDF (=cumulative distribution function) \(F( \cdot )\) of the processing time, according to the FIFO service discipline. The maximal number of packets present in the system simultaneously equals \(K\), i.e. we have \(K - 1\) places in the buffer queue and one place “in service station”. Obviously, packets arriving during the buffer overflow period (when the server is occupied and the buffer is saturated) are being lost. We assume that the buffer may contain a number of packets being accumulated before the start of the system at time \(t = 0.\) Each busy period, which is initialized together with the first arrival after the idle time, is preceded by a setup time, which is a random variable with a general-type CDF \(G\left( \cdot \right).\) The server needs a setup time to achieve full operational readiness. If the system is empty before the opening, then it also starts a setup time at the moment of the first arrival. We assume independence of all inter-arrival, processing and setup times in the evolution of the system.
Let us denote by \(h(t)\) the (random) number of packets completely processed up to the fixed time \(t,\) and define the distribution function of \(h\left( t \right),\) conditioned by the initial level of buffer saturation, as follows:
where \(t > 0, m \ge 0, 0 \le n \le K\) and \(X(0)\) stands for the number of packets present in the system at the opening (at time \(t = 0\)). The (conditional) departure process defined in (1) is one of the most important operating characteristics of each queueing system, illustrating its performance. Moreover, in network applications, the output stream of packets transmitted from one node of the network becomes the arriving stream of packets into another node.
We are interested in finding the explicit representation for the PGF (=probability generating function) of the LT (=Laplace transform) of \(H_{n} \left( {t,m} \right)\), i.e. for the functional
where \(\left| z \right| < 1\) and \({\Re }\left( s \right) > 0.\) In further analysis we use the following result from linear algebra which can be found in [12]:
Lemma 1
Introduce two number sequences \(\left( {\alpha_{k} } \right), k \ge 0,\) and \(\left( {\psi_{k} } \right), k \ge 1,\) with the assumption \(\alpha_{0} \ne 0.\) Each solution of the following system of linear equations with respect to \(x_{n} , n \ge 0:\)
can be written in the form
where \(C\) is a constant independent on \(n\), and \(\left( {R_{k} } \right)\) is the sequence (called a potential in [12]) connected with the \(\left( {\alpha_{k} } \right)\) in the following way:
where
Moreover, in [12] it is proved that successive terms of the sequence \(\left( {R_{n} } \right)\) can be found recursively as follows:
In the further analysis we use the nomenclature \(\bar{L}\left( x \right)\mathop = \limits^{\text{def}} 1 - L\left( x \right),\) where \(L( \cdot )\) stands for arbitrary CDF, and the notation \(I\{ A\)} for the indicator of the random event \(A.\) Moreover, let us define
3 Integral Equations for Conditional Departure Process
In this section, by using the idea of embedded Markov chain and the continuous version of the formula of total probability, we find a system of integral equations for \(H_{n} \left( {t,m} \right)\) \(\left( {t > 0, m \ge 0, 0 \le n \le K} \right),\) defined in (1). Next, we build the corresponding system written for double transforms of conditional departure process, i.e. for functionals \(\tilde{h}_{n} (s,z)\) \(\left( {0 \le n \le K,{ \mathcal{R}}\left( s \right) > 0, \left| z \right| < 1} \right)\), given in (2).
Assume, firstly, that the system is empty before the opening, so its evolution begins with idle period and the setup time begins simultaneously with the arrival epoch of the first entering packet. We can, in fact, distinguish three mutually excluding random events:
-
1.
the first packet occurs before the moment \(t\) and the setup time also completes before \(t\) (we denote this event by \(E_{1} (t)\));
-
2.
the first packet arrives before \(t\) but the setup time ends after \(t\) (\(E_{2} (t)\));
-
3.
the first arrival occurs after time \(t\) (\(E_{3} (t)\)).
Let us introduce the following additional notation:
where \(t > 0, m \ge 0\) and \(i = 1, 2, 3.\) Obviously
and
According to the random event \(E_{1} (t)\), we obtain the following representation:
Indeed, the first summand on the right side of (13) relates to the situation in which the buffer does not become saturated during the setup time, while the second one—to the case of the buffer overflow occurring during this time. Similarly, considering \(E_{2} \left( t \right),\) we obtain
Evidently, if the setup time completes after \(t\), the service at time \(t\) is still blocked, so the only possibility is \(m = 0.\) Similar argumentation explains the last case, namely
From (13)–(15) we get, referring to (11),
Let us consider now the case of the system being non-empty at the opening (i.e. \(1 \le n \le K\)). Since successive departure epochs are Markov (renewal) moments in the evolution of the M/G/1-type system, then, applying the continuous version of the formula of total probability with respect to the first departure epoch after \(t = 0\), we obtain the following system of integral equations:
where \(1 \le n \le K\). Let us explain in a short form successive summands on the right side of (17). The first summand under the integral describes the situation in which there are some free places in the buffer before the first departure occurring at time \(0 < x < t\), while the second one corresponds to the case of the buffer saturation occurring before time \(t.\) In the last summand the first packet leaves the system after \(t.\) Introducing the double transforms \(\tilde{h}_{n} (s,z)\), defined in (2), and utilizing the following identities:
where we define
and
we transform the Eq. (16) to the following one:
Putting
where \({\Re }\left( s \right) > 0\) and \(\left| z \right| < 1,\) we rewrite now (17) in the form
where \(1 \le n \le K.\)
Let us apply to equations of the system (21) and (23) the following substitution:
Now we obtain from (23) the following equations:
where \(0 \le n \le K - 1\) and functionals \(\phi_{n} \left( {s,z} \right)\) are defined as follows:
Similarly, introducing (24) into (21), leads to the following representation:
4 Compact-Form Solution for Transforms
In this section, utilizing Lemma 1, we find the solution of the system (25) and (27) in the compact form. Let us note that the system (25) has the same form as (3) with unknowns \(\tilde{d}_{n} \left( {s,z} \right), n \ge 0,\) but with functional coefficients, namely \(\alpha_{i + 1} (s,z\)) and \(\phi_{i} \left( {s,z} \right),\) \(i \ge 0.\) Hence, the solution of (25) can be found by applying (4). Moreover, observe that the number of equations in (25) is finite comparing to (3). This fact can be used to find the value of \(C = C(s,z)\) explicitly, treating the Eq. (27) (written for \(n = K\)) as a specific-type boundary condition.
Thus, for \(0 \le n \le K\) the following formula holds true [compare (4)]:
where \(n \ge 0,\) and [see (7)]
and the functional sequence \(\alpha_{i + 1} \left( {s,z} \right)\) was defined in (22). Substituting \(n = 0\) into (28), we get
Next, taking \(n = 1\) in (28) and applying (26) and (30), we obtain
and hence
where
From representations (30)–(33) follows that \(\phi_{i} \left( {s,z} \right)\) [defined in (26)] for any fixed \(i \ge 0\) can be written as a function of \(C\left( {s,z} \right),\) which is the only unknown functional. To find the formula for \(C(s,z)\), let us, firstly, write (27), applying on the right side of identities (26), (28), (30) and (32), and utilizing the fact that
We obtain
where we denote
and
Now let us substitute \(n = K\) in (28) and utilize representations (26), (30) and (32). We obtain
where
and
From (35) and (38) follows immediately
Now the representations (24), (26), (28) and (41) lead to the following main theorem:
Theorem 1
The representation for the PGF of the LT of the conditional departure process in the M/G/1/K-type model with generally distributed server setup times is following:
where the formulae for \(\alpha_{i} \left( {s,z} \right), R_{i} \left( {s,z} \right), \theta \left( s \right),\Psi _{1} \left( {s,z} \right), \chi_{1} \left( {s,z} \right),\Psi _{2} \left( {s,z} \right)\) and \(\chi_{1} \left( {s,z} \right)\) are given in (22), (29), (33), (36), (37), (39) and (40), respectively.
Remark 1
Let us note that from (42) the formula for the conditional mean number \(\varvec{E}_{n} h(t)\) of packets completely processed until the fixed time epoch \(t\) (where \(0 \le n \le K\)) can be found. Namely, we have
where the notation \({\mathcal{L}}^{ - 1} \left[ \cdot \right]\) stands for the inverse Laplace transform.
5 Numerical Results
Let us consider the stream of packets of average sizes 100 B, arriving into the node of a wireless sensor network according to a Poisson process. Consider three different arrival intensities 300, 400 and 500 Kb/s, which give \(\lambda = 375, \lambda = 500\) and \(\lambda = 625\) packets per second, respectively. Moreover, let us assume that a radio transmitter/receiver of the node is switched off during an idle period and needs an exponentially distributed setup time with mean 4 ms to become ready for processing. Besides, let packets are being transmitted with speed 500 Kb/s according to 2-Erlang service distribution, that gives the mean processing time 1.6 ms (hence the parameter of the 2-Erlang service distribution is \(\mu = 1250\)). Under the assumptions about arrival and serving rates, the utilization factor \(\rho\) of the system equals to 0.6, 0.8 and 1.0, respectively. Mean number \(\varvec{E}_{n} h(t)\) of packets completely processed until the fixed time epoch \(t\) can be found from (43). Moreover, we can estimate the transient loss ratio function as \(LR_{n} \left( t \right) \approx 1 - \frac{{\varvec{E}_{n} h\left( t \right)}}{\lambda t},\) where \(\lambda t\) is mean number of packets in the arrival stream up to the time \(t.\) Transient evolutions of the mean number \(\varvec{E}_{0} h\left( t \right)\) of completely processed packets and the estimations of the loss ratio \(LR_{0} \left( t \right)\) for given values of system parameters are presented in Figs. 1 and 2, respectively.
References
Burnetas, A., Economou, A.: Equilibrium customer strategies in a single server Markovian queue with setup times. Queueing Syst. 56(3–4), 213–228 (2007)
Chen, P.S., Zhou, W.H., Zhou, J.W.: Equilibrium customer strategies in the queue with threshold policy and setup times. In: Mathematical Problems in Engineering. Optimization Theory, Methods, and Applications in Engineering, Hindawi Publishing Corporation (2015)
Edward, E.P.: A novel seamless handover scheme for WiMAX/LTE heterogeneous networks. Arab. J. Sci. Eng. 41(3), 1129–1143 (2016)
Hu, J.N., Tuan, P.D.: Power consumption analysis for data centers with independent setup times and threshold controls. In: AIP Conference Proceedings, vol. 1648 (2015)
Kempa, W.M.: The transient analysis of the queue-length distribution in the batch arrival system with N-policy, multiple vacations and setup times. In: AIP Conference Proceedings, vol. 1293 (2010), 235–242 (Proceedings of 36th International Conference Applications of Mathematics in Engineering and Economics (AMEE’10), Sozopol, Bulgaria, 2010)
Kempa, W.M.: Analysis of departure process in batch arrival queue with multiple vacations and exhaustive service. Commun. Stat. Theory Methods 40(16), 2856–2865 (2011)
Kempa, W.M.: On transient queue-size distribution in the batch arrival system with the N-policy and setup times. Math. Commun. 17(1), 285–302 (2012)
Kempa, W.M.: Study on time-dependent departure process in a finite-buffer queueing model with BMAP-type input stream. In: Proceedings of the IEEE 2nd International Conference on Cybernetics (CYBCONF 2015), Gdynia, Poland (2015)
Kempa, W.M.: Time-dependent analysis of transmission process in a wireless sensor network with energy saving mechanism based on threshold waking up. In: Proceedings of the IEEE 16th International Workshop on Signal Processing Advances in Wireless Communications (SPAWC 2015), Stockholm, Sweden (2015)
Kempa, W.M., Kurzyk, D.: Transient departure process in M/G/1/K-type queue with threshold server’s waking up. In: Proceedings of the 23rd International Conference on Software, Telecommunications and Computer Networks (SoftCOM 2015), Split—Bol (Island of Brac), Croatia, pp. 32–36 (2015)
Kempa, W.M., Paprocka, I.: Analytical solution for time-dependent queue-size behavior in the manufacturing line with finite buffer capacity and machine setup and closedown times. In: Applied Mechanics and Materials, vol. 809–910, 2015, pp. 1360–1365 (Selected, peer reviewed papers from the 19th Conference on Innovative Manufacturing Engineering (IManE 2015), Iasi, Romania, 2015)
Korolyuk, V.S.: Boundary-Value Problems for Compound Poisson Processes. Naukova Dumka, Kiev (1975)
Ma, Q.: Analysis of a clearing queueing system with setup times. RAIRO—Oper. Res. 49(1), 67–76 (2015)
Niu, Z.S., Guo, X.Y., Zhou, S., Kumar, P.R.: Characterizing energy-delay tradeoff in hyper-cellular networks with base station sleeping control. IEEE J. Sel. Areas Commun. 33(4), 641–650 (2015)
Sun, W., Guo, P.F., Tian, N.S.: Equilibrium threshold strategies in observable queueing systems with setup/closedown times. Central Eur. J. Oper. Res. 18(3), 241–268 (2010)
Yue, W.Y., Sun, Q.T., Jin, S.F.: Performance analysis of sensor nodes in a WSN with sleep/wakeup protocol. Lect. Notes Oper. Res. 12, 370–377 (2010)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer International Publishing AG
About this paper
Cite this paper
Kempa, W.M., Kurzyk, D. (2017). Transient Processing Analysis in a Finite-Buffer Queueing Model with Setup Times. In: Grzech, A., Świątek, J., Wilimowska, Z., Borzemski, L. (eds) Information Systems Architecture and Technology: Proceedings of 37th International Conference on Information Systems Architecture and Technology – ISAT 2016 – Part II. Advances in Intelligent Systems and Computing, vol 522. Springer, Cham. https://doi.org/10.1007/978-3-319-46586-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-319-46586-9_13
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46585-2
Online ISBN: 978-3-319-46586-9
eBook Packages: EngineeringEngineering (R0)