Improving the accuracy of scheduling analysis applied to distributed systems computing minimal response times and reducing jitter

被引:11
作者
Henderson, W [1 ]
Kendall, D [1 ]
Robson, A [1 ]
机构
[1] Northumbria Univ, Sch Comp & Math, Newcastle Upon Tyne NE1 8ST, Tyne & Wear, England
关键词
real-time; scheduling; distributed systems; controller area network; best-case analysis; end-to-end responses;
D O I
10.1023/A:1026576831370
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
A well-established approach to the verification of end-to-end response times for distributed, hard real-time systems is an integrated scheduling analysis of both task processing and message communication. Hitherto, published analyses have been confined to the computation of worst-case bounds only and best-case response times have been ignored, assumed to be zero or treated approximately. However, there are compelling reasons for computing both upper and lower bounds on response times, not only to allow the verification of best-case performance but also to improve the accuracy of the overall analysis. This paper describes a precise best-case execution time analysis which reduces jitter and extends distributed scheduling analysis to yield more accurate upper and lower bounds on system response times. The analysis is combined with existing results for worst-case responses in a single scheduling algorithm to compute both upper and lower bounds on end-to-end response in distributed systems. A design tool has been developed to automate the analysis and support the performance verification of diverse real-time systems composed of tasks executing on multiple processors which communicate using the Controller Area Network (CAN) fieldbus.
引用
收藏
页码:5 / 25
页数:21
相关论文
共 26 条
[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]   On fixed priority scheduling, offsets and co-prime task periods [J].
Audsley, NC ;
Burns, A .
INFORMATION PROCESSING LETTERS, 1998, 67 (02) :65-69
[3]  
BABA MD, 1995, 2 INT CAN AUT C
[4]   Investigation of the pessimism in distributed systems timing analysis [J].
Bate, I ;
Burns, A .
10TH EUROMICRO WORKSHOP ON REAL-TIME SYSTEMS, PROCEEDINGS, 1998, :107-114
[5]   Schedulability analysis of fixed priority real-time systems with offsets [J].
Bate, I ;
Burns, A .
NINTH EUROMICRO WORKSHOP ON REAL TIME SYSTEMS, PROCEEDINGS, 1997, :153-160
[6]   SCHEDULING HARD REAL-TIME SYSTEMS - A REVIEW [J].
BURNS, A .
SOFTWARE ENGINEERING JOURNAL, 1991, 6 (03) :116-128
[7]   ENGINEERING A HARD REAL-TIME SYSTEM - FROM THEORY TO PRACTICE [J].
BURNS, A ;
WELLINGS, AJ .
SOFTWARE-PRACTICE & EXPERIENCE, 1995, 25 (07) :705-726
[8]   Implementation of hard real-time embedded control systems [J].
Colnaric, M ;
Verber, D ;
Gumzej, R ;
Halang, WA .
REAL-TIME SYSTEMS, 1998, 14 (03) :293-310
[9]   Real-time schedulability tests for preemptive multitasking [J].
Fidge, CJ .
REAL-TIME SYSTEMS, 1998, 14 (01) :61-93
[10]   Best-case analysis for improving the worst-case schedulability test for distributed hard real-time systems [J].
Gutierrez, JCP ;
Garcia, JJG ;
Harbour, MG .
10TH EUROMICRO WORKSHOP ON REAL-TIME SYSTEMS, PROCEEDINGS, 1998, :35-44