Skip to main content

Online Scheduling of Equal-Length Jobs: Randomization and Restarts Help

  • Conference paper
Automata, Languages and Programming (ICALP 2004)

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

Included in the following conference series:

Abstract

The input of the studied scheduling problem is a set of jobs with equal processing times, where each job is specified by its release time and deadline. The goal is to determine a single-processor, non-preemptive schedule that maximizes the number of completed jobs. In the online version, each job arrives at its release time.

First, we give a barely random \(\frac{5}{3}\)-competitive algorithm that uses only one random bit; we also show a lower bound of \(\frac{3}{2}\) for barely random algorithms that choose one of two deterministic algorithms. Second, we give a deterministic \(\frac{3}{2}\)-competitive algorithm in the model that allows restarts, and we show that in this model the ratio \(\frac{3}{2}\) is optimal.

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 189.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 239.00
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. Albers, S.: On randomized online scheduling. In: Proc. 34th Symp. Theory of Computing (STOC), pp. 134–143. ACM, New York (2002)

    Google Scholar 

  2. Baptiste, P.: Polynomial time algorithms for minimizing the weighted number of late jobs on a single machine with equal processing times. J. of Scheduling 2, 245–252 (1999)

    Article  MATH  MathSciNet  Google Scholar 

  3. Bartal, Y., Chrobak, M., Larmore, L.L.: A randomized algorithm for two servers on the line. Information and Computation 158, 53–69 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  4. Carlier, J.: Problèmes d’ordonnancement à durées égales. QUESTIO 5(4), 219–228 (1981)

    Google Scholar 

  5. Chrobak, M., Dürr, C., Jawor, W., Kowalik, Ł., Kurowski, M.: A note on scheduling equal-length jobs to maximize throughput (2004) (manuscript)

    Google Scholar 

  6. Epstein, L., Noga, J., Seiden, S.S., Sgall, J., Woeginger, G.J.: Randomized on-line scheduling for two related machines. J. of Scheduling 4, 71–92 (2001)

    Article  MATH  MathSciNet  Google Scholar 

  7. Garey, M., Johnson, D., Simons, B., Tarjan, R.: Scheduling unit-time tasks with arbitrary release times and deadlines. SIAM J. on Computing 10(2), 256–269 (1981)

    Article  MATH  MathSciNet  Google Scholar 

  8. Goldman, S.A., Parwatikar, J., Suri, S.: Online scheduling with hard deadlines. J. of Algorithms 34, 370–389 (2000)

    Article  MATH  MathSciNet  Google Scholar 

  9. Goldwasser, M.H.: Patience is a virtue: The effect of slack on the competitiveness for admission control. J. of Scheduling 6, 183–211 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  10. Goldwasser, M.H., Kerbikov, B.: Admission control with immediate notification. J. of Scheduling 6, 269–285 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  11. Hoogeveen, H., Potts, C.N., Woeginger, G.J.: On-line scheduling on a single machine: Maximizing the number of early jobs. Operations Research Letters 27, 193–196 (2000)

    Article  MathSciNet  Google Scholar 

  12. Lipton, R.J., Tomkins, A.: Online interval scheduling. In: Proc. 5th Symp. on Discrete Algorithms (SODA), pp. 302–311. ACM/SIAM (1994)

    Google Scholar 

  13. Reingold, N., Westbrook, J., Sleator, D.D.: Randomized competitive algorithms for the list update problem. Algorithmica 11, 15–32 (1994)

    Article  MATH  MathSciNet  Google Scholar 

  14. Seiden, S.: Barely random algorithms for multiprocessor scheduling. J. of Scheduling 6, 309–334 (2003)

    Article  MATH  MathSciNet  Google Scholar 

  15. Simons, B.: A fast algorithm for single processor scheduling. In: Proc. 19th Symp. on Foundations of Computer Science (FOCS), pp. 246–252. IEEE, Los Alamitos (1978)

    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

Chrobak, M., Jawor, W., Sgall, J., Tichý, T. (2004). Online Scheduling of Equal-Length Jobs: Randomization and Restarts Help. In: Díaz, J., Karhumäki, J., Lepistö, A., Sannella, D. (eds) Automata, Languages and Programming. ICALP 2004. Lecture Notes in Computer Science, vol 3142. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-27836-8_32

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-27836-8_32

  • Publisher Name: Springer, Berlin, Heidelberg

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

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

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics