DYNAMIC SCHEDULING OF REAL-TIME TASKS UNDER PRECEDENCE CONSTRAINTS

被引:89
作者
CHETTO, H
SILLY, M
BOUCHENTOUF, T
机构
[1] AUTOMAT NANTES LAB,CNRS,UA 832,F-44072 NANTES 03,FRANCE
[2] INST UNIV TECHNOL,NANTES,FRANCE
关键词
D O I
10.1007/BF00365326
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
While scheduling theory has been developed over a long period of time, it is important to note that most results concern problems with static characteristics. However, a real-time system is dynamic and requires on-line and adaptive scheduling strategies. So, an important aspect of real-time systems research is to devise methods flexible enough to react to a dynamic change of processor load and to attempt to schedule all the tasks judiciously. In this paper, we are particularly concerned with the problem of scheduling tasks which are of two kinds: periodic and sporadic, on a monoprocessor machine. Periodic tasks are independent, run cyclically and their characteristics are known in advance. In addition, we allow for the unpredictable occurrence of aperiodic task groups, with timing and precedence constraints. Clearly, the main problem is to devise a schedulability test that makes it possible to decide whether a new occurring group can be accepted, without upsetting the tight timing behavior requirements. We present an optimal acceptance test which returns a decision on the basis of the current state of processor load and by considering tasks to be scheduled according to the well known preemptive algorithm Earliest Deadline. The acceptance algorithm and a complexity analysis are presented. © 1990 Kluwer Academic Publishers.
引用
收藏
页码:181 / 194
页数:14
相关论文
共 20 条
[1]  
BLAZEWICZ J, 1976, MODELLING PERFORMANC, P57
[2]  
BLAZEWICZ J, 1986, ANN OPERATIONS RES, V7
[3]  
CHENG S, 1986, FEB P REAL TIM SYST, P285
[4]   SCHEDULING PERIODIC AND SPORADIC TASKS IN A REAL-TIME SYSTEM [J].
CHETTO, H ;
CHETTO, M .
INFORMATION PROCESSING LETTERS, 1989, 30 (04) :177-184
[5]   SOME RESULTS OF THE EARLIEST DEADLINE SCHEDULING ALGORITHM [J].
CHETTO, H ;
CHETTO, M .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1989, 15 (10) :1261-1269
[6]  
CHETTO H, 1987, DEC INT S HIGH PERF
[7]  
CHETTO H, 1989, IEEE T SOFTWARE ENG, V15, P1269
[8]  
Garey M. R., 1977, SIAM Journal on Computing, V6, P416, DOI 10.1137/0206029
[9]  
Garey M. R., 1979, GUIDE NP COMPLETENES
[10]  
HENN R, 1978, COMPUTING, P202