Abstract
This paper considers an unobservable two-site tandem queueing system attended by an alternating server. We study the strategic customer behaviour under two threshold-based operating policies, applied by a profit-maximizing server, while customers’ strategic behaviour and server’s switching costs are taken into account. Under the Exact-N policy, in each cycle the server first completes service of N customers in the first stage (\(Q_1\)), then switches to the second stage (\(Q_2\)) and then serves those N customers before switching back to \(Q_1\) to start a new cycle. This policy leads to a mixture of Follow-the-Crowd and Avoid-the-Crowd customer behaviour. In contrast, under the N-Limited policy, the server switches from \(Q_1\) to \(Q_2\) also when the first queue is emptied, making this regime work-conserving and leading only to Avoid-the-Crowd behaviour. Performance measures are obtained using matrix geometric methods for both policies and any threshold N, while for sequential service (\(N=1\)) explicit expressions are derived. It is shown that the system’s stability condition is independent of N, and of the switching policy. Optimal performances in equilibrium, under each of these switching policies, are analysed and compared through a numerical study.
Similar content being viewed by others
Notes
Often a switch is accompanied by a switching time. We simplify the model by assuming that it can practically be substituted by an appropriate switching cost.
References
Adan, I.J.B.F., Kulkarni, V.G., Lee, N., Lefeber, E.: Optimal routeing in two-queue polling systems. J. Appl. Probab. 55(3), 944–967 (2018)
Allon, G., Bassamboo, A.: The impact of delaying the delay announcements. Oper. Res. 59(5), 1198–1210 (2011)
Altman, E., Shimkin, N.: Worst-case and Nash routing policies in parallel queues with uncertain service allocations (1993) (Unpublished manuscript)
Atar, R., Saha, S.: An \({\varepsilon }\)-Nash equilibrium with high probability for strategic customers in heavy traffic. Math. Oper. Res. 42(3), 626–647 (2016)
Avrachenkov, K., Perel, E., Yechiali, U.: Finite-buffer polling systems with threshold-based switching policy. Top 24(3), 541–571 (2016)
Boon, M.A.A., van der Mei, R., Winands, E.M.M.: Applications of polling systems. Surv. Oper. Res. Manag. Sci. 16(2), 67–82 (2011)
Bountali, O., Economou, A.: Equilibrium joining strategies in batch service queueing systems. Eur. J. Oper. Res. 260(3), 1142–1151 (2017)
Bountali, O., Economou, A.: Strategic customer behavior in a two-stage batch processing system. Queueing Syst. 93, 3–29 (2019)
Boxma, O.J., Levy, H., Weststrate, J.A.: Optimization of polling systems. Department of Operations Research and System Theory [BS] (R 8932) (1989)
D’Auria, B., Kanta, S.: Equilibrium strategies in a tandem queue under various levels of information (2011) (unpublished manuscript)
Edelson, N.M., Hilderbrand, D.K.: Congestion tolls for Poisson queuing processes. Econom. J. Econom. Soc. 43(1), 81–92 (1975)
Hanukov, G., Yechiali, U.: Explicit solutions for continuous-time QBD processes by using relations between matrix geometric analysis and the probability generating functions method. Probab. Eng. Inf. Sci. (2020). https://doi.org/10.1017/S0269964819000470:1-16
Harchol-Balter, M.: Performance Modeling and Design of Computer Systems: Queueing Theory in Action. Cambridge University Press, Cambridge (2013)
Hassin, R.: Rational Queueing. Chapman and Hall/CRC, Boca Raton (2016)
Hassin, R., Haviv, M.: To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems. Springer, Berlin (2003)
Iravani, S.M.R., Posner, M.J.M., Buzacott, J.A.: A two-stage tandem queue attended by a moving server with holding and switching costs. Queueing Syst. 26(3–4), 203–228 (1997)
Jolles, A., Perel, E., Yechiali, U.: Alternating server with non-zero switch-over times and opposite-queue threshold-based switching policy. Perform. Eval. 126, 22–38 (2018)
Katayama, T.: Analysis of a tandem queueing system with gate attended by a moving server. Rev. Electr. Commun. Lab. NTT 29(3), 254–267 (1981)
Kleinrock, L.: Queueing Systems, Volume 1: Theory. Wiley, Hoboken (1975)
Latouche, G., Ramaswami, V.: Introduction to Matrix Analytic Methods in Stochastic Modeling, vol. 5. Siam, Philadelphia (1999)
Nair, S.S.: Two queues in series attended by a single server. Bull. Belg. Math. Soc. 25, 160–176 (1973)
Naor, P.: The regulation of queue size by levying tolls. Econom. J. Econom. Soc. 37, 15–24 (1969)
Neuts, M.F: Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach. Johns Hopkins University Press (1981)
Perel, E., Yechiali, U.: Two-queue polling systems with switching policy based on the queue that is not being served. Stoch. Models 33(3), 430–450 (2017)
Takagi, H.: Analysis of Polling Systems. MIT Press, Cambridge (1986)
Taube-Netto, M.: Two queues in tandem attended by a single server. Oper. Res. 25(1), 140–147 (1977)
Yechiali, U.: On optimal balking rules and toll charges in the GI/M/1 queuing process. Oper. Res. 19(2), 349–370 (1971)
Yechiali, Uri: Analysis and control of polling systems. In: Donatiello, L., Nelson, R. (eds.) Performance Evaluation of Computer and Communication Systems, pp. 630–650. Springer, Berlin (1993)
Yechiali, U., Naor, P.: Queuing problems with heterogeneous arrivals and service. Oper. Res. 19(3), 722–734 (1971)
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix A: Calculating \(\vec {P_o}\)
Appendix A: Calculating \(\vec {P_o}\)
In this appendix, we elaborate the process of calculating \(\vec {P}_0\) by replacing one of the non-repeating matrix balance equations with the normalizing equation and by that obtaining a system of equations with a unique solution.
1.1 A.1 Exact-N scenario
For notational simplicity let
where \(\phi \) is a matrix of size \((2N)\times (2N)\) and \(\psi \) is a column vector of size (2N).
Denote \(\phi _j\) as the jth column of the matrix \(\phi \) and expand the first equation:
Now replace the first column of the matrix \(\phi \) by the second equation:
This system has a unique solution for \(\vec {P}_0\).
1.2 A.2 N-Limited scenario
The notation in this case is as follows:
where \(\phi \) is a matrix of size \((3N+1)\times (3N+1)\) and \(\psi \) is a column vector of size \(3N+1\), in which the first \(N+1\) entries are ones. Similarly to the Exact-N scenario, (19), (23) and (24) become
and with a similar outcome:
This gives a solution for \(\vec {P}_0\) and \(\vec {P}_1\).
Rights and permissions
About this article
Cite this article
Dvir, N., Hassin, R. & Yechiali, U. Strategic behaviour in a tandem queue with alternating server. Queueing Syst 96, 205–244 (2020). https://doi.org/10.1007/s11134-020-09665-9
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11134-020-09665-9
Keywords
- Strategic behaviour
- Tandem queues
- Alternating server
- Threshold policy
- Switching cost
- Equilibrium
- Follow-the-Crowd
- Avoid-the-Crowd