Improvement in feasibility testing for real-time tasks

被引:85
作者
Ripoll, I [1 ]
Crespo, A [1 ]
Mok, AK [1 ]
机构
[1] UNIV TEXAS,DEPT COMP SCI,AUSTIN,TX 78712
关键词
D O I
10.1007/BF00365519
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Scheduling analysis in real-time systems require an off-line feasibility (schedulability) test to guarantee the response time of critical tasks. There are fast and efficient tests for static schedulers. However, when a dynamic scheduler is required, the available tests are not as feast and efficient as static ones. In this paper, two different characterizations of feasible task sets are presented. These characterizations lead to an new feasibility algorithm. The proposed algorithm has an worst-case exponential complexity, but experimental results indicate that it runs on pseudo-polynomial time for a very large percentage of task sets. The algorithm also provides a sufficient condition for feasible asynchronous task sets. One of the main contributions of this work is the theoretical approach used to obtain the new feasibility test. The results of a large number of simulations, as well as, the theoretical demonstrations point out the improvements reached over previous tests.
引用
收藏
页码:19 / 39
页数:21
相关论文
共 16 条
[1]   APPLYING NEW SCHEDULING THEORY TO STATIC PRIORITY PREEMPTIVE SCHEDULING [J].
AUDSLEY, N ;
BURNS, A ;
RICHARDSON, M ;
TINDELL, K ;
WELLINGS, AJ .
SOFTWARE ENGINEERING JOURNAL, 1993, 8 (05) :284-292
[2]   FIXED PRIORITY PREEMPTIVE SCHEDULING - AN HISTORICAL-PERSPECTIVE [J].
AUDSLEY, NC ;
BURNS, A ;
DAVIS, RI ;
TINDELL, KW ;
WELLINGS, AJ .
REAL-TIME SYSTEMS, 1995, 8 (2-3) :173-198
[3]  
BARUAH S, 1990, REAL TIME SYSTEM DEC, P301
[4]  
Baruah S. K., 1990, 11TH P REAL TIM SYST, P182
[5]  
BIHARI T, 1991, ACM T COMP SYST MAY
[6]  
BURNS A, 1993, OLYMPUS ATTITUDE ORB
[7]  
CHETTO H, 1989, IEEE T SOFTW ENG OCT
[8]  
Dertouzos M. L., 1974, IFIP C, P807
[9]  
Garey M., 1979, COMPUTERS INTRACTABI
[10]  
KNUTH D, 1969, ART COMP PROGRAMMING, V2, P293