Abstract
One of the basic problems in time sharing systems and multiprocessing operating systems is to find an optimal schedule for a given set of tasks. In this paper we analyze the complexity of a restricted version of the general preemptive scheduling problem. We introduce a scheduling model that guarantees that preemption of a task is only possible after a reasonable part of the task has been processed. It turns out that this problem is NP-hard in general, but very good approximation algorithms can be found and special cases can be solved exactly in polynomial time.
This is a preview of subscription content, log in via an institution.
Preview
Unable to display preview. Download preview PDF.
References
J. Błażewicz, K. Ecker, G. Schmidt, J. W474-01glarz, Scheduling in Computer and Manufacturing Systems, Springer-Verlag, 1993.
K. R. Baker, E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan, Preemptive scheduling of a single machine to minimize maximum cost subject to release dates and precedence constraints, Oper. Res. 31, 1983, 381–386.
J. Błażewicz, J. K. Lenstra, A. H. G. Rinnooy Kan, Scheduling subject to resource constraints: classification and complexity, Discrete Appl. Math. 5, 1983, 11–24.
S. K. Baruah, L. E. Rosier, R. R. Howell, Algorithms and complexity concerning the preemptive scheduling of periodic, real-time tasks on one processor, Real-Time Systems 2, 1990, 301–324.
E. G. Coffman, Jr., M. R. Garey, Proof of the 4/3 conjecture for preemptive versus nonpreemptive two-processor scheduling, Report Bell Laboratories, Murray Hill, 1991.
Y. Cho, S. Sahni, Preemptive scheduling of independent jobs with release and due times on open, flow and job shops, Oper. Res. 29, 1981, 511–522.
A. Federgruen, H. Groenevelt, Preemptive scheduling of uniform machines by ordinary network flow techniques, Management Sci. 32, 1986, 341–349.
M. R. Garey, D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman, San Francisco, 1979.
T. Gonzalez, S. Sahni, Preemptive scheduling of uniform processor systems, JACM 25, 1978, 92–101.
E. C. Horvath, S. Lam, R. Sethi, A level algorithm for preemptive scheduling, JACM 24, 24, 1977, 32–43.
T. C. Hu, Parallel sequencing and assembly line problems, Oper. Res. 9, 1961, 841–848.
R. M. Karp, Reducibility among combinatorial problems, in: R. E. Miller, J. W. Thatcher (eds.), Complexity of Computer Computations, Plenum Press, New York, 1972, 85–104.
E. L. Lawler, Preemptive scheduling in precedence-constrained jobs on parallel machines, in: M. A. H. Dempster, J. K. Lenstra, A. H. G. Rinnooy Kan (eds.), Deterministic and Stochastic Scheduling, Reidel, Dordrecht, 1982, 101–123.
E. L. Lawler, J. Labetoulle, Preemptive scheduling of unrelated parallel processors by linear programing, J. Assoc. Comput. Mach. 25, 1978, 612–619.
J. Labetoulle, E. L. Lawler, J. K. Lenstra, A. H. G. Rinnooy Kan, Preemptive scheduling of uniform machines subject to release dates, in: W. R. Pulleyblank (ed.), Progress in Combinatorial Optimization, Academic Press, New York, 1984, 245–261.
R. Muntz, E. G. Coffman, Jr., Optimal preemptive scheduling on two-processor systems, IEEE Trans. Comput. C-18, 1969, 1014–1029.
R. R. Muntz, E. G. Coffman, Preemptive scheduling of real-time tasks on multiprocessor systems, JACM 17, 1970, 324–338.
S. Sahni, Preemptive scheduling with due dates, Oper. Res. 5, 1979, 925–934.
R. Słowinski, Scheduling preemptible tasks on unrelated processors with additional resources to mionimize schedule length, in G. Bracci, R. C. Lockemann (eds.), Lecture Notes in Computer Science, vol 65, Springer Verlag, Berlin, 1978, 536–547.
D. de Werra, Preemptive scheduling linear programming and network flows, SIAM Journal Algebra and Discrete Mathematics 5, 1984, 11–20.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1993 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ecker, K., Hirschberg, R. (1993). Task scheduling with restricted preemptions. In: Bode, A., Reeve, M., Wolf, G. (eds) PARLE '93 Parallel Architectures and Languages Europe. PARLE 1993. Lecture Notes in Computer Science, vol 694. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-56891-3_37
Download citation
DOI: https://doi.org/10.1007/3-540-56891-3_37
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-56891-9
Online ISBN: 978-3-540-47779-2
eBook Packages: Springer Book Archive