Skip to main content
Log in

Analysis of a queue with general service demands and correlated service capacities

  • S.I.: Queueing Theory and Network Applications II
  • Published:
Annals of Operations Research Aims and scope Submit manuscript

Abstract

We present the study of a non-classical discrete-time queueing model in which the customers each request a variable amount of service, called their “service demand”, from a server which is able to execute a variable amount of work, called its “service capacity”, during each time slot. We assume that the numbers of arrivals in consecutive time slots and the service demands of consecutive customers form two independent and identically distributed sequences. However, we allow the service capacities in consecutive time slots to be correlated according to a discrete-batch Markovian process. We study this model analytically and obtain expressions for the probability generating function of the steady-state system content and customer delay, as well as their moments and an approximation for their tail probabilities. The results are illustrated with several numerical examples.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

References

  • Abate, J., & Whitt, W. (1992). Numerical inversion of probability generating functions. Operations Research Letters, 12(4), 245–251.

    Article  Google Scholar 

  • Ayed, S., Sofiene, D., & Nidhal, R. (2011). Joint optimisation of maintenance and production policies considering random demand and variable production rate. International Journal of Production Research, 50, 6870–6885.

    Article  Google Scholar 

  • Bosman, J. W., van der Mei, R. D., & Nunez-Queija, R. (2012). A fluid model analysis of streaming media in the presence of time-varying bandwidth. Proceedings of the 24th International Teletraffic Congress (ITC), 24, 177–184.

    Google Scholar 

  • Boxma, O. J., & Kurkova, I. A. (2001). The M/G/1 queue with two service speeds. Advances in Applied Probability, 33, 520–540.

    Google Scholar 

  • Bruneel, H., & Kim, B. G. (1993). Discrete-time models for communication systems including ATM. Boston: Kluwer Academic.

    Book  Google Scholar 

  • Bruneel, H., Wittevrongel, S., Claeys, D., & Walraevens, J. (2016). Discrete-time queues with variable service capacity: A basic model and its analysis. Annals of Operations Research, 239(2), 359–380.

    Article  Google Scholar 

  • Bruneel, H., Rogiest, W., Walraevens, J., & Wittevrongel, S. (2014). On queues with general service demands and constant service capacity. In QEST 2014. Lecture notes in computer science (Vol. 8657, pp. 210–225).

  • Chaudhry, M. L., Singh, G., & Gupta, U. C. (2013). A simple and complete computational analysis of MAP/R/1 queue using roots. Methodology and Computing in Applied Probability, 15, 563–582.

    Article  Google Scholar 

  • Claeys, D., Walraevens, J., Laevens, K., Steyaert, B., & Bruneel, H. (2010). A batch-service queueing model with a discrete batch Markovian arrival process. In ASMTA 2010. Lecture notes in computer science (Vol. 6148, pp. 1–13).

  • De Muynck, M., Bruneel, H., & Wittevrongel, S. (2015). Delay analysis of a queue with general service demands and phase-type service capacities. In QTNA 2015, advances in intelligent systems and computing (Vol. 383, pp. 29–39).

  • De Muynck, M., Wittevrongel, S., & Bruneel, H. (2017). Analysis of discrete-time queues with general service demands and finite-support service capacities. Annals of Operations Research, 252(1), 3–28.

    Article  Google Scholar 

  • De Muynck, M., Bruneel, H., & Wittevrongel, S. (2017). Analysis of a discrete-time queue with general service demands and phase-type service capacities. Journal of Industrial and Management Optimization, 13(4), 1901–1926.

    Article  Google Scholar 

  • De Muynck, M., Bruneel, H., & Wittevrongel, S. (2018). Delay analysis of a queue with general service demands and correlated service capacities. In: QTNA 2018. Lecture notes in computer science (Vol. 10932, pp. 64–84).

  • Ellis, R. L., & Gohberg, I. (2003). Orthogonal systems and convolution operators. Berlin: Springer.

    Book  Google Scholar 

  • Fornberg, B. (1988). Generation of finite difference formulas on arbitrarily spaced grids. Mathematics of Computation, 51, 699–706.

    Article  Google Scholar 

  • Giri, B., Yun, W., & Dohi, T. (2005). Optimal design of unreliable production-inventory systems with variable production rate. European Journal of Operational Research, 162, 372–386.

    Article  Google Scholar 

  • Halfin, S. (1972). Steady-state distribution for the buffer content of an M/G/1 queue with varying service rate. SIAM Journal on Applied Mathematics, 23, 356–363.

    Article  Google Scholar 

  • Jin, X., Min, G., Velentzas, S., & Jiang, J. (2012). Quality-of-service analysis of queuing systems with long-range-dependent network traffic and variable service capacity. IEEE Transactions on Wireless Communications, 11, 562–570.

    Article  Google Scholar 

  • Mahabhashyam, S. R., & Gautam, N. (2005). On queues with Markov modulated service rates. Queueing Systems, 51, 89–113.

    Article  Google Scholar 

  • Walraevens, J., Bruneel, H., Claeys, D., & Wittevrongel, S. (2013). The discrete-time queue with geometrically distributed service capacities revisited. In ASMTA 2013. Lecture notes in computer science (Vol. 7984, pp. 443–456).

  • Wang, Y. C., Cai, D. L., Chiang, L. H., & Hu, C. W. (2014). Elucidating the short term loss behavior of Markovian-modulated batch-service queueing model with discrete-time batch Markovian arrival process. Mathematical Problems in Engineering.

  • Yao, Y., & Wei-Chung Miao, D. (2014). Sample-path analysis of general arrival queueing systems with constant amount of work for all customers. Queueing Systems, 76(3), 283–308.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Michiel De Muynck.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Appendix A: Vacations as a special case of the model

