Abstract
We study optimal allocation of servers for a system with multiple service facilities and with a shared pool of servers. Each service facility poses a constraint on the maximum expected sojourn time of a job. A central decision maker can dynamically allocate servers to each facility, where adding more servers results in faster processing speeds but against higher utilization costs. The objective is to dynamically allocate the servers over the different facilities such that the sojourn-time constraints are met at minimal costs. This situation occurs frequently in practice, for example, in Grid systems for real-time image processing (iris scans, fingerprints). We model this problem as a Markov decision process and derive structural properties of the relative value function. These properties, which are hard to derive for multidimensional systems, give a full characterization of the optimal policy. We demonstrate the effectiveness of these policies by extensive numerical experiments.
Article PDF
Similar content being viewed by others
Avoid common mistakes on your manuscript.
References
Altman, E.: Constrained Markov Decision Processes. Chapman and Hall, London (1999)
Bhulai, S., Koole, G.M.: A queueing model for call blending in call centers. IEEE Trans. Autom. Control 48, 1434–1438 (2003)
Borst, S.C., Seri, P.: Robust algorithms for sharing agents with multiple skills. Technical Report, Bell Laboratories, Murray Hill, NJ (2000)
Gans, N., Zhou, Y.: A call-routing problem with service-level constraints. Oper. Res. 51, 255–271 (2003)
Kleinrock, L.: A delay-dependent queue discipline. Nav. Res. Logist. Q. 11, 59–73 (1964)
Kleinrock, L., Finkelstein, R.P.: Time dependent priority queues. Oper. Res. 15, 104–116 (1967)
Koole, G.: Monotonicity in Markov reward and decision chains: the theory and applications. Found. Trends Stoch. Syst. 1 (2006)
Perry, M., Nilsson, A.: Performance modeling of automatic call distributors: Assignable grade of service staffing. In: XIV International Switching Symposium, pp. 294–298 (1992)
Puterman, M.L.: Markov Decision Processes: Discrete Stochastic Dynamic Programming. Wiley, New York (1994)
Shumsky, R.A.: Approximation and analysis of a queueing system with flexible and specialized servers. OR Spectrum 26 (2004)
Stanford, D.A., Grassmann, W.K.: Bilingual server call centres. In: McDonald, D.R., Turner, S.R.E. (eds.) Call Centres, Traffic and Performance, vol. 28, pp. 31–48. Springer, Berlin (2000)
Veatch, M.H., Wein, L.M.: Monotone control of queueing networks. Queueing Syst. 12, 393–408 (1992)
Weber, R.R., Stidham, S.: Optimal control of service rates in networks of queues. Adv. Appl. Probab. 19(1), 202–218 (1987)
Yang, R., Bhulai, S., van der Mei, R., Seinstra, F.: Optimal resource allocation for time-reservation systems. Technical report, VU University Amsterdam (2010)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Open Access This is an open access article distributed under the terms of the Creative Commons Attribution Noncommercial License (https://creativecommons.org/licenses/by-nc/2.0), which permits any noncommercial use, distribution, and reproduction in any medium, provided the original author(s) and source are credited.
About this article
Cite this article
Yang, R., Bhulai, S. & van der Mei, R. Optimal resource allocation for multiqueue systems with a shared server pool. Queueing Syst 68, 133–163 (2011). https://doi.org/10.1007/s11134-011-9220-7
Received:
Revised:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11134-011-9220-7
Keywords
- Constrained Markov decision problems
- Monotonicity
- Optimal resource allocation
- Shared server pool
- Queueing theory