Non-preemptive scheduling of real-time periodic tasks with specified release times

被引:0
作者
Khil, A
Maeng, S
Cho, J
机构
关键词
real-time task scheduling; non-preemptive scheduling; periodic task; release time; deadline; feasible schedule;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of non-preemptive scheduling of real-time periodic tasks with specified release rimes on a uniprocessor system is known as NP-hard problem. In this paper we propose a new non-preemptive scheduling algorithm and a new static scheduling strategy which use the repetitiveness and the predictability of periodic tasks in order to improve schedulabilities of real-time periodic tasks with specified release times. The proposed scheduling algorithm schedules periodic tasks by using the heuristic that precalculates if the scheduling of the selected task leads to the case that a task misses a deadline when tasks are scheduled by the non-preemptive EDF algorithm. If so, it defers the scheduling of the selected task to avoid the precalculated deadline-missing. Otherwise, it schedules the selected task in the same way as the non-preemptive EDF algorithm. Our scheduling algorithm can always find a feasible schedule for the set of periodic tasks with specified release times which is schedulable by the non-preemptive EDF algorithm. Our static scheduling strategy transforms the problem of non-preemptive scheduling for periodic tasks with specified release rimes into one with same release times for all tasks. It suggests dividing the given problem into two subproblems. making a non-preemptive scheduling algorithm to find two feasible subschedules for the two subproblems in the forward or backward scheduling within specific time intervals, and then combining the two feasible subschedules into a complete feasible schedule for the given problem. We present the release times as a function of periods For the efficient problem division. Finally, we show improvements of schedulabilities of our scheduling algorithm and scheduling strategy by simulation results.
引用
收藏
页码:562 / 572
页数:11
相关论文
共 22 条
[1]  
[Anonymous], 1978, FUNDAMENTALS COMPUTE
[2]   REAL-TIME COMMUNICATION IN PACKET-SWITCHED NETWORKS [J].
ARAS, CM ;
KUROSE, JF ;
REEVES, DS ;
SCHULZRINNE, H .
PROCEEDINGS OF THE IEEE, 1994, 82 (01) :122-139
[3]  
BLAZEWICZ J, 1986, IEEE T COMPUT, V35
[4]  
Cheng Sheng, 1988, TUTORIAL HARD REAL T, P150
[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]  
Dudley U., 1969, ELEMENTARY NUMBER TH
[7]   A NEW DOMINANCE CONCEPT IN SCHEDULING N-JOBS ON A SINGLE-MACHINE WITH READY TIMES AND DUE DATES [J].
ERSCHLER, J ;
FONTAN, G ;
MERCE, C ;
ROUBELLAT, F .
OPERATIONS RESEARCH, 1983, 31 (01) :114-127
[8]  
Eun S., 1995, Proceedings 1995 International Conference on Network Protocols (Cat. No.95TB8122), P356, DOI 10.1109/ICNP.1995.524852
[9]   SCHEDULING UNIT-TIME TASKS WITH INTEGER RELEASE TIMES AND DEADLINES [J].
FREDERICKSON, GN .
INFORMATION PROCESSING LETTERS, 1983, 16 (04) :171-173
[10]   SCHEDULING UNIT-TIME TASKS WITH ARBITRARY RELEASE TIMES AND DEADLINES [J].
GAREY, MR ;
JOHNSON, DS ;
SIMONS, BB ;
TARJAN, RE .
SIAM JOURNAL ON COMPUTING, 1981, 10 (02) :256-269