Scheduling preemptable tasks on parallel processors with limited availability

被引:27
作者
Blazewicz, J
Drozdowski, M
Formanowicz, P [1 ]
Kubiak, W
Schmidt, G
机构
[1] Poznan Univ Technol, Inst Comp Sci, Poznan, Poland
[2] Mem Univ Newfoundland, Fac Business Adm, St Johns, NF, Canada
[3] Univ Saarland, Dept Informat & Technol Management, D-6600 Saarbrucken, Germany
关键词
preemptive scheduling; parallel processors; limited machine availability; linear programming; computational complexity;
D O I
10.1016/S0167-8191(00)00035-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
It is well known that in the majority of cases the problem of preemptive task scheduling on m parallel identical processors with the objective of minimizing makespan can be solved in polynomial time. For example, for tree-like precedence constraints the algorithm of Muntz and Coffman can be applied. In this paper, this problem is generalized to cover the case of parallel processors which are available in certain time intervals only. It will be shown that this problem becomes NP-hard in the strong sense in case of trees and identical processors. If tasks form chains and are processed by identical processors with a staircase pattern of availability, the problem can be solved in low-order polynomial time for C-max criterion, and a linear programming approach is required for L-max criterion. Network flow and linear programming approaches will be proposed for independent tasks scheduled on, respectively, uniform and unrelated processors with arbitrary patterns of availability for schedule length and maximum lateness criteria. (C) 2000 Published by Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1195 / 1211
页数:17
相关论文
共 20 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]   Preemptive multiprocessor task scheduling with release times and time windows [J].
Bianco, L ;
Blazewicz, J ;
DellOlmo, P ;
Drozdowski, M .
ANNALS OF OPERATIONS RESEARCH, 1997, 70 (0) :43-55
[3]  
Blazewicz J., 1976, Podstawy Sterowania, V6, P155
[4]  
BLAZEWICZ J, 1996, SCHEDULING COMPUTER
[5]   SCHEDULING FLAT GRAPHS [J].
DOLEV, D ;
WARMUTH, M .
SIAM JOURNAL ON COMPUTING, 1985, 14 (03) :638-657
[6]   PREEMPTIVE SCHEDULING OF UNIFORM MACHINES BY ORDINARY NETWORK FLOW TECHNIQUES [J].
FEDERGRUEN, A ;
GROENEVELT, H .
MANAGEMENT SCIENCE, 1986, 32 (03) :341-349
[7]   PREEMPTIVE SCHEDULING OF UNIFORM PROCESSOR SYSTEMS [J].
GONZALEZ, T ;
SAHNI, S .
JOURNAL OF THE ACM, 1978, 25 (01) :92-101
[8]  
Graham R. L., 1979, Discrete Optimisation, P287
[9]   ONLINE SCHEDULING OF REAL-TIME TASKS [J].
HONG, KS ;
LEUNG, JYT .
IEEE TRANSACTIONS ON COMPUTERS, 1992, 41 (10) :1326-1331
[10]  
KUBIAK W, 1997, UNPUB