Scheduling in the dark

被引:55
作者
Edmonds, J [1 ]
机构
[1] York Univ, Dept Comp Sci, N York, ON M3J 1P3, Canada
基金
加拿大自然科学与工程研究理事会;
关键词
scheduling; competitive ratio; equal-partition; response;
D O I
10.1016/S0304-3975(99)00186-3
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
We considered non-clairvoyant multiprocessor scheduling of jobs with arbitrary arrival times and changing execution characteristics. The problem has been studied extensively when either the jobs all arrive at time zero, or when all the jobs are fully parallelizable, or when the scheduler has considerable knowledge about the jobs. This paper considers for the first time this problem without any of these three restrictions although our algorithm is given more resources than the adversary. We provide new upper acid lower bound techniques applicable in this more difficult scenario. The results an of both theoretical and practical interest. In our model, a job can arrive at any arbitrary time and its execution characteristics can change through the life of the job from being anywhere from fully parallelizable to completely sequential. We assume that the scheduler has no knowledge about the jobs except for knowing when a job arrives and when it completes. (This is why we say that the scheduler is completely in the dark.) Given all this, we prove that the scheduler algorithm Equi-partition, though simple, performs within a constant factor as well as the optimal scheduler as long as it is given at least twice as many processors. Moreover, we prove that if none of the jobs are "strictly" fully parallelizable, then Equi-partition performs competitively with no extra processors. We also consider other variations: faster processors; fewer preemptions; and a wider range of execution characteristics. (C) 2000 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:109 / 141
页数:33
相关论文
共 29 条
[1]  
[Anonymous], P SIGMETRICS APR
[2]  
BERMAN P, SPEED IS MORE POWERF
[3]  
Brecht TB, 1996, PERFORM EVALUATION, V27-8, P519
[4]  
Chi-Chih Yao A., 1977, 18th Annual Symposium on Foundations of Computer Science, P222
[5]  
CHIANG SH, 1994, P 1994 ACM SIGMETRIC, P33
[6]  
DENG X, 1993, 4 ANN ACM SIAM S DIS, P455
[7]  
DENG X, 1996, 7 SIAM S DISCR ALG J, P159
[8]  
DENG X, 1996, 7 ACM S PAR ARCH ALG
[9]  
EDMONDS J, UNPUB SIAM J COMPUT
[10]  
EDMONDS J, 1997, 29 ANN ACM S THEOR C, P120