Skip to main content
Log in

Optimal Routing in Two Parallel Queues with Exponential Service Times

  • Research Article
  • Published:
Discrete Event Dynamic Systems Aims and scope Submit manuscript

Abstract

In this paper we investigate the problem of the effective computation of the optimal routing sequence in a queuing system made of two parallel queues with exponential service times. We first show that the optimal policy (minimizing the expected waiting time) is a Sturmian sequence and we establish several qualitative properties of this policy (monotonicity, continuity, convexity). Then, we propose an algorithm to compute the optimal routing sequence efficiently. We address the issues of time complexity as well as numerical stability of this algorithm. We then run an extensive set of experiments which show several interesting features of the optimal policy with apparent discontinuities and a fractal behavior and we provide several good approximations by using fast heuristics.

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.

Similar content being viewed by others

References

  • Altman E (2001). Markov decision processes, models, methods, directions, and open problems, chapter applications of Markov decision processes in communication networks: a survey. Kluwer, pp 488–536.

  • Altman E, Gaujal B, Hordijk A (2000a). Balanced sequences and optimal routing. J Assoc Comput Mach 47:752–775.

    MathSciNet  Google Scholar 

  • Altman E, Gaujal B, Hordijk A (2000b). Multimodularity, convexity and optimization properties. Math Oper Res 25:324–347.

    Article  MathSciNet  Google Scholar 

  • Altman E, Gaujal B, Hordijk A (2002). Discrete-event control of stochastic networks: multimodularity and regularity. Springer, to appear.

  • Baccelli F, Bremaud P (1992). Elements of queueing theory. Springer.

  • Combe M, Boxma O (1994). Optimization of static traffic allocation policies. Theor Comp Sci 125:17–43.

    MathSciNet  Google Scholar 

  • Gaujal B, Hyon E (2001). Optimal routing policies in two deterministic queues. Réseaux et systèmes répartis, Calculateurs Parallèles 13(6):601–633.

    Google Scholar 

  • Gaujal B, Hyon E (2002). Optimal routing policies in deterministic queues in tandem. WODES, IEEE, pp 251–257.

  • Gross D, Harris C (1985). Fundamentals of queueing theory. 2nd edn, Wiley.

  • Hajek B (1984). Optimal control of two interacting service stations. IEEE Trans Automat Contr 29:491–499.

    Article  MATH  MathSciNet  Google Scholar 

  • Hajek B (1985). Extremal splittings of point processes. Math Oper Res 10(4):543–556.

    MATH  MathSciNet  Google Scholar 

  • Hordijk A, van der Laan D (2003). Note on the convexity of the stationary waiting time as a function of the density. Probab Eng Inf Sci 17:503–508.

    Google Scholar 

  • Hordijk A, Koole G, Loeve J (1994). Analysis of a customer assignment model with no state information. Probab Eng Inf Sci 8:419–429.

    Google Scholar 

  • Latouche G, Ramaswami V (1993). A logarithmic reduction algoritm for quasi-birth-death processes. J Appl Probab 30:650–674.

    MathSciNet  Google Scholar 

  • Liu Z, Righter R (1998). Optimal load balancing on distributed homogeneous unreliable processors. J Oper Res 46:563–573.

    Google Scholar 

  • Loeve JA (1995). Markov decision chains with partial information. PhD thesis. Leiden University.

  • Lothaire M (2002). Algebraic combinatorics on words, chapter sturmian words. Cambridge University Press.

  • Milito R, Fernandez-Gaucherand E (1995a). Open-loop routing of n arrivals to m parallel queues. IEEE Trans Automat Contr 40:2108–2114.

    Article  Google Scholar 

  • Milito R, Fernandez-Gaucherand E (1995b). Routing arrivals to m parallel queues. Conference on decision and control. IEEE, pp 1415–1420.

  • Neuts M (1981). Matrix-geometric solutions in stochastic models an algoritmic approach. John Hopkins University Press.

  • Neuts M (1989). Structured stochastic matrices of M/G/1 type and their applications. Marcel Dekker.

  • van der Laan D (2003). The structure and performance of optimal routing sequences. PhD thesis, Leiden University.

  • Ye Q (2002). On Latouche-Ramaswami's logarithmic reduction algorithm for quasi-birth-and-death processes. Stochastics models 18:449–467.

    MATH  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Bruno Gaujal.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Gaujal, B., Hyon, E. & Jean-Marie, A. Optimal Routing in Two Parallel Queues with Exponential Service Times. Discrete Event Dyn Syst 16, 71–107 (2006). https://doi.org/10.1007/s10626-006-6179-3

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10626-006-6179-3

Keywords

Navigation