Combinatorial optimization in real-time scheduling: Theory and algorithms

被引:7
作者
Hwang, SI [1 ]
Cheng, ST
机构
[1] Yuan Ze Univ, Dept Comp Sci & Informat Engn, Chungli, Taiwan
[2] Natl Cheng Kung Univ, Dept Comp Sci & Informat Engn, Tainan 70101, Taiwan
关键词
real-time scheduling; leading theorem; dominance theorem; conformation theorem;
D O I
10.1023/A:1011449311477
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Real-time computer systems are essential for many applications, such as robot control, avionics, medical instrumentation, manufacturing, etc. The correctness of the system depends on the temporal correctness as well as the functional correctness of the task executions. In order to assure temporal correctness it is necessary that the resources be scheduled to meet the temporal requirements of applications. When we consider the problem of nonpreemptive scheduling of a set of tasks in a processor for which no feasible solution exists, some tasks may have to be rejected so that a schedule can be generated for the rest. In this paper, we consider the problem of generating an optimal schedule such that the number of rejected tasks is minimized, and then the finish time is minimized for the accepted tasks. We propose to use an analytic approach to solve this problem. We first discuss the super sequence based technique which was originally proposed for reducing the search space in testing the feasibility of a task set. Then we show by the Conformation theorem that the super sequence constructed from the task set also provides a valid and reduced search space for the optimization problem. While the complexity of our scheduling algorithm in the worst case remains exponential, our simulation results show that the cost is reasonable for the average case.
引用
收藏
页码:345 / 375
页数:31
相关论文
共 20 条
[1]  
[Anonymous], 1979, Computers and Intractablity: A Guide to the Theoryof NP-Completeness
[2]  
CHENG ST, 1994, CSTR3256 U MAR COLL
[3]  
Dertouzos M. L., 1974, IFIP C, P807
[4]   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
[5]  
GILLIES DW, 1989, IEEE REAL TIM SYST S, P285
[6]  
HWANG SI, 1994, CSTR3377UMIACSTR9412
[7]  
HWANG SI, 1994, CSTR3216UMIACSTR9414
[8]   DISTRIBUTED FAULT-TOLERANT REAL-TIME SYSTEMS - THE MARS APPROACH [J].
KOPETZ, H ;
DAMM, A ;
KOZA, C ;
MULAZZANI, M ;
SCHWABL, W ;
SENFT, C ;
ZAINLINGER, R .
IEEE MICRO, 1989, 9 (01) :25-40
[9]  
LEHOCZKY JP, 1990, IEEE REAL TIM SYST S, P201
[10]   ON THE COMPLEXITY OF FIXED-PRIORITY SCHEDULING OF PERIODIC, REAL-TIME TASKS [J].
LEUNG, JYT ;
WHITEHEAD, J .
PERFORMANCE EVALUATION, 1982, 2 (04) :237-250