Skip to main content
Log in

Heavy traffic resource pooling in parallel‐server systems

  • Published:
Queueing Systems Aims and scope Submit manuscript

Abstract

We consider a queueing system with r non‐identical servers working in parallel, exogenous arrivals into m different job classes, and linear holding costs for each class. Each arrival requires a single service, which may be provided by any of several different servers in our general formulation; the service time distribution depends on both the job class being processed and the server selected. The system manager seeks to minimize holding costs by dynamically scheduling waiting jobs onto available servers. A linear program involving only first‐moment data (average arrival rates and mean service times) is used to define heavy traffic for a system of this form, and also to articulate a condition of overlapping server capabilities which leads to resource pooling in the heavy traffic limit. Assuming that the latter condition holds, we rescale time and state space in standard fashion, then identify a Brownian control problem that is the formal heavy traffic limit of our rescaled scheduling problem. Because of the assumed overlap in server capabilities, the limiting Brownian control problem is effectively one‐dimensional, and it admits a pathwise optimal solution. That is, in the limiting Brownian control problem the multiple servers of our original model merge to form a single pool of service capacity, and there exists a dynamic control policy which minimizes cumulative cost incurred up to any time t with probability one. Interpreted in our original problem context, the Brownian solution suggests the following: virtually all backlogged work should be held in one particular job class, and all servers can and should be productively employed except when the total backlog is small. It is conjectured that such ideal system behavior can be approached using a family of relatively simple scheduling policies related to the rule.

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

  1. D. Bertsimas and J.N. Tsitsiklis, Introduction to Linear Optimization (Athena Scientific, Belmont, MA, 1997).

    Google Scholar 

  2. P.B. Chevalier and L.M. Wein, Scheduling networks of queues: Heavy traffic analysis of a multistation closed network, Oper. Res. 41 (1993) 743-758.

    Google Scholar 

  3. D.R. Cox and W.L. Smith, Queues (Methuen, London, 1961).

    Google Scholar 

  4. J.M. Harrison, Brownian Motion and Stochastic Flow Systems (Wiley, New York, 1985).

    Google Scholar 

  5. J.M. Harrison, Brownian models of queueing networks with heterogeneous customer populations, in: Stochastic Differential Systems, Stochastic Control Theory and Applications, eds. W. Fleming and P.L. Lions (Springer, New York, 1988) pp. 147-186.

    Google Scholar 

  6. J.M. Harrison, The BIGSTEP approach to flow management in stochastic processing networks, in: Stochastic Networks: Theory and Applications, eds. F. Kelly, S. Zachary and I. Ziendins (Oxford Univ. Press, Oxford, 1996).

    Google Scholar 

  7. J.M. Harrison, Heavy traffic analysis of a system with parallel servers: Asymptotic optimality of discrete-review policies, Ann. Appl. Probab. 8 (1998) 822-848.

    Article  Google Scholar 

  8. J.M. Harrison, Brownian models of open processing networks: Canonical representation of workload (1997) submitted for publication.

  9. J.M. Harrison and J.A. Van Mieghem, Dynamic control of Brownian networks: State space collapse and equivalent workload formulations, Ann. Appl. Probab. 7 (1997) 747-771.

    Article  Google Scholar 

  10. J.M. Harrison and L.M. Wein, Scheduling networks of queues: Heavy traffic analysis of a simple open network, Queueing Systems 5 (1989) 265-280.

    Article  Google Scholar 

  11. J.M. Harrison and L.M. Wein, Scheduling networks of queues: Heavy traffic analysis of a twostation closed network, Oper. Res. 38 (1990) 1052-1064.

    Article  Google Scholar 

  12. F.P. Kelly and C.N. Laws, Dynamic routing in open queueing networks: Brownian models, cut constraints and resource pooling, Queueing Systems 13 (1993) 47-86.

    Article  Google Scholar 

  13. H.J. Kushner and Y.N. Chen, Optimal control of assignment of jobs to processors under heavy traffic, preprint, Department of Applied Mathematics, Brown University (1998).

  14. H.J. Kushner and P. Dupuis, Numerical Methods for Stochastic Control Problems in Continuous Time (Springer, Berlin/New York, 1992).

  15. H.J. Kushner and L.F. Martins, Routing and singular control for queueing networks in heavy traffic, SIAM J. Control Optim. 28 (1990) 1209-1233.

    Article  Google Scholar 

  16. C.N. Laws, Resource pooling in queueing networks with dynamic routing, Adv. in Appl. Probab. 24 (1992) 699-726.

    Article  Google Scholar 

  17. C.N. Laws and G.M. Louth, Dynamic scheduling of a four-station queueing network, Probab. Engrg. Inform. Sci. 4 (1990) 131-156.

    Article  Google Scholar 

  18. L.M. Wein, Scheduling networks of queues: Heavy traffic analysis of a two-station network with controllable inputs, Oper. Res. 38 (1990) 1065-1078.

    Google Scholar 

  19. L.M. Wein, Brownian networks with discretionary routing, Oper. Res. 39 (1991) 322-340.

    Google Scholar 

  20. L.M. Wein, Scheduling networks of queues: Heavy traffic analysis of a multistation network with controllable inputs, Oper. Res. 40 (1992) S312-S334.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Harrison, J.M., López, M.J. Heavy traffic resource pooling in parallel‐server systems. Queueing Systems 33, 339–368 (1999). https://doi.org/10.1023/A:1019188531950

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1019188531950

Navigation