Skip to main content
Log in

Stochastic scheduling on parallel machines to minimize discounted holding costs

  • Published:
Journal of Scheduling Aims and scope Submit manuscript

Abstract

We study stochastic scheduling on m parallel identical machines with random processing times. The cost involved in the problem is discounted to the present value and the objective is to minimize the expected discounted holding cost, which covers in a unified framework many performance measures discussed in the literature as special cases, including discounted rewards, flowtime, and makespan. We prove that the SEPT rule is optimal, on a fairly general ground, in the class of preemptive dynamic policies, the class of nonpreemptive dynamic policies, and the class of nonpreemptive static list policies. The LEPT rule, on the other hand, is optimal to minimize the expected discounted makespan only under certain restrictive conditions. Without such conditions, the LEPT rule is found no longer optimal for discounted makespan by a counterexample, in contrast to the case without discounting.

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

  • Allahverdi, A., & Mittenthal, J. (1994). Scheduling on Mparallel machines subject to random breakdowns to minimize expected mean flow time. Naval Research Logistics, 41(5), 677–682.

    Article  Google Scholar 

  • Biskup, D., Herrmann, J., & Gupta, J. N. D. (2008). Scheduling identical parallel machines to minimize total tardiness. International Journal of Production Economics, 115(1), 134–142.

    Article  Google Scholar 

  • Bruno, J. (1985). On scheduling tasks with exponential service times and in-tree precedence constraints. Acta Informatica, 22, 139–148.

    Google Scholar 

  • Cai, X. Q., & Zhou, X. (1999). Stochastic scheduling on parallel machine subject to random breakdowns to minimize expected costs for earliness and tardy cost. Operations Research, 47, 422–437.

    Article  Google Scholar 

  • Cai, X. Q., & Zhou, X. (2000). Asymmetric earliness and tardiness scheduling with exponential processing times on an unreliable machine. Annals of Operations Research, 98, 313–331.

    Article  Google Scholar 

  • Cai, X. Q., & Zhou, X. (2005). Single-machine scheduling with exponential processing times and general stochastic cost functions. Journal of Global Optimization, 31, 317–332.

    Article  Google Scholar 

  • Chen, B., Potts, C. N., & Woeginger, G. (1998). A review of machine scheduling: Complexity, algorithms and approximability. In D.-Z. Du P. M. Pardalos (Eds.), Handbook of combinatorial optimization (pp. 21–169). Dordrecht: Kluwer.

    Google Scholar 

  • Chang, C. S., Chao, X., Pinedo, M., & Weber, R. (1992). On the optimality of LEPT and c μ rules for machines in parallel. Journal of Applied Probability, 29, 667–681.

    Article  Google Scholar 

  • Denneberg, D. (1994). Non-additive measure and integral. Dordrecht: Kluwer Academic.

    Google Scholar 

  • Dacre, M. J., & Glazebrook, K. D. (2002). The dependence of optimal returns from multi-class queuing systems on their customer base. Queuing Systems. Theory and Applications, 40, 93–115.

    Article  Google Scholar 

  • Dunn, R. T., & Glazebrook, K. D. (2001). The performance of index-based policies for bandit problems with stochastic machine availability. Advances in Applied Probability, 33(2), 365–390.

    Article  Google Scholar 

  • Dunn, R. T., & Glazebrook, K. D. (2004). Discounted multiarmed bandit problems on a collection of machines with varying speeds. Mathematics of Operations Research, 29(2), 266–279.

    Article  Google Scholar 

  • Gittins, J. C. (1981). Multiserver scheduling of jobs with increasing completion rates. Journal of Applied Probability, 18, 321–324.

    Article  Google Scholar 

  • Glazebrook, K. D. (1979). Scheduling tasks with exponential service times on parallel processors. Journal of Applied Probability, 16, 685–689.

    Article  Google Scholar 

  • Graham, R. L. (1966). Bounds for certain multiprocessing anomalities. Bell System Technical Journal, 45, 1563–1581.

    Google Scholar 

  • Hordijk, A., & Koole, G. (1993). On the optimality of lept and μ c rules for parallel processors and dependent arrival processes. Advances in Applied Probability, 25, 979–996.

    Article  Google Scholar 

  • Kämpke, T. (1987a). On the optimality of static priority policies in stochastic scheduling on parallel machines. Journal of Applied Probability, 24, 430–448.

    Article  Google Scholar 

  • Kämpke, T. (1987b). Necessary optimality conditions for priority policies in stochastic weighted flowtime scheduling problems. Advances in Applied Probability, 19(3), 749–750.

    Article  Google Scholar 

  • Kämpke, T. (1989). Optimal scheduling of jobs with exponential service times on identical parallel processors. Operations Research, 37, 126–133.

    Article  Google Scholar 

  • Papadimitriou, C. H., & Tsitsiklis, J. N. (1987). On stochastic scheduling with in-tree precedence constraints. SIAM Journal of Computing, 16, 1–6.

    Article  Google Scholar 

  • Pinedo, M. (1983). Stochastic scheduling with release dates and due dates. Operations Research, 31, 559–572.

    Article  Google Scholar 

  • Pinedo, M. (2002). Scheduling: theory, algorithms, and systems (2nd ed.). New York: Prentice-Hall.

    Google Scholar 

  • Righter, R. (1988). Job scheduling to minimize expected weighted flowtime on uniform processors. Systems and Control Letters, 10(4), 211–216.

    Article  Google Scholar 

  • Righter, R., & Xu, S. H. (1991). Scheduling jobs on nonidentical IFR processors to minimize general cost functions. Advances in Applied Probability, 23, 909–924.

    Article  Google Scholar 

  • Ross, S. (1983). Introduction to stochastic dynamic programming. New York: Academic Press.

    Google Scholar 

  • Schiefermayr, K., & Weichbold, J. (2007). A scheduling problem for several parallel servers. Mathematical Methods of Operations Research, 66(1), 127–148.

    Article  Google Scholar 

  • Sen, T., Sulek, J. M., & Dileepan, P. (2003). Static scheduling research to minimize weighted and unweighted tardiness: a state-of-the-art survey. International Journal of Production Economics, 83, 1–12.

    Article  Google Scholar 

  • Weber, R. R. (1982). Scheduling jobs with stochastic processing requirements on parallel machines to minimize makespan or flowtime. Journal of Applied Probability, 19, 167–182.

    Article  Google Scholar 

  • Weber, R. R. (1988). Stochastic scheduling on parallel processors and minimization of concave functions of completion times. In W. Fleming& P. L. Lions (Eds.), Stochastic differential systems, stochastic control theory and applications (Vol. 10, pp. 601–609). New York: Springer.

    Google Scholar 

  • Weber, R. R., Varaiya, P., & Walrand, J. (1986). Scheduling jobs with stochastically ordered processing times on parallel machines to minimize expected flowtime. Journal of Applied Probability, 23, 841–847.

    Article  Google Scholar 

  • Weiss, G. (1984). Scheduling spares with exponential lifetimes in a two component parallel system. Naval Logistics Research Quarterly, 31, 431–446.

    Article  Google Scholar 

  • Weiss, G. (1990). Approximation results in parallel machines stochastic scheduling. Annals of Operations Research, 26, 195–242.

    Article  Google Scholar 

  • Weiss, G., & Pinedo, M. (1980). Scheduling tasks with exponential service times on nonidentical processors to minimize various cost functions. Journal of Applied Probability, 17, 187–202.

    Article  Google Scholar 

  • Zhang, G. C., Cai, X. Q., & Wong, C. K. (2001). On-line algorithms for minimizing makespan on batch processing machines. Naval Research Logistics, 48, 241–258.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Xianyi Wu.

Additional information

This research was partially supported by the National Natural Science Foundation of China under Grant No. 70671043, Research Grants Council of Hong Kong Under Project No. 410208, NSFC/RGC Joint Research Grant No. N-CUHK442/05 (NSFC Ref: 70518002), and Macquarie University Research Development Grant.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cai, X., Wu, X. & Zhou, X. Stochastic scheduling on parallel machines to minimize discounted holding costs. J Sched 12, 375–388 (2009). https://doi.org/10.1007/s10951-009-0103-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10951-009-0103-2

Keywords

Navigation