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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
R. K. Ahuja, T. L. Magnanti, and J. B. Orlin. Networks Flows. Prentice Hall, Englewood Cliffs, 1993.
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.
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.
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.
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.
A. Borodin and R. El-Yaniv. Online Computation and Competitive Analysis. Cambridge University Press, Cambridge, 1998.
A. Borodin and R. El-Yaniv. On randomization in on-line computation. Information and Computation, 150(2):244–267, 1999.
J. Boyar and K. S. Larsen. The seat reservation problem. Algorithmica, 25:403–417, 1999.
J. Boyar, S. Krarup, and M. N. Nielsen. Seat reservation allowing seat changes. Journal of Algorithms, 52:169–192, 2004.
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.
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.
V. Chvátal. Linear Programming. Freeman, New York, 1983.
A. Fiat and G. J. Woeginger, editors. Online Algorithms: The State of the Art. Lecture Notes in Computer Science, volume 1442. Springer, Berlin, 1998.
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.
S. A. Goldman, J. Parwatikar, and S. Suri. Online scheduling with hard deadlines. Journal of Algorithms, 34:370–389, 2000.
M. Grötschel, S. O. Krumke, and J. Rambau, editors. Online Optimization of Large Scale Systems. Springer, Berlin, 2001.
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.
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.
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.
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.
D. B. Shmoys, J. Wein, and D. P. Williamson. Scheduling parallel machines on-line. SIAM Journal on Computing, 24(6):1313–1331, 1995.
D. D. Sleator and R. E. Tarjan. Amortized efficiency of list update and paging rules. Communications of the ACM, 28(2):202–208, 1985.
R. van Stee and J. A. L. Poutré. Partial servicing of on-line jobs. Journal of Scheduling, 4(6):379–396, 2001.
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)