Skip to main content

Robust Scheduling Algorithms

  • Reference work entry
  • First Online:
Encyclopedia of Algorithms

Years and Authors of Summarized Original Work

  • 2004, 2009; Sanders, Sivadasan, Skutella

Problem Definition

In the classic online scheduling model, jobs arrive one after another. At the arrival of a new job, the scheduler must immediately and irrevocably assign it to a machine. In the parallel machine case, we have m identical machines to process the jobs. Each job j has a processing time p j that is revealed at the moment of its appearance. The load of a machine is the sum of processing times of jobs assigned to it. The objective is to minimize the makespan, that is, the maximum machine load.

The fact that decisions are irrevocable imposes a hard constraint on the scheduler. However, many applications allow some amount of flexibility. Robust scheduling algorithms take this flexibility into account: whenever a job arrives, some reassignment of jobs can be performed. More precisely, given a parameter β > 0, the arrival of job jallows to migrate a set of jobs with a total processing time...

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 1,599.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 1,999.99
Price excludes VAT (USA)
  • Durable hardcover 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

Recommended Reading

  1. Chen B, van Vliet A, Woeginger GJ (1994) A lower bound for randomized on-line scheduling algorithms. Inf Process Lett 51:219–222

    Article  MathSciNet  MATH  Google Scholar 

  2. Cook W, Gerards AMH, Schrijver A, Tardos É (1986) Sensitivity theorems in integer linear programming. Math Program 34:251–264

    Article  MathSciNet  MATH  Google Scholar 

  3. Epstein L, Levin A (2009) A robust APTAS for the classical bin packing problem. Math Program 119:33–49

    Article  MathSciNet  MATH  Google Scholar 

  4. Epstein L, Levin A (2013) Robust approximation schemes for cube packing. SIAM J Optim 23:1310–1343

    Article  MathSciNet  MATH  Google Scholar 

  5. Epstein L, Levin A (2014) Robust algorithms for preemptive scheduling. Algorithmica 69:26–57

    Article  MathSciNet  MATH  Google Scholar 

  6. Fleischer R, Wahl M (2000) On-line scheduling revisited. J Sched 3:343–353

    Article  MathSciNet  MATH  Google Scholar 

  7. Graham RL (1966) Bounds for certain multiprocessing anomalies. Bell Syst Tech J 45:1563–1581

    Article  MATH  Google Scholar 

  8. Hochbaum DS, Shmoys DB (1987) Using dual approximation algorithms for scheduling problems: theoretical and practical results. J ACM 34:144–162

    Article  MathSciNet  Google Scholar 

  9. Jansen K, Klein KM (2013) A robust AFPTAS for online bin packing with polynomial migration. In: Fomin FV, Freivalds R, Kwiatkowska M, Peleg D (eds) Automata, languages, and programming (ICALP 2013). Lecture notes in computer science, vol 7965. Springer, Berlin/Heidelberg, Riga, Latvia pp 589–600

    Google Scholar 

  10. Sanders P, Sivadasan N, Skutella M (2009) Online scheduling with bounded migration. Math Oper Res 34:481–498

    Article  MathSciNet  MATH  Google Scholar 

  11. Sgall J (1997) A lower bound for randomized on-line multiprocessor scheduling. Inf Process Lett 63:51–55

    Article  MathSciNet  Google Scholar 

  12. Skutella M, Verschae J (2010) A robust PTAS for machine covering and packing. In: Berg M, Meyer U (eds) Algorithms – ESA 2010. Lecture notes in computer science, vol 6346. Springer, Berlin/Heidelberg, Liverpool, UK pp 36–47

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2016 Springer Science+Business Media New York

About this entry

Cite this entry

Verschae, J. (2016). Robust Scheduling Algorithms. In: Kao, MY. (eds) Encyclopedia of Algorithms. Springer, New York, NY. https://doi.org/10.1007/978-1-4939-2864-4_499

Download citation

Publish with us

Policies and ethics