Appendix A: Vacations as a special case of the model

As mentioned in our second numerical example in Sect. 8, vacations with phase-type length are simply a special case of the queuing model, and therefore do not need to be modeled separately. Indeed, consider a server for which the service capacities (without vacations) are described by the matrix generating function \({\hat{\mathbf {R}}}(z)\) but which can at the end of every (non-vacation) slot start a vacation with probability p with a duration that follows the discrete phase-type \(PH_d(\varvec{\tau },\mathbf {T})\) distribution, i.e., the lengths of the vacations follow the same distribution as the number of steps it takes for the Markov chain with transition (block) matrix

$$\begin{aligned} \begin{bmatrix} \mathbf {T}&\quad (\mathbf {I} - \mathbf {T})\mathbf {1} \\ \mathbf {0}&\quad 1 \end{bmatrix}, \end{aligned}$$
(50)

to go from an initial state sampled from a distribution described by the (row) vector \(\varvec{\tau }\) to the absorbing state. During the vacations, the available service capacity is 0.

There are several possibilities for what happens to the state of the service capacity’s background Markov chain during vacations. If this background Markov chain simply keeps advancing as normal, then the system with vacations is a special case of our model where the matrix generating function of the service capacity is given by the block matrix

$$\begin{aligned} \mathbf {R}(z) = \begin{bmatrix} \mathbf {T} \otimes {\hat{\mathbf {R}}}(1)&\quad (\mathbf {I} - \mathbf {T})\mathbf {1} \otimes {\hat{\mathbf {R}}}(1) \\ p \varvec{\tau } \otimes {\hat{\mathbf {R}}}(z)&\quad (1-p) {\hat{\mathbf {R}}}(z) \end{bmatrix}, \end{aligned}$$
(51)

where \(\otimes \) denotes the Kronecker product. Indeed, if the background Markov chain is in state \(am+b\), with \(0 \le b \le m-1\), then that corresponds to the background Markov chain of the server without vacations being in state b, while a corresponds to the phase of the vacation that the server is currently in (if any).

A second possibility is if the state of the background Markov chain of the server is paused during vacations. In that case only a small modification of the expression for \(\mathbf {R}(z)\) is required, and we get

$$\begin{aligned} \mathbf {R}(z) = \begin{bmatrix} \mathbf {T} \otimes \mathbf {I}&\quad (\mathbf {I} - \mathbf {T})\mathbf {1} \otimes \mathbf {I} \\ p \varvec{\tau } \otimes {\hat{\mathbf {R}}}(z)&\quad (1-p) {\hat{\mathbf {R}}}(z) \end{bmatrix}. \end{aligned}$$
(52)

A third possibility is if the state of the background Markov chain after a vacation is independent of the state before the vacation, and is instead simply equal to n with probability \([\kappa ]_n\). Then \(\mathbf {R}(z)\) is given by

$$\begin{aligned} \mathbf {R}(z) = \begin{bmatrix} \mathbf {T}&\quad (\mathbf {I} - \mathbf {T})\mathbf {1} \otimes \varvec{\kappa } \\ p \varvec{\tau }&\quad (1-p) {\hat{\mathbf {R}}}(z) \end{bmatrix}. \end{aligned}$$
(53)

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

De Muynck, M., Bruneel, H. & Wittevrongel, S. Analysis of a queue with general service demands and correlated service capacities. Ann Oper Res 293, 73–99 (2020). https://doi.org/10.1007/s10479-019-03396-8

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10479-019-03396-8

Keywords

Navigation