Skip to main content

Abstract

We consider the problem of scheduling a maximum profit selection of jobs on m identical machines. Jobs arrive online one by one and each job is specified by its start and end time. The goal is to determine a non-preemptive schedule which maximizes the profit of the scheduled jobs, where the profit of a job is equal to its length. Upon arrival of a new job, an online algorithm must decide whether to accept the job (“admit the job”) or not. If the job is accepted, the online algorithm must be able to reorganize its already existing schedule such that the new job can be processed together with all previously admitted jobs, however, the algorithm need not specify on which machine the job will eventually be run.

Competitive analysis has become a standard way of measuring the quality of online algorithms. For a maximization problem, an online algorithm is called c-competitive, if on every input instance it achieves at least a 1/c-fraction of the optimal (“offline”) profit. We provide competitive algorithms and lower bounds on the competitive ratio for deterministic and randomized algorithms against an oblivious adversary. Our lower bound results essentially match (up to small constants factors) the competitive ratios achieved by our algorithms.

Research supported by the Alexander von Humboldt Foundation.

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.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. R. K. Ahuja, T. L. Magnanti, and J. B. Orlin. Networks Flows. Prentice Hall, Englewood Cliffs, 1993.

    Google Scholar 

  2. B. Awerbuch, Y. Bartal, A. Fiat, and A. Rosén. Competitive non-preemptive call control. In Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 312–320, 1994.

    Google Scholar 

  3. B. Awerbuch, Y. Azar, A. Fiat, S. Leonardi, and A. Rosén. On-line competitive algorithms for call admission in optical networks. Algorithmica, 31:29–43, 2001.

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MATH  MathSciNet  Google Scholar 

  5. S. K. Baruah, J. Haritsa, and N. Sharma. On-line scheduling to maximize task completions. Journal of Combinatorial Mathematics and Combinatorial Computing, 39:65–78, 2001.

    MATH  MathSciNet  Google Scholar 

  6. A. Borodin and R. El-Yaniv. Online Computation and Competitive Analysis. Cambridge University Press, Cambridge, 1998.

    MATH  Google Scholar 

  7. A. Borodin and R. El-Yaniv. On randomization in on-line computation. Information and Computation, 150(2):244–267, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  8. J. Boyar and K. S. Larsen. The seat reservation problem. Algorithmica, 25:403–417, 1999.

    Article  MATH  MathSciNet  Google Scholar 

  9. J. Boyar, S. Krarup, and M. N. Nielsen. Seat reservation allowing seat changes. Journal of Algorithms, 52:169–192, 2004.

    Article  MATH  MathSciNet  Google Scholar 

  10. B. Chen, A. P. A. Vestjens, and G. J. Woeginger. On-line scheduling of two-machine open shops where jobs arrive over time. Journal of Combinatorial Optimization, 1:355–365, 1997.

    Article  MATH  MathSciNet  Google Scholar 

  11. M. Chrobak, W. Jawor, J. Sgall, and T. Tichy. Online scheduling of equal-length jobs: Randomization and restarts help. In Proceedings of the 31st International Colloquium on Automata, Languages and Programming. Lecture Notes in Computer Science, volume 3142, pages 358–370. Springer, Berlin, 2004.

    Google Scholar 

  12. V. Chvátal. Linear Programming. Freeman, New York, 1983.

    MATH  Google Scholar 

  13. A. Fiat and G. J. Woeginger, editors. Online Algorithms: The State of the Art. Lecture Notes in Computer Science, volume 1442. Springer, Berlin, 1998.

    Google Scholar 

  14. E. Gassner and S. O. Krumke. Deterministic online optical call admission revisited. In Proceedings of the 3rd Workshop on Approximation and Online Algorithms. Lecture Notes in Computer Science, volume 3879, pages 190–202. Springer, Berlin, 2005.

    Chapter  Google Scholar 

  15. S. A. Goldman, J. Parwatikar, and S. Suri. Online scheduling with hard deadlines. Journal of Algorithms, 34:370–389, 2000.

    Article  MATH  MathSciNet  Google Scholar 

  16. M. Grötschel, S. O. Krumke, and J. Rambau, editors. Online Optimization of Large Scale Systems. Springer, Berlin, 2001.

    MATH  Google Scholar 

  17. J. A. Hoogeveen and A. P. A. Vestjens. Optimal on-line algorithms for single-machine scheduling. In Proceedings of the 5th Mathematical Programming Society Conference on Integer Programming and Combinatorial Optimization. Lecture Notes in Computer Science, pages 404–414. Springer, Berlin, 1996.

    Google Scholar 

  18. S. O. Krumke and D. Poensgen. Online call admission in optical networks with larger wavelength demands. In Proceedings of the 28th International Workshop on Graph-Theoretic Concepts in Computer Science, Lecture Notes in Computer Science, volume 2573, pages 333–344. Springer, Berlin, 2002.

    Google Scholar 

  19. R. J. Lipton and A. Tomkins. Online interval scheduling. In Proceedings of the 5th Annual ACM-SIAM Symposium on Discrete Algorithms, pages 302–311, 1994.

    Google Scholar 

  20. C. Phillips, C. Stein, E. Torng, and J. Wein. Optimal time-critical scheduling via resource augmentation. In Proceedings of the 29th Annual ACM Symposium on the Theory of Computing, pages 140–149, 1997.

    Google Scholar 

  21. D. B. Shmoys, J. Wein, and D. P. Williamson. Scheduling parallel machines on-line. SIAM Journal on Computing, 24(6):1313–1331, 1995.

    Article  MATH  MathSciNet  Google Scholar 

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

    Article  MathSciNet  Google Scholar 

  23. R. van Stee and J. A. L. Poutré. Partial servicing of on-line jobs. Journal of Scheduling, 4(6):379–396, 2001.

    Article  MATH  MathSciNet  Google Scholar 

  24. A. C. C. Yao. Probabilistic computations: Towards a unified measure of complexity. In Proceedings of the 18th Annual IEEE Symposium on the Foundations of Computer Science, pages 222–227, 1977.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sven O. Krumke .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer Science + Business Media B.V.

About this chapter

Cite this chapter

Krumke, S.O., van Stee, R., Westphal, S. (2009). Online Job Admission. In: Ravi, S.S., Shukla, S.K. (eds) Fundamental Problems in Computing. Springer, Dordrecht. https://doi.org/10.1007/978-1-4020-9688-4_16

Download citation

  • DOI: https://doi.org/10.1007/978-1-4020-9688-4_16

  • Publisher Name: Springer, Dordrecht

  • Print ISBN: 978-1-4020-9687-7

  • Online ISBN: 978-1-4020-9688-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics