Scheduling distributed real-time tasks with minimum jitter

被引:20
作者
Di Natale, M [1 ]
Stankovic, JA
机构
[1] Univ Pisa, Dept Ingn Informaz, I-56100 Pisa, Italy
[2] Univ Virginia, Dept Comp Sci, Charlottesville, VA 22903 USA
关键词
real-time; scheduling; distributed systems; simulated annealing; jitter;
D O I
10.1109/12.844344
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The problem of scheduling real-time tasks with minimum jitter is particularly important in many control applications; nevertheless, it has rarely been studied in the scientific literature. This paper presents a unconventional scheduling approach for distributed static systems where tasks are periodic and have arbitrary deadlines, precedence, and exclusion constraints. The solution presented in this work not only creates feasible schedules, but also minimizes jitter for periodic tasks. We present a general framework consisting of an abstract architecture model and a general programming model. We show how to design a surprisingly simple and flexible scheduling method based on simulated annealing. Experimental results demonstrate the significant improvement of our algorithm over earliest deadline first and rate monotonic algorithms.
引用
收藏
页码:303 / 316
页数:14
相关论文
共 33 条
[1]  
Aarts E., 1989, Wiley-Interscience Series in Discrete Mathematics and Optimization
[2]  
AARTS EHL, 1985, P IEEE INT C COMPUTE, P206
[3]  
[Anonymous], 1955, 43 U CAL MAN SCI RES
[4]  
[Anonymous], 1983, THESIS MASSACHUSETTS
[5]  
BAKER KR, 1982, OPERATIONS RES
[6]  
BATE I, 1996, P EUR WORKSH REAL TI
[7]  
BURNS A, 1993, YCS90 U YORK
[8]  
CARPENTER T, 1994, P 1994 RAL TIM SYST
[9]  
COFFMAN EG, 1972, ACTA INFORMATICA, V1
[10]  
Fohler Gerhard J, 1994, FLEXIBILITY STAT SCH