Scheduling for overload in real-time systems

被引:44
作者
Baruah, SK [1 ]
Haritsa, JR [1 ]
机构
[1] INDIAN INST SCI,SUPERCOMP EDUC & RES CTR,BANGALORE,KARNATAKA,INDIA
基金
美国国家科学基金会;
关键词
real-time systems; uniprocessor scheduling; overload tolerance; performance evaluation; processor utilization;
D O I
10.1109/12.620484
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
No on-line scheduling algorithm operating in an uniprocessor environment can guarantee to obtain a useful processor utilization greater than 0.25 under conditions of overload. This result holds in the general case, where the deadlines of the input tasks can be arbitrarily ''tight.'' We address here the issue of improving overload performance in environments where there is a limit on the tightness of task deadlines. In particular, we present a new scheduling algorithm, ROBUST, that efficiently takes advantage of these limits to provide improved overload performance and is asymptotically optimal. We also introduce the concept of overload tolerance, wherein a system's overload performance never falls below its design capacity, and describe how ROBUST may be used to construct overload tolerant systems.
引用
收藏
页码:1034 / 1039
页数:6
相关论文
共 17 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]  
[Anonymous], P 13 ACM SIGMETRICS
[3]  
BARUAH S, 1994, P 15 REAL TIM SYST S
[4]  
BARUAH S, 1991, P 32 ANN IEEE S FDN
[5]  
BARUAH S, 1991, P 12 REAL TIM SYST S
[6]  
BARUAH S, 1993, P 13 ACM SIGMETRICS, P207
[7]  
BIYABANI S, 1988, P 9 REAL TIM SYST S
[8]  
CHENG S, 1988, HARD REAL TIME S DEC
[9]  
Dertouzos M. L., 1974, IFIP C, P807
[10]  
HARITSA J, 1990, P 1990 ACM PRINC DAT