Abstract
The scheduling model we consider now is more complicated than the previous ones, because any task, besides processors, may require for its processing some additional scarce resources. Resources, depending on their nature, may be classified into types and categories. The classification into types takes into account only the functions resources fulfill: resources of the same type are assumed to fulfill the same functions. The classification into categories will concern two points of view. First, we differentiate three categories of resources from the viewpoint of resource constraints. We will call a resource renewable, if only its total usage, i.e. temporary availability at every moment, is constrained (in other words this resource can be used once more when returned by a task currently using it). A resource is called non-renewable, if only its total consumption, i.e. integral availability up to any given moment, is constrained (in other words this resource once used by some task cannot be assigned to any other task). A resource is called doubly constrained, if both total usage and total consumption are constrained. Secondly, we distinguish two resource categories from the viewpoint of resource divisibility: discrete (i.e. discretely-divisible) and continuous (i.e. continuously-divisible) resources. In other words, by a discrete resource we will understand a resource which can be allocated to tasks in discrete amounts from a given finite set of possible allocations, which in particular may consist of one element only.
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
J. Błażewicz, J. Barcelo, W. Kubiak, H. Röck, Scheduling tasks on two processors with deadlines and additional resources, European J. Oper. Res. 26, 1986, 364–370.
J. Błażewicz, W. Cellary, R. Słowiński, J. Weglarz, Scheduling under Resource Constraints: Deterministic Models, J. C. Baltzer, Basel, 1986.
J. Błażewicz, K. Ecker, Multiprocessor task scheduling with resource requirements, Real-Time Systems 6, 1994, 37–54.
J. Błażewicz, W. Kubiak, J. Szwarcfiter, Scheduling independent fixed-type tasks, in: R. Słowiński, J. Weglarz (eds.), Advances in Project Scheduling, Elsevier, Amsterdam, 1989, 225–236.
J. Błażewicz, Complexity of computer scheduling algorithms under resource constraints, Proc. I Meeting AFCET — SMF on Applied Mathematics, Palaiseau, 1978, 169–178.
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.
E. G. Coffman Jr., P. J. Denning, Operating Systems Theory, Prentice-Hall, Englewood Cliffs, N. J., 1973.
E. G. Coffman Jr., M. R. Garey, D. S. Johnson, Approximation algorithms for bin-packing — an updated survey, in: G. Ausiello, M. Lucertini, P. Serafini (eds.), Algorithms Design for Computer System Design, Springer, Vienna, 1984, 49–106.
E. G. Coffman Jr., M. R. Garey, D. S. Johnson, A. S. La Paugh, Scheduling file transfers in a distributed network, Proc. 2nd ACM SIGACT-SIGOPS Symp. on Principles of Distributed Computing, Montreal, 1983.
M. R. Garey, R. L. Graham, Bounds for multiprocessor scheduling with resource constraints, SIAM J. Comput. 4, 1975, 187–200.
M. R. Garey, D. S. Johnson, Complexity results for multiprocessor scheduling under resource constraints, SIAM J. Comput. 4, 1975, 397–411.
J. Grabowski, A. Janiak, Job-shop scheduling with resource-time models of operations, European J. Oper. Res. 28, 1987, 58–73.
A. Janiak, One-machine scheduling problems with resource constraints, in: A. Prékopa, J. Szelezán, B. Strazicky (eds.), System Modelling and Optimization, Lecture Notes in Control and Information Sciences, Vol. 84, Springer, Berlin, 1986, 358–364.
A. Janiak, Flow-shop scheduling with controllable operation processing times, in: H. P. Geering, M. Mansour (eds.), Large Scale Systems: Theory and Applications, Pergamon Press, 1986, 602–605.
A. Janiak, Time-optimal control in a single machine problem with resource constraints, Automatica 22, 1986, 745–747.
A. Janiak, Single machine sequencing with linear models of jobs subject to precedence constraints, Archiwum Aut. i Telem. 33, 1988, 203–210.
A. Janiak, Permutacyjny problem przepływowy z liniowymi modelami operacji, Zeszyty Naukowe Politechniki Élqskiej. ser. Automatyka 94, 1988, 125–138.
A. Janiak, Minimization of the total resource consumption in permutation flow-shop sequencing subject to a given makespan, J. Model. Simul. Control 13, 1988, 1–11.
A. Janiak, General flow-shop scheduling with resource constraints, Internat. J. Production Res. 26, 1988, 1089–1103.
A. Janiak, Minimization of resource consumption under a given deadline in two-processor flow-shop scheduling problem, Inform. Process. Lett. 32, 1989, 101–112.
A. Janiak, Minimization of the blooming mill standstills — mathematical model. Suboptimal algorithms, Zesz. Nauk. AGH s. Mechanika 8, 1989, 37–49.
A. Janiak, Dokladne i przyblizone algorytmy szeregowania zadan i rozdzialu zasobow w dyskretnych procesach przemyslowych, Prace Naukowe Instytutu Cybernetyki Technicznej Politechniki Wroclawskiej 87, Monografie 20, Wroclaw, 1991.
A. Janiak, Single machine scheduling problem with a common deadline and resource dependent release dates, European J. Oper. Res. 53, 1991, 317–325.
A. Janiak, T. C. E. Cheng, Resource optimal control in some simple-machine scheduling problems, IEEE Trans. Aut. Control 39, 1994, 1243–1246.
A. Janiak, A. Stankiewicz, On time-optimal control of a sequence of projects of activities under time-variable resource, IEEE Trans. Aut. Control 33, 1988, 313–316.
A. Janiak, T. Szkodny, Job-shop scheduling with convex models of operations, Math. Comput. Modelling 20, 1994, 59–68.
J. Józefowska, J. Weglarz, On a methodology for discrete-continuous scheduling, Research Report RA-004/95, Institute of Computing Science, Poznan University of Technology, , Poznań, 1995.
N. Karmarkar, A new polynomial-time algorithm for linear programming, Combinatorica 4, 1984, 373–395.
O. Kariv, S. Even, An O(n2) algorithm for maximum matching in general graphs, Proc. 16th Annual IEEE Symp. on Foundations of Computer Science, 1975, 100–112.
K. L. Krause, V. Y. Shen, H. D. Schwetman, Analysis of several task-scheduling algorithms for a model of multiprogramming computer systems, J. Assoc. Comput. Mach. 22, 1975, 522–550. Erratum: J. Assoc. Comput. Mach. 24, 1977, 527.
E. L. Lawler, Combinatorial Optimization: Networks and Matroids, Holt, Rinehart and Winston, New York 1976.
H. W. Lenstra, Jr., Integer programming with a fixed number of variables, Math. Oper. Res. 8, 1983, 538–548.
R. McNaughton, Scheduling with deadlines and loss functions, Management Sci. 12, 1959, 1–12.
E. Nowicki, S. Zdrzalka, Optimal control of a complex of independent operations, Internat. J. Systems Sci. 12, 1981, 77–93.
E. Nowicki, S. Zdrzalka, Optimal control policies for resource allocation in an activity network, European J. Oper. Res. 16, 1984, 198–214.
E. Nowicki, S. Zdrzalka, Scheduling jobs with controllable processing times as an optimal control problem, Internat. J. Control 39, 1984, 839–848.
R. Słowiński, J. Weglarz (eds.), Advances in Project Scheduling, Elsevier, Amsterdam, 1989.
J. Węglarz, J. Błażewicz, W. Cellary, R. Słowiński, An automatic revised simplex method for constrained resource network scheduling, ACM Trans. Math. Software 3, 295–300, 1977.
J. Węglarz, Multiprocessor scheduling with memory allocation — a deterministic approach, IEEE Trans. Comput. C-29, 1980, 703–709.
J. Węglarz, Project scheduling with continuously-divisible, doubly constrained resources, Management Sci. 27, 1981, 1040–1052.
J. Węglarz, Modelling and control of dynamic resource allocation project scheduling systems, in: S. G. Tzafestas (ed.), Optimization and Control of Dynamic Operational Research Models, North-Holland, Amsterdam, 1982.
J. Węglarz, Project scheduling under continuous processing speed vs. resource amount functions, 1989. in: R. Słowiński, J. Węglarz (eds.), Advances in Project Scheduling, Elsevier, 1989.
J. Węglarz, Synthesis problems in allocating continuous, doubly constrained resources, in: H. E. Bradley (ed.), Operational Research ′90 — Selected Papers from the 12 th IFORS International Conference, Pergamon Press, Oxford, 1991, 715–725.
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 1996 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Błażewicz, J., Ecker, K.H., Pesch, E., Schmidt, G., Węglarz, J. (1996). Scheduling under Resource Constraints. In: Scheduling Computer and Manufacturing Processes. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-03217-6_9
Download citation
DOI: https://doi.org/10.1007/978-3-662-03217-6_9
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-662-03219-0
Online ISBN: 978-3-662-03217-6
eBook Packages: Springer Book Archive