Abstract
A single-channel queueing model with finite buffer capacity, Poisson arrival stream and generally distributed processing times is considered. After each busy period the service station is being switched off but this operation requires a randomly distributed closedown time. Similarly, after the idle time, the first service in a new busy period is preceded by a random setup time, during which the processing is still suspended and the server achieves full readiness for the service process. A system of integral equations for transient conditional queueing delay distribution is derived, by using the idea of embedded Markov chain and the formula of total probability. The solution of the corresponding system written for Laplace transforms is obtained via the linear algebraic technique. Numerical examples are attached as well.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction and Preliminaries
As it is commonly known, different-type real problems occurring in telecommunication and computer networks, in manufacturing processes, in transport and logistics, tracking systems and similar can be efficiently modelled by using appropriate queueing models (e.g. see [18, 19]). Systems with one or more mechanisms limiting the access to the service station seem to be of special importance. One of such mechanisms are server setup and closedown times, occurring at the beginning and at the end of each busy period of the system, respectively. Indeed, due to the energy saving strategy, the server is being switched off when there are no customers present, and is being switched on when a job arrives into the empty system. Switching off requires a time, usually random, as, similarly, switching on during which the service station achieves full readiness for processing. In the paper we deal with a single-channel queueing model with finite buffer capacity and the service process organized according to the FIFO service discipline, in which generally distributed closedown and setup times are implemented. The considered model has potential practical applications, e.g. in SVC (switched virtual connection) modelling, where the setup time corresponds to the time for building a new SVC by using the signalling procedure, and the closedown time stands for the deactivation timer during which the SVC resource (as, e.g. routing information or the bandwidth frequency) is reserved anticipating more packets from the same flow (see [12]).
One of the crucial operating characteristics in each queueing model is queueing delay, i.e. the time the potentially entering customer needs to wait until the start its processing. In the paper, using the technique based on the idea of embedded Markov chain, the total probability law and linear algebra, we obtain a compact-form representation for the LT (=Laplace transform) of the queueing delay conditional CDF (=cumulative distribution function).
As it is easy to note, in the literature most results for stochastic features of different-kind queueing systems are obtained for the stationary case, when the system is stable. However, transient (time-dependent) analysis is often desired or even necessary, e.g. due to high volatility of the arrival process (as it can be observed in the TCP/IP traffic) or in the case of large traffic in distributed systems [21, 22] or server breakdowns, when the stochastic stabilization of the system is longer or more difficult.
In [3] the M/G/1-type vacation queueing system with server breakdowns, setup and closedown times, in which the length of the vacation period is controlled either by the number of arrivals during the vacation period, or by a timer is investigated. The study on a batch-arrival queue with multiple vacation policy and server setup and closedown times in the stationary case can be found in [1]. Results for models with group arrivals are also presented in [4, 10, 20]. In [11] a discrete-time model is analyzed, where the mixed-type mechanism of a multiple vacation policy combined with setup/closedown periods is implemented. The case of a multi-server queue is investigated in [2]. Transient results for infinite-buffer systems with server setup times can be found in [5, 6]. Analytical solution for time-dependent queue-size distribution in the queueing model with finite buffer capacity and machine setup and closedown times is derived in [7] (similar technique is also applied in [8]). Evolutionary algorithms are used in [13, 14] for the analysis of a finite-buffer queue with temporary unavailable server. In various data management systems (see [15]) we can find applications of queueing systems to enable faster requests management and therefore improved data mining (see e.g. [16, 17]).
The remaining part of the article is organized as follows. In the next Sect. 2 we give a precise mathematical description of the considered queueing model. In Sect. 3 we derive a system of integral equations for conditional CDF of transient queueing delay. In Sect. 4 we obtain the corresponding system for LTs and write it in a specific form. Section 5 contains main result: the closed-form representation for the LT of conditional CDF of queueing delay and the last Sect. 7 gives a short conclusion.
2 System Description
In the paper we deal with a single-server queueing model with a reliable service station and finite capacity of the buffer for jobs waiting for service. Assume that the arrival process of jobs (packets, customers, calls, etc.) is described by a Poisson process with intensity \( \lambda , \) while the processing time of each one is generally distributed random variable with a CDF \( F\left( \cdot \right). \) A number of jobs simultaneously present in the system is bounded by a non-random value \( N, \) i.e. we have a buffer with \( N - 1 \) places and one place in service station. Initially, at time \( t = 0, \) a buffer may contain a number of jobs waiting for service. Every time when the system becomes empty (a service of a job finishes and there are no waiting jobs in the buffer), the service station initializes a randomly distributed closedown time with a CDF \( C\left( \cdot \right). \) If at the completion epoch of a closedown time a buffer contains at least one job waiting for service, the processing begins immediately, otherwise the server waits in the standby mode for the first arrival. The first processing after the idle period is always preceded by a setup time, duration of which is a random variable with a CDF \( S\left( \cdot \right). \) Moreover, if a job enters the system during the closedown time, after its completion epoch the server immediately begins the setup time and next the processing. As it was mentioned in the previous section, the closedown time is needed for a server to switch off according to energy saving strategy. Similarly, the setup time is needed for a server to achieve full operational readiness after the idle period. Successive jobs are being processed according to the FIFO service discipline. Moreover, if the arriving job find the buffer being saturated, it is lost. We assume that the delay of the customer being lost equals 0.
3 Integral Equations for Conditional CDF of Queueing Delay
Let \( v\left( t \right) \) be the (virtual) queueing delay at time \( t, \) i.e. the waiting time of a job entering the system exactly at time \( t. \) Introduce the conditional CDF of \( v\left( t \right) \) in the following way:
where \( X\left( 0 \right) \) denotes the number of jobs present in the system at the opening.
Assume, firstly, that the system is empty at the start epoch \( t = 0 \). In such a case we treat this epoch as a time at which the last processing completes in a busy period, so, in consequence, a closedown time begins. In fact, one can distinguish eight different mutually excluding possibilities:
-
1.
the first jobs arrives during the closedown time, and both the closedown and setup times finishes before time \( t \) (denote this random event by \( E_{1} \));
-
2.
the first job enters during the closedown time but that period completes after \( t \) (\( E_{2} ) \);
-
3.
the first job occurs during the closedown time and the time \( t \) is “inside” the following setup time (\( E_{3} ); \)
-
4.
the first job arrives after the closedown time but before \( t \), and the setup time finishes before \( t \) (\( E_{4} ); \)
-
5.
the first job enters after the closedown time but before \( t \), and the setup time ends after \( t \) (\( E_{5} ); \)
-
6.
the first jobs arrives after \( t \), but the closedown time “closes” before \( t, \) so at the first arrival epoch the setup time begins (\( E_{6} ) \);
-
7.
the first job arrives after \( t \) but still “inside” the closedown time \( (E_{7} ) \);
-
8.
the first jobs joins the system after \( t \) and after the closedown time that “contains” the time \( t \) \( (E_{8} ) \).
Introducing the following notation:
we can write the following representations:
and
In the formulae above \( F^{j*} \left( \cdot \right) \) stands for the j-fold Stieltjes convolution of the CDF \( F\left( \cdot \right) \) with itself.
Let us comment briefly some of the formulae (3)–(10). The first summands on the right sides of (3) and (6) refer to the situation in which there is at least one free place in the buffer at the completion epoch of the setup time, while the second one to the case in which the buffer becomes saturated during the setup time. In (4) and (7) the sum is taken only for k = N−2. Indeed, in the case t is “inside” the period during which the service is suspended (the closedown or the setup time) and the buffer becomes saturated before t, the “virtual” jobs occurring exactly at time t is lost.
Now, let us analyze the case where at \( t = 0 \) the buffer contains at least one job, i.e. the level of buffer saturation equals n, where \( 1 \le n \le N. \) Since successive service completion epochs are Markov moments in the evolution of the system, then, applying the continuous version of the total probability law with respect to the first service completion epoch after the start of the system, the following system of integral equations can be written:
where \( 1 \le n \le N. \) Indeed, the first term on the right side of (11) relates to the situation in which the buffer is not full before the first processing completion epoch, while the second one describes the case in which the buffer becomes saturated before the first departure moment. The last summand refers to the situation in which the first service completes after time \( t \).
4 System of Equations for LTs of Delay Conditional CDFs
In this section we derive the system of equations for LTs of conditional CDFs of the queueing delay in the considered model and write it in a specific form. Thus, let us introduce the following notation:
Moreover, due to the fact that \( \tilde{v}_{0} \left( {s,x} \right) = \mathop \sum \limits_{i = 1}^{8} \mathop \smallint \limits_{0}^{\infty } e^{ - st} V_{0,i} (t,x)dt \), then just by virtue of the Eqs. (3)–(10), we obtain
where
In the similar manner, by defining the following functional sequences:
we obtain from (11) the following system of equations:
where \( 1 \le n \le N. \) Let us apply to (13) and (19) the following substitution:
Now, the representations (13) and (19) can be rewritten as follows:
and
where
5 Transient Solution for LT of CDF of Queueing Delay
The system of equations of type (22) but with infinite number of equations, namely written for \( n \ge 0, \) was investigated in [9]. It was proved there that each its solution can be written in the form (we give here the representation for functional sequences, however, in [9], the equations with coefficients given by ordinary number sequences are considered):
where \( K\left( {s,x} \right) \) is independent on \( n, \) and successive terms of the functional sequence \( R_{k} \left( s \right), k \ge 0 \), can be found recursively from coefficients \( a_{k} \left( s \right), k \ge 0, \) of the system as follows:
Obviously, if we find closed-form representations for \( \tilde{\omega }_{0} \left( {s,x} \right) \) and \( \tilde{\omega }_{1} \left( {s,x} \right), \) which are present in the formula (23) for \( {\Updelta }_{n} \left({s,x} \right), \) and the formula for \( K\left( {s,x} \right), \) it will be possible to state a representation for \( \tilde{\omega }_{n} \left( {s,m} \right) \) for arbitrary n, basing on (24).
Taking \( n = 0 \) in (24), we obtain
Similarly, substituting \( n = 0 \) into (22) and referring to (23), we have
where
In order to find the formula for \( \tilde{\omega }_{0} \left( {s,x} \right) \) we must compare the right sides of (21), being in fact a kind of a boundary condition, and (24) taken for \( n = N. \) Executing necessary calculations, we obtain
where
and
After collecting the formulae (23)–(31), we can state the following main theorem:
Theorem 1.
The representations for the LT \( \tilde{v}_{n} (s,x) \) of conditional CDF of the queueing delay in the M/G/1/N-type finite-buffer model with generally distributed setup and closedown times are following:
where \( 0 \le n \le N - 1, \) and
where the formulae for \( \beta \left( {s,x} \right), a_{k} \left( s \right), \phi_{k} \left( {s,x} \right), R_{k} \left( s \right),f(s) \) and \( \gamma \left( {s,x} \right) \) are given in ( 16 ), ( 17 ), ( 18 ), ( 25 ), ( 28 ) and ( 30 ), respectively.
6 Computational Examples
Let us consider the stream of packets of sizes 400 [B] arriving to the node of a network with buffer capacity 50 packets. The arrival stream is governed by a Poisson process with intensity 600 [kb/s], while the throughput of the output link is 800 [kb/s], so the traffic load equals 0.75. The mechanism of the node setup/closedown times is implemented. Three different situations of exponentially distributed setup and closedown times are investigated (see Table 1).
In Fig. 1 the behavior of the waiting time distribution in the stable system is shown for all considered cases. It is easy to note that for SET < CLO the probability of long waiting times for the arriving packets is relatively smallest one. In Fig. 2 the case of the arrival intensity 768 kb/s is considered (now the traffic load equals 0.96, so the system is close to the critical loading). Let us observe that in such a case the probability of waiting time less than e.g. 0.1 [s] is relatively large (equals approximately 0.4–0.5), while for the system less loaded equals even about 0.8.
7 Conclusion
In the paper a single-channel queueing model with finite buffer capacity and server setup-closedown times is considered. The arrival process is governed by a single Poisson stream while the processing times are generally distributed random variables. By using the analytical approach based on the concept of embedded Markov chain, total probability law and linear algebra a closed-form representation for the LT of conditional CDF of the queueing delay is obtained. The final formulae are written in terms of “input” system characteristics and certain functional sequence, defined recursively, connected with them. Numerical examples, illustrating theoretical results, are attached.
References
Arumuganathan, R., Jeyakumar, S.: Steady state analysis of a bulk queue with multiple vacations, setup times with N-policy policy and closedown times. Appl. Math. Model. 29, 972–986 (2005)
Artalejo, J.R., Economou, A., Lopez-Herrero, M.J.: Analysis of a multiserver queue with setup times. Queueing Syst. 52, 53–76 (2005)
Ke, J.-C.: On M/G/1 system under NT policies with breakdowns, startup and closedown. Appl. Math. Model. 30, 49–66 (2006)
Ke, J-Ch.: Batch arrival queues under vacation policies with server breakdowns and startup/close-down times. Appl. Math. Model. 31, 1282–1292 (2007)
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: Venkov, G., Kovacheva, R., Pasheva, V. (eds.) 36 International Conference on Applications of Mathematics in Engineering and Economics (AMEE 2010). AIP Conference Proceedings, Sozopol, Bulgaria, 5–10 June 2010, Melville, American Institute of Physics, vol. 1293, pp. 235–242 (2010)
Kempa, W.M.: On transient queue-size distribution in the batch arrival system with the N-policy and setup times. Math. Commun. 17, 285–302 (2012)
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: Slatineanu, L., et al. (eds.) Selected, peer reviewed papers from the 19th Innovative Manufacturing Engineering 2015 (IManE 2015). Applied Mechanics and Materials, Iasi, Romania, 21–22 May 2015, vol. 809/810, pp. 1360–1365. Trans Tech Publications, Zurich (2015)
Kempa, W.M., Paprocka, I., Grabowik, C., Kalinowski, K.: Time-dependent solution for the manufacturing line with unreliable machine and batched arrivals. In: Modern Technologies in Industrial Engineering (ModTech2015). IOP Conference Series, Materials Science and Engineering, Mamaia, Romania, 17–20 June 2015, vol. 95, pp. 1–6. Institute of Physics Publishing, Bristol (2015)
Korolyuk, V.S.: Boundary-value Problems for Compound Poisson Processes. Naukova Dumka, Kiev (1975)
Krishna Reddy, G.V., Nadarajan, R., Arumuganathan, R.: Analysis of a bulk queue with N-policy multiple vacations and setup times. Comput. Oper. Res. 25, 957–967 (1998)
Moreno, P.: A discrete-time single-server queueing system under multiple vacations and setup-closedown times. Stochast. Anal. Appl. 27, 221–239 (2009)
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)
Woźniak, M., Gabryel, M., Nowicki, R.K., Nowak, B.: An Application of firefly algorithm to position traffic in NoSQL database systems. Adv. Intell. Syst. Comput. (AISC) 416, 259–272 (2016). doi:10.1007/978-3-319-27478-2-18
Woźniak, M., Kempa, W.M., Gabryel, M., Nowicki, R.: A finite-buffer queue with a single vacation policy: an analytical study with evolutionary positioning. Int. J. Appl. Math. Comput. Sci. 24, 887–900 (2014)
Woźniak, M., Kempa, W.M., Gabryel, M., Nowicki, R.K., Shao, Z.: On applying evolutionary computation methods to optimization of vacation cycle costs in finite-buffer queue. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2014, Part I. LNCS, vol. 8467, pp. 480–491. Springer, Heidelberg (2014)
Woźniak, M., Marszałek, Z., Gabryel, M., Nowicki, R.K.: Preprocessing large data sets by the use of quick sort algorithm. Adv. Intell. Syst. Comput. (AISC) 364, 111–121 (2016). doi:10.1007/978-3-319-19090-7-9
Woźniak, M., Marszałek, Z., Gabryel, M., Nowicki, R.K.: Modified merge sort algorithm for large scale data sets. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2013, Part II. LNCS, vol. 7895, pp. 612–622. Springer, Heidelberg (2013)
Damaševičius, R., Vasiljevas, M., Šalkevičius, J., Woźniak, M.: Human activity recognition in aal environments using random projections. Comput. Math. Methods Med. 2016, 17 (2016). doi:10.1155/2016/4073584. Article ID 4073584
Capizzi, G., Lo Sciuto, G., Wozniak, M., Damaševičius, R.: A clustering based system for automated oil spill detection by satellite remote sensing. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2016. LNCS, vol. 9693, pp. 613–623. Springer, Heidelberg (2016). doi:10.1007/978-3-319-39384-1_54
Kempa, W.M., Wozniak, M., Nowicki, R.K., Gabryel, M., Damaševičius, R.: Transient solution for queueing delay distribution in the GI/M/1/K-type mode with “Queued” waking up and balking. In: Rutkowski, L., Korytkowski, M., Scherer, R., Tadeusiewicz, R., Zadeh, L.A., Zurada, J.M. (eds.) ICAISC 2016. LNCS, vol. 9693, pp. 340–351. Springer, Heidelberg (2016). doi:10.1007/978-3-319-39384-1_29
Połap, D., Woźniak, M., Napoli, C., Tramontana, E.: Real-time cloud-based game management system via cuckoo search algorithm. Int. J. Electron. Telecommun. 61(4), 333–338 (2015). doi:10.1515/eletel-2015-0043. De Gruyter Open Ltd.
Połap, D., Woźniak, M., Napoli, C., Tramontana, E.: Is swarm intelligence able to create mazes? Int. J. Electron. Telecommun. 61(4), 305–310 (2015). doi:10.1515/eletel-2015-0039. De Gruyter Open Ltd.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this paper
Cite this paper
Kempa, W.M., Paprocka, I., Kalinowski, K., Grabowik, C., Krenczyk, D. (2016). Study on Transient Queueing Delay in a Single-Channel Queueing Model with Setup and Closedown Times. In: Dregvaite, G., Damasevicius, R. (eds) Information and Software Technologies. ICIST 2016. Communications in Computer and Information Science, vol 639. Springer, Cham. https://doi.org/10.1007/978-3-319-46254-7_37
Download citation
DOI: https://doi.org/10.1007/978-3-319-46254-7_37
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-46253-0
Online ISBN: 978-3-319-46254-7
eBook Packages: Computer ScienceComputer Science (R0)