Skip to main content

Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types

  • Conference paper
Book cover Computational Science and Its Applications – ICCSA 2004 (ICCSA 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3044))

Included in the following conference series:

Abstract

We examine a system where the servers in a cluster may be switched dynamically and preemptively from one kind of work to another. The demand consists of M job types joining separate queues, with different arrival and service characteristics, and also different relative importance represented by appropriate holding costs. The switching of a server from queue i to queue j incurs a cost which may be monetary or may involve a period of unavailability. The optimal switching policy is obtained numerically by solving a dynamic programming equation. Two simple heuristic policies – one static and one dynamic – are evaluated by simulation and are compared to the optimal policy. The dynamic heuristic is shown to perform well over a range of parameters, including changes in demand.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Bather, J.: Decision Theory - An Introduction to Dynamic Programming and Sequential Decisions. Wiley, Chichester (2000)

    MATH  Google Scholar 

  2. Blackwell, D.: Discounted dynamic programming. Annals of Mathematical Statistics 26, 226–235 (1965)

    Article  MathSciNet  Google Scholar 

  3. Buyukkoc, C., Varaiya, P., Walrand, J.: The cμ-rule revisited. Advances in Applied Probability 17, 237–238 (1985)

    Article  MATH  MathSciNet  Google Scholar 

  4. Duenyas, I., Van Oyen, M.P.: Heuristic Scheduling of Parallel Heterogeneous Queues with Set-Ups, Technical Report 92-60, Department of Industrial and Operations Engineering, University of Michigan (1992)

    Google Scholar 

  5. Duenyas, I., Van Oyen, M.P.: Stochastic Scheduling of Parallel Queues with Set-Up Costs. Queueing Systems Theory and Applications 19, 421–444 (1995)

    Article  MATH  MathSciNet  Google Scholar 

  6. Dreyfus, S.E., Law, A.M.: The Art and Theory of Dynamic Programming. Academic Press, New York (1977)

    MATH  Google Scholar 

  7. Fayolle, G., King, P.J.B., Mitrani, I.: The Solution of Certain Two-Dimensional Markov Models. In: Procs. of 7th International Conference on Modelling and Performance Evaluation, Toronto (1980)

    Google Scholar 

  8. Koole, G.: Assigning a Single Server to Inhomogeneous Queues with Switching Costs. Theoretical Computer Science 182, 203–216 (1997)

    Article  MATH  MathSciNet  Google Scholar 

  9. Koole, G.: Structural Results for the Control of Queueing Systems using Event- Based Dynamic Programming. Queueing Systems Theory and Applications 30, 323–339 (1998)

    Article  MATH  MathSciNet  Google Scholar 

  10. Liu, Z., Nain, P., Towsley, D.: On Optimal Polling Policies. Queueing Systems Theory and Applications 11, 59–83 (1992)

    Article  MATH  MathSciNet  Google Scholar 

  11. Palmer, J., Mitrani, I.: Dynamic Server Allocation in Heterogeneous Clusters. In: Procs. of HETNETs 2003: First International Working Conference on Performance Modelling and Evaluation of Heterogeneous Networks, UK, pp. 12/1–12/10 (July 2003)

    Google Scholar 

  12. Ross, S.M.: Introduction to Stochastic Dynamic Programming. Academic Press, London (1983)

    MATH  Google Scholar 

  13. de Souza e Silva, E., Gail, H.R.: The Uniformization Method in Performability Analysis. In: Haverkort, B.R., Marie, R., Rubino, G., Trivedi, K. (eds.) Performability Modelling, Wiley, Chichester (2001)

    Google Scholar 

  14. Whittle, P.: Optimisation over Time, vol. 1 and 2. Wiley, Chichester

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Palmer, J., Mitrani, I. (2004). Optimal Server Allocation in Reconfigurable Clusters with Multiple Job Types. In: Laganá, A., Gavrilova, M.L., Kumar, V., Mun, Y., Tan, C.J.K., Gervasi, O. (eds) Computational Science and Its Applications – ICCSA 2004. ICCSA 2004. Lecture Notes in Computer Science, vol 3044. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24709-8_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24709-8_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-22056-5

  • Online ISBN: 978-3-540-24709-8

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics