Abstract
In this paper we study queueing systems with customer interjections. Customers are distinguished into normal customers and interjecting customers. All customers join a single queue waiting for service. A normal customer joins the queue at the end and an interjecting customer tries to cut in the queue. The waiting times of normal customers and interjecting customers are studied. Two parameters are introduced to describe the interjection behavior: the percentage of customers interjecting and the tolerance level of interjection by individual customers. The relationship between the two parameters and the mean and variance of waiting times is characterized analytically and numerically.
Similar content being viewed by others
References
Afeche, P., Mendelson, H.: Pricing and priority auctions in queueing systems with a generalized delay cost structure. Manag. Sci. 50, 869–882 (2004)
Asmussen, S., Koole, G.: Marked point processes as limits of Markovian arrival streams. J. Appl. Probab. 30, 365–372 (1993)
Chen, H., Yao, D.D.: Fundamentals of Queueing Networks. Springer, New York (2001)
Cohen, J.W.: The Single Server Queue. North-Holland, Amsterdam (1982)
Gordon, E.S.: New problems in queues: social injustice and server production management. Ph.D thesis, MIT (1987)
Grassmann, W.: Means and variances of time averages in Markovian environments. Eur. J. Oper. Res. 31, 132–139 (1987)
Hassin, R., Haviv, Mo.: To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems. Kluwer Academic, Boston (1999)
He, Q.-M., Neuts, M.: Markov chains with marked transitions. In: Stochastic Processes and Their Applications, vol. 74, pp. 37–52 (1998)
Kleinrock, L.: Optimal bribing for queue position. Oper. Res. 15, 304–318 (1967)
Kleinrock, L.: Queueing Systems, vol. I: Theory. Wiley, New York (1975)
Larson, R.C.: Perspectives on queues: social justice and the psychology of queueing. Oper. Res. 35(6), 895–905 (1987)
Latouche, G., Ramaswami, V.: Introduction to Matrix Analytic Methods in Stochastic Modelling. ASA & SIAM, Philadelphia (1999)
Lui, F.T.: An equilibrium queueing model of bribery. J. Polit. Econ. 93, 760–781 (1985)
Marshall, A.W., Olkin, I., Arnold, B.: Inequalities: Theory of Majorization and Its Applications. Springer, New York (2010)
Melamed, B., Yadin, M.: Randomization procedures in the computation of cumulative-time distributions over discrete state Markov processes. Oper. Res. 32, 926–944 (1984)
Neuts, M.F.: Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach. Johns Hopkins University Press, Baltimore (1981)
Neuts, M.F.: Generalizations of the Pollaczek-Khinchin integral method in the theory of queues. Adv. Appl. Probab. 18, 952–990 (1986)
Ross, S.: Stochastic Processes. Wiley, New York (1983)
Seneta, E.: Non-negative Matrices and Markov Chains. Springer, New York (2006)
Shaked, M., Shanthikumar, J.G.: Stochastic Orders. Springer, New York (2006)
Takagi, H.: Queueing Analysis: A Foundation of Performance Evaluation, vol. 1: Vacation and Priority Systems, Part 1. Elsevier, Amsterdam (1990)
Takine, T., Hasegawa, T.: The workload in the MAP/G/1 queue with state-dependent services its application to a queue with preemptive resume priority. Stoch. Models 10, 183–204 (1994)
Whitt, W.: Deciding which queue to join: some counterexample. Oper. Res. 34, 55–62 (1983)
Whitt, W.: The amount of overtaking in a network of queues. Networks 14, 411–426 (1984)
Zhao, Y., Grassmann, W.K.: Queueing analysis of a jockeying model. Oper. Res. 43, 520–529 (1995)
Acknowledgements
The authors would like to thank two anonymous reviewers for their insightful comments and suggestions.
Author information
Authors and Affiliations
Corresponding author
Appendix: An efficient algorithm for the M/M/1 case
Appendix: An efficient algorithm for the M/M/1 case
The computation approach taken here is similar to the one used in Sect. 3. Since this is a special case, some limits are obtained explicitly and the approximations to moments of waiting times are significantly simpler. Based on the first passage time analysis [16], we develop a stable algorithm for computing the mean and variance of W n (η I ,η C ). Denote by T n the first passage time for a customer in position n to move to position n−1 in queue, which is the first passage time from level n to n−1 for the Markov chain Q a defined in Eq. (2.2).
Similar to the proof of Lemma 2.2, it can be shown that T n is stochastically larger in n (also see [3]). Thus, E[T n ] and \(E[T_{n}^{2}]\) are increasing in n. Let T ∞=lim n→∞ T n . The variable T ∞ can be considered as the length of the busy period of an M/M/1 queue with arrival rate λη I and service rate μ. It is readily seen that
E[T ∞] and \(E[T_{\infty}^{2}]\) are finite and are given by:
The following relationships of {T n ,n≥1} can be shown routinely:
The second term on the third line of Eq. (A.3) is zero since ρη I <1 and E[T ∞] is finite. Similarly, we can obtain
By Eqs. (A.3) and (A.4), it is easy to obtain the following result.
Lemma A.1
The functions E[T n ], \(E[T_{n}^{2}]\), and Var[T n ] are non-decreasing functions of η I and η C . In addition, the three functions are convex in η I .
Since W n (η I ,η C )=T 1+T 2+⋯+T n , we have
Since the variance of W n (η I ,η C ) is given by \(\mathit{Var}[W_{n}(\eta_{I},\eta_{C})] = \sum_{i = 1}^{n} \mathit{Var}[T_{n}]\), we obtain the following lemma.
Lemma A.2
The functions E[W n (η I ,η C )] and Var[W n (η I ,η C )] are non-decreasing in both η I and η C . In addition, the two functions are convex in η I .
To approximate the mean and variance of W n , choose sufficiently large N and set E[T N ]=E[T ∞] and \(E[T_{N}^{2}] = E[T_{\infty}^{2}]\). Then E[T n ] and \(E[T_{n}^{2}]\) can be computed by using the formulas in Eqs. (A.3) and (A.4) for n≤N. Using the formulas in Eq. (A.5), E[W n ] and \(E[W_{n}^{2}]\) can be computed for n≥1.
Note that, by the monotonicity property of {T n ,n≥0}, we have E[W n ]≤nE[T ∞] and \(E[W_{n}^{2}] \le nE[T_{\infty}^{2}] + n(n - 1)(E[T_{\infty} ])^{2}\). Thus, we can choose large enough N so that the error in computing the first two moments of waiting times, such as E[W [N](η I ,η C )] and E[(W [N](η I ,η C ))2], can be smaller than any given positive number.
Rights and permissions
About this article
Cite this article
He, QM., Chavoushi, A.A. Analysis of queueing systems with customer interjections. Queueing Syst 73, 79–104 (2013). https://doi.org/10.1007/s11134-012-9302-1
Received:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11134-012-9302-1