Skip to main content
Log in

Strategic behaviour in a tandem queue with alternating server

  • Published:
Queueing Systems Aims and scope Submit manuscript

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.

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
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20

Similar content being viewed by others

Notes

  1. 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

  1. 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)

    Article  Google Scholar 

  2. Allon, G., Bassamboo, A.: The impact of delaying the delay announcements. Oper. Res. 59(5), 1198–1210 (2011)

    Article  Google Scholar 

  3. Altman, E., Shimkin, N.: Worst-case and Nash routing policies in parallel queues with uncertain service allocations (1993) (Unpublished manuscript)

  4. 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)

    Article  Google Scholar 

  5. Avrachenkov, K., Perel, E., Yechiali, U.: Finite-buffer polling systems with threshold-based switching policy. Top 24(3), 541–571 (2016)

    Article  Google Scholar 

  6. 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)

    Google Scholar 

  7. Bountali, O., Economou, A.: Equilibrium joining strategies in batch service queueing systems. Eur. J. Oper. Res. 260(3), 1142–1151 (2017)

    Article  Google Scholar 

  8. Bountali, O., Economou, A.: Strategic customer behavior in a two-stage batch processing system. Queueing Syst. 93, 3–29 (2019)

    Article  Google Scholar 

  9. Boxma, O.J., Levy, H., Weststrate, J.A.: Optimization of polling systems. Department of Operations Research and System Theory [BS] (R 8932) (1989)

  10. D’Auria, B., Kanta, S.: Equilibrium strategies in a tandem queue under various levels of information (2011) (unpublished manuscript)

  11. Edelson, N.M., Hilderbrand, D.K.: Congestion tolls for Poisson queuing processes. Econom. J. Econom. Soc. 43(1), 81–92 (1975)

    Google Scholar 

  12. 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

    Article  Google Scholar 

  13. Harchol-Balter, M.: Performance Modeling and Design of Computer Systems: Queueing Theory in Action. Cambridge University Press, Cambridge (2013)

    Google Scholar 

  14. Hassin, R.: Rational Queueing. Chapman and Hall/CRC, Boca Raton (2016)

    Book  Google Scholar 

  15. Hassin, R., Haviv, M.: To Queue or Not to Queue: Equilibrium Behavior in Queueing Systems. Springer, Berlin (2003)

    Book  Google Scholar 

  16. 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)

    Article  Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Google Scholar 

  19. Kleinrock, L.: Queueing Systems, Volume 1: Theory. Wiley, Hoboken (1975)

    Google Scholar 

  20. Latouche, G., Ramaswami, V.: Introduction to Matrix Analytic Methods in Stochastic Modeling, vol. 5. Siam, Philadelphia (1999)

    Book  Google Scholar 

  21. Nair, S.S.: Two queues in series attended by a single server. Bull. Belg. Math. Soc. 25, 160–176 (1973)

    Google Scholar 

  22. Naor, P.: The regulation of queue size by levying tolls. Econom. J. Econom. Soc. 37, 15–24 (1969)

    Google Scholar 

  23. Neuts, M.F: Matrix-Geometric Solutions in Stochastic Models: An Algorithmic Approach. Johns Hopkins University Press (1981)

  24. 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)

    Article  Google Scholar 

  25. Takagi, H.: Analysis of Polling Systems. MIT Press, Cambridge (1986)

    Google Scholar 

  26. Taube-Netto, M.: Two queues in tandem attended by a single server. Oper. Res. 25(1), 140–147 (1977)

    Article  Google Scholar 

  27. Yechiali, U.: On optimal balking rules and toll charges in the GI/M/1 queuing process. Oper. Res. 19(2), 349–370 (1971)

    Article  Google Scholar 

  28. 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)

    Chapter  Google Scholar 

  29. Yechiali, U., Naor, P.: Queuing problems with heterogeneous arrivals and service. Oper. Res. 19(3), 722–734 (1971)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nimrod Dvir.

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

$$\begin{aligned} \begin{aligned}&\phi =B_0+RA_2, \\&\psi =(I-R)^{-1}\vec {e} \ , \end{aligned} \end{aligned}$$

where \(\phi \) is a matrix of size \((2N)\times (2N)\) and \(\psi \) is a column vector of size (2N).

Thus (13) and (15) become

$$\begin{aligned} {\left\{ \begin{array}{ll} \vec {P}_0\phi =\vec {0} \\ \vec {P}_0\psi =1 \end{array}\right. } \ . \end{aligned}$$

Denote \(\phi _j\) as the jth column of the matrix \(\phi \) and expand the first equation:

$$\begin{aligned} \vec {P}_0 \Big [\phi _1 \ \ \phi _2 \ \ \ldots \ \ \phi _{2N} \Big ] = \langle 0,0,\ldots ,0 \rangle \ . \end{aligned}$$

Now replace the first column of the matrix \(\phi \) by the second equation:

$$\begin{aligned} \vec {P}_0 \Big [\psi \ \ \phi _2 \ \ \ldots \ \ \phi _{2N} \Big ] = \langle 1,0,\ldots ,0 \rangle \ . \end{aligned}$$

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:

$$\begin{aligned} \begin{aligned}&\phi = \begin{pmatrix} B_0 &{} C_1 \\ B_1 &{} A_1+RA_2 \\ \end{pmatrix}, \\&\psi =\langle \vec {e},(I-R)^{-1}\vec {e} \rangle \ , \end{aligned} \end{aligned}$$

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

$$\begin{aligned} {\left\{ \begin{array}{ll} \langle \vec {P}_0,\vec {P}_1 \rangle \phi =\vec {0}, \\ \langle \vec {P}_0,\vec {P}_1 \rangle \psi =1, \end{array}\right. } \end{aligned}$$

and with a similar outcome:

$$\begin{aligned} \langle \vec {P}_0,\vec {P}_1 \rangle \Big [\psi \ \ \phi _2 \ \ \ldots \ \ \phi _{2N} \Big ] = \langle 1,0,\ldots ,0 \rangle \ . \end{aligned}$$

This gives a solution for \(\vec {P}_0\) and \(\vec {P}_1\).

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11134-020-09665-9

Keywords

Mathematics Subject Classification

Navigation