Skip to main content

Approximation in Preemptive Stochastic Online Scheduling

  • Conference paper
Algorithms – ESA 2006 (ESA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4168))

Included in the following conference series:

Abstract

We present a first constant performance guarantee for preemptive stochastic scheduling to minimize the sum of weighted completion times. For scheduling jobs with release dates on identical parallel machines we derive a policy with a guaranteed performance ratio of 2 which matches the currently best known result for the corresponding deterministic online problem.

Our policy applies to the recently introduced stochastic online scheduling model in which jobs arrive online over time. In contrast to the previously considered nonpreemptive setting, our preemptive policy extensively utilizes information on processing time distributions other than the first (and second) moments. In order to derive our result we introduce a new nontrivial lower bound on the expected value of an unknown optimal policy that we derive from an optimal policy for the basic problem on a single machine without release dates. This problem is known to be solved optimally by a Gittins index priority rule. This priority index also inspires the design of our policy.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Bruno, J.L., Downey, P.J., Frederickson, G.N.: Sequencing tasks with exponential service times to minimize the expected flowtime or makespan. Journal of the ACM 28, 100–113 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  2. Chazan, D., Konheim, A.G., Weiss, B.: A note on time sharing. Journal of Combinatorial Theory 5, 344–369 (1968)

    Article  MATH  MathSciNet  Google Scholar 

  3. Chekuri, C., Motwani, R., Natarajan, B., Stein, C.: Approximation techniques for average completion time scheduling. SIAM Journal on Computing 31, 146–166 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  4. Chou, M.C., Liu, H., Queyranne, M., Simchi-Levi, D.: On the asymptotic optimality of a simple on-line algorithm for the stochastic single machine weighted completion time problem and its extensions, Operations Research (to appear, 2006)

    Google Scholar 

  5. Coffman, E.G., Hofri, M., Weiss, G.: Scheduling stochastic jobs with a two point distribution on two parallel machines. Probability in the Engineering and Informational Sciences 3, 89–116 (1989)

    Article  MATH  Google Scholar 

  6. Gittins, J.C.: Bandit processes and dynamic allocation indices. Journal of the Royal Statistical Society, Series B 41, 148–177 (1979)

    MATH  MathSciNet  Google Scholar 

  7. Gittins, J.C.: Multi-armed Bandit Allocation Indices. Wiley, New York (1989)

    MATH  Google Scholar 

  8. Graham, R.L., Lawler, E.L., Lenstra, J.K., Rinnooy Kan, A.H.G.: Optimization and approximation in deterministic sequencing and scheduling: A survey. Annals of Discrete Mathematics 5, 287–326 (1979)

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  10. Karlin, A., Manasse, M., Rudolph, L., Sleator, D.: Competitive snoopy paging. Algorithmica 3, 70–119 (1988)

    Article  MathSciNet  Google Scholar 

  11. Konheim, A.G.: A note on time sharing with preferred customers. Probability Theory and Related Fields 9, 112–130 (1968)

    MATH  MathSciNet  Google Scholar 

  12. Labetoulle, J., Lawler, E.L., Lenstra, J.K., Rinooy Kan, A.H.G.: Preemptive scheduling of uniform machines subject to release dates. In: Pulleyblank, W.R. (ed.) Progress in Combinatorial Optimization, pp. 245–261. Academic Press, New York (1984)

    Google Scholar 

  13. Lenstra, J.K., Rinooy Kan, A.H.G., Brucker, P.: Complexity of machine scheduling problems. Annals of Discrete Mathematics 1, 243–362 (1977)

    Article  Google Scholar 

  14. Megow, N., Schulz, A.S.: On-line scheduling to minimize average completion time revisited. Operations Research Letters 32, 485–490 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  15. Megow, N., Uetz, M., Vredeveld, T.: Models and algorithms for stochastic online scheduling. Mathematics of Operations Research (to appear, 2006)

    Google Scholar 

  16. Megow, N., Vredeveld, T.: Approximation results for preemptive stochastic online scheduling. Technical Report 8/2006, Technische Universität Berlin (April 2006)

    Google Scholar 

  17. Möhring, R.H., Radermacher, F.J., Weiss, G.: Stochastic scheduling problems I: General strategies. ZOR - Zeitschrift für Operations Research 28, 193–260 (1984)

    MATH  Google Scholar 

  18. Möhring, R.H., Schulz, A.S., Uetz, M.: Approximation in stochastic scheduling: the power of LP-based priority policies. Journal of the ACM 46, 924–942 (1999)

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  Google Scholar 

  20. Pinedo, M.: Off-line deterministic scheduling, stochastic scheduling, and online deterministic scheduling: A comparative overview. In: Leung, J. (ed.) Handbook of Scheduling: Algorithms, Models, and Performance Analysis, vol. 38. CRC Press, Boca Raton (2004)

    Google Scholar 

  21. Schulz, A.S.: New old algorithms for stochastic scheduling. In: Albers, S., Möhring, R.H., Pflug, G.C., Schultz, R. (eds.) Algorithms for Optimization with Incomplete Information, Dagstuhl Seminar Proceedings, vol. 05031 (2005)

    Google Scholar 

  22. Schulz, A.S., Skutella, M.: The power of α-points in preemptive single machine scheduling. Journal of Scheduling 5, 121–133 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  23. Schulz, A.S., Skutella, M.: Scheduling unrelated machines by randomized rounding. SIAM Journal on Discrete Mathematics 15, 450–469 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  24. Sevcik, K.C.: Scheduling for minimum total loss using service time distributions. Journal of the ACM 21, 65–75 (1974)

    Article  MATH  MathSciNet  Google Scholar 

  25. Sitters, R.A.: Complexity and Approximation in Routing and Scheduling. PhD thesis, Technische Universiteit Eindhoven (2004)

    Google Scholar 

  26. Skutella, M., Uetz, M.: Stochastic machine scheduling with precedence constraints. SIAM Journal on Computing 34, 788–802 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  27. Sleator, D., Tarjan, R.: Amortized efficiency of list update and paging rules. Communications of the ACM 28, 202–208 (1985)

    Article  MathSciNet  Google Scholar 

  28. Smith, W.: Various optimizers for single-stage production. Naval Research Logistics Quarterly 3, 59–66 (1956)

    Article  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  30. Weiss, G.: On almost optimal priority rules for preemptive scheduling of stochastic jobs on parallel machines. Advances in Applied Probability 27, 827–845 (1995)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Megow, N., Vredeveld, T. (2006). Approximation in Preemptive Stochastic Online Scheduling. In: Azar, Y., Erlebach, T. (eds) Algorithms – ESA 2006. ESA 2006. Lecture Notes in Computer Science, vol 4168. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11841036_47

Download citation

  • DOI: https://doi.org/10.1007/11841036_47

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38875-3

  • Online ISBN: 978-3-540-38876-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics