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 条
[11]  
Labetoulle J., 1984, Progress in combinatorial optimization, P245
[12]   PREEMPTIVE SCHEDULING OF UNRELATED PARALLEL PROCESSORS BY LINEAR-PROGRAMMING [J].
LAWLER, EL ;
LABETOULLE, J .
JOURNAL OF THE ACM, 1978, 25 (04) :612-619
[13]  
LEE CY, 1995, MINIMIZING MAKESPAN
[14]  
Liu C. L., 1968, Introduction to Combinatorial Mathematics
[15]   PREEMPTIVE SCHEDULING WITH VARIABLE PROFILE, PRECEDENCE CONSTRAINTS AND DUE-DATES [J].
LIU, Z ;
SANLAVILLE, E .
DISCRETE APPLIED MATHEMATICS, 1995, 58 (03) :253-280
[16]   PREEMPTIVE SCHEDULING OF REAL-TIME TASKS ON MULTIPROCESSOR SYSTEMS [J].
MUNTZ, RR ;
COFFMAN, EG .
JOURNAL OF THE ACM, 1970, 17 (02) :324-&
[17]   Machine scheduling with availability constraints [J].
Sanlaville, E ;
Schmidt, G .
ACTA INFORMATICA, 1998, 35 (09) :795-811
[18]  
Schmidt G., 1984, Zeitschrift fur Operations Research, Serie A (Theorie), V28, P153, DOI 10.1007/BF01920917
[19]  
ULMAN JD, 1975, J COMPUTER SYSTEM SC, V10, P384
[20]   MINIMIZATION OF THE MAXIMUM DELAY IN SERVICING SYSTEMS WITH INTERRUPTION [J].
VIZING, VG .
USSR COMPUTATIONAL MATHEMATICS AND MATHEMATICAL PHYSICS, 1982, 22 (03) :227-233