Abstract
In this paper, we analyse the delay of a random customer in a two-class batch-service queueing model with variable server capacity, where all customers are accommodated in a common single-server first-come-first-served queue. The server can only process customers that belong to the same class, so that the size of a batch is determined by the length of a sequence of same-class customers. This type of batch server can be found in telecommunications systems and production environments. We first determine the steady state partial probability generating function of the queue occupancy at customer arrival epochs. Using a spectral decomposition technique, we obtain the steady state probability generating function of the delay of a random customer. We also show that the distribution of the delay of a random customer corresponds to a phase-type distribution. Finally, some numerical examples are given that provide further insight in the impact of asymmetry and variance in the arrival process on the number of customers in the system and the delay of a random customer.
Similar content being viewed by others
References
Arumuganathan R, Jeyakumar S (2005) Steady state analysis of a bulk queue with multiple vacations, setup times with N-policy and closedown times. Appl Math Model 29:972–986
Baetens J, Steyaert B, Claeys D, Bruneel H (2016) System occupancy of a two-class batch-service queue with class-dependent variable server capacity. In: International conference on analytical and stochastic modeling techniques and applications. Springer, pp 32–44
Banerjee A, Gupta U (2012) Reducing congestion in bulk-service finite-buffer queueing system using batch-size-dependent service. Perform Eval 69(1):53–70
Banerjee A, Gupta U, Goswami V (2014) Analysis of finite-buffer discrete-time batch-service queue with batch-size-dependent service. Comput Ind Eng 75:121–128
Banerjee A, Gupta U, Chakravarthy S (2015) Analysis of a finite-buffer bulk-service queue under markovian arrival process with batch-size-dependent service. Comput Oper Res 60:138–149
Bitran GR, Tirupati D (1989) Approximations for product departures from a single-server station with batch processing in multi-product queues. Manag Sci 35(7):851–878
Boxma O, van der Wal J, Yechiali U (2008) Polling with batch service. Stoch Models 24(4):604–625
Bruneel H, Kim B (1993) Discrete-time models for communication systems including ATM. Kluwer Academic, Boston
Chang S, Choi D (2005) Performance analysis of a finite-buffer discrete-time queue with bulk arrival, bulk service and vacations. Comput Oper Res 32(9):2213–2234
Chang S, Takine T (2005) Factorization and stochastic decomposition properties in bulk queues with generalized vacations. Queueing Syst 50:165–183
Chaudhry M, Chang S (2004) Analysis of the discrete-time bulk-service queue \({G}eo/{G}^{Y}/1/{N+B}\). Oper Res Lett 32(4):355–363
Chaudhry M, Templeton J (1983) A first course in bulk queues. Wiley, New York
Claeys D, Walraevens J, Laevens K, Bruneel H (2011) Analysis of threshold-based batch-service queueing systems with batch arrivals and general service times. Perform Eval 68(6):528–549
Claeys D, Steyaert B, Walraevens J, Laevens K, Bruneel H (2012) Tail distribution of the delay in a general batch-service queueing model. Comput Oper Res 39:2733–2741
Claeys D, Steyaert B, Walraevens J, Laevens K, Bruneel H (2013a) Analysis of a versatile batch-service queueing model with correlation in the arrival process. Perform Eval 70(4):300–316
Claeys D, Steyaert B, Walraevens J, Laevens K, Bruneel H (2013b) Tail probabilities of the delay in a batch-service queueing model with batch-size dependent service times and a timer mechanism. Comput Oper Res 40(5):1497–1505
Dorsman J, der Mei RV, Winands E (2012) Polling with batch service. OR Spectrum 34:743–761
Fowler J, Phojanamongkolkij N, Cochran J, Montgomery D (2002) Optimal batching in a wafer fabrication facility using a multiproduct G/G/C model with batch processing. Int J Prod Res 40(2):275–292
Freivalds A, Niebel B (2014) Niebel’s methods, standards, and work design, vol 13. McGraw Hill, New York
Germs R, Foreest NV (2010) Loss probabilities for the \({M}^{X}/{G}^{Y}/1/{K+B}\) queue. Prob Eng Inf Sci 24(4):457–471
Germs R, Foreest NV (2013) Analysis of finite-buffer state-dependent bulk queues. OR Spectrum 35(3):563–583
Goswami V, Mohanty J, Samanta S (2006) Discrete-time bulk-service queues with accessible and non-accessible batches. Appl Math Comput 182:898–906
Huang MG, Chang PL, Chou YC (2001) Analytic approximations for multiserver batch-service workstations with multiple process recipes in semiconductor wafer fabrication. IEEE Trans Semicond Manuf 14(4):395–405
Janssen A, van Leeuwaarden J (2005) Analytic computation schemes for the discrete-time bulk service queue. Queueing Syst 50:141–163
Latouche G, Ramaswami V (1999) Introduction to matrix analytic methods in stochastic modeling, vol 5. SIAM, Philadelphia
Lee H, Kim S (1994) Optimal dispatching of an infinite capacity shuttle with compound poisson arrivals: Control at a single terminal. Comput Oper Res 21(1):67–78. https://doi.org/10.1016/0305-0548(94)90063-9
Powell W, Humblet P (1986) The bulk service queue with a general control strategy: theoretical analysis and a new computational procedure. Oper Res 34(2):267–275
Pradhan S, Gupta U, Samanta S (2015) Queue-length distribution of a batch service queue with random capacity and batch size dependent service: M/g r y/1. OPSEARCH pp 1–15
Reddy G, Nadarajan R, Kandasamy P (1993) A nonpreemptive priority multiserver queueing system with general bulk service and heterogeneous arrivals. Comput Oper Res 20(4):447–453
Weng W, Leachman R (1993) An improved methodology for real-time production decisions at batch-process work stations. IEEE Trans Semicond Manuf 6(3):219–225
Willems D (2014) Modeling of a distribution center as a queuing system. Master’s thesis, Ghent University
Wu K, McGinnis LF, Zwart B (2011) Approximating the performance of a batch service queue using the model. IEEE Trans Autom Sci Eng 8(1):95–102
Yi X, Kim N, Yoon B, Chae K (2007) Analysis of the queue-length distribution for the discrete-time batch-service \({G}eo/{G}^{a, Y}/1/{K}\) queue. Eur J Oper Res 181:787–792
Author information
Authors and Affiliations
Corresponding author
Additional information
Dieter Claeys is a Postdoctoral Fellow with the Research Foundation Flanders (FWO-Vlaanderen), Belgium. Part of the research has been funded by the Interuniversity Attraction Poles Programma initiated by the Belgian Science Policy Office.
Appendix A: Eliminating branching points
Appendix A: Eliminating branching points
We analyse the steady-state pgf \(D_{A,n}(z)\) for the delay of a random customer with n customers in the queue and the customer at the head of the queue is of class A. From Eq. (6) we obtain that the pgf \(D_{A,n}(z)\) is equal to
We note that for any polynomial f(z) with real coefficients then \(f(z)+f(z*)\), with \(z^\star \) the complex conjugate of z, gives a real number. This is also the case for the arguments \(\lambda _1(z)\) and \(\lambda _2(z)\) given by
so that \(f(\lambda _1(z))+f(\lambda _2(z))\) is a function without roots and also without branching points. We first note that \((2\lambda _1(z)-1)\) and \((2\lambda _2(z)-1)\) can be written as
By using Newton’s binomial expansion for the nth powers, we obtain
Invoking the definitions of \(\lambda _1(z)\) and \(\lambda _2(z)\) in Eq. (25) results in
Rearranging of the summations leads to
where we abbreviated \(\sqrt{1+4\sigma (1-\sigma )(z^2-1)}\) as \(\sqrt{\cdots }\). We clearly see that in the first summation only the terms when k is odd are non-zero and in the second summation only the even values of k remain. As a result we can write \(D_{A,n}(z)\) as
and the analogue equation for a class B customer at the head of the queue is
We clearly see that both these functions are polynomials of degree \(n+1\).
Rights and permissions
About this article
Cite this article
Baetens, J., Steyaert, B., Claeys, D. et al. Delay analysis of a two-class batch-service queue with class-dependent variable server capacity. Math Meth Oper Res 88, 37–57 (2018). https://doi.org/10.1007/s00186-017-0627-8
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00186-017-0627-8