ON THE COMPETITIVENESS OF ONLINE REAL-TIME TASK-SCHEDULING

被引:79
作者
BARUAH, S
KOREN, G
MAO, D
MISHRA, B
RAGHUNATHAN, A
ROSIER, L
SHASHA, D
WANG, F
机构
[1] NYU,COURANT INST MATH SCI,DEPT COMP SCI,NEW YORK,NY 10012
[2] UNIV MASSACHUSETTS,DEPT COMP & INFORMAT SCI,AMHERST,MA 01003
[3] UNIV CALIF DAVIS,DIV COMP SCI,DAVIS,CA 95616
关键词
D O I
10.1007/BF00365406
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
With respect to on-line scheduling algorithms that must direct the service of sporadic task requests we quantify the benefit of clairvoyancy, i.e., the power of possessing knowledge of various task parameters of future events. Specifically, we consider the problem of preemptively scheduling sporadic task requests in both uni- and multi-processor environments. If a task request is successfully scheduled to completion, a value equal to the task's execution time is obtained; otherwise no value is obtained. We prove that no on-line scheduling algorithm can guarantee a cumulative value greater than 1/4th the value obtainable by a clairvoyant scheduler; i.e., we prove a 1/4th upper bound on the competitive factor of on-line real-time schedulers. We present an on-line uniprocessor scheduling algorithm TD1 that actually has a competitive factor of 1/4; this bound is thus shown to be tight. We further consider the effect of restricting the amount of overloading permitted (the loading factor), and quantify the relationship between the loading factor and the upper bound on the competitive factor. Other results of a similar nature deal with the effect of value densities (measuring the importance of type of a task). Generalizations to dual-processor on-line scheduling are also considered. For the dual-processor case, we prove an upper bound of 1/2 on the competitive factor. This bound is shown to be tight in the special case when all the tasks have the same density and zero laxity.
引用
收藏
页码:125 / 144
页数:20
相关论文
共 8 条
[1]  
BARUAH S, 1991, 1991 IEEE S F COMP S
[2]  
Baruah S. K., 1990, 11TH P REAL TIM SYST, P182
[3]  
Dertouzos Michael, 1974, P IFIP C, P807
[4]  
KOREN G, 1991, 572 NEW YORK U COMP
[5]   SCHEDULING ALGORITHMS FOR MULTIPROGRAMMING IN A HARD-REAL-TIME ENVIRONMENT [J].
LIU, CL ;
LAYLAND, JW .
JOURNAL OF THE ACM, 1973, 20 (01) :46-61
[6]  
LOCKE CD, 1986, BEST EFFORT DECISION
[7]  
Sahni S., 1985, CONCEPTS DISCRETE MA
[8]  
WANG F, 1991, 9154 U MASS DEP COMP