Activation-adjusted scheduling algorithms for real-time systems

被引:2
作者
Aravind, Alex A. [1 ]
Chelladurai, Jeyaprakash [1 ]
机构
[1] Univ No British Columbia, Prince George, BC V2N 4Z9, Canada
来源
ADVANCES IN SYSTEMS, COMPUTING SCIENCES AND SOFTWARE ENGINEERING | 2006年
关键词
scheduling; rate monotonic; earliest deadline first; real-time systems; context switch; preemptions;
D O I
10.1007/1-4020-5263-4_66
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling in real-time is an important problem due to its role in practical applications. Among the scheduling algorithms proposed in the literature, static priority scheduling algorithms have less run-time scheduling overhead due to their logical simplicity. Rate monotonic scheduling is the first static priority algorithm proposed for real-time a scheduiling[1]. It has been extensively analyzed and heavily used in practice for its simplicity. One of the limitations of rate monotonic scheduling, as shown recently in [261, is that it incurs significant run-time overhead due to high preemptions. The main objective of this paper is to propose static priority scheduling algorithms with reduced preemptions. We present two frameworks, called off-line activation-adjusted scheduling (OAA) and adaptive activation-adjusted scheduling (AAA), from which many static priority scheduling algorithms can be derived by appropriately implementing the abstract components. The proposed algorithms reduce the number of unnecessary preemptions and hence: (i) increase processor utilization in real-time systems; (ii) reduce energy consumption when used in embedded systems; and (iii) increase tasks schedulability. We conducted a simulation study for selected algorithms derived from the frameworks and the results indicate that the algorithms reduce preemptions significantly. The appeal of our algorithms is that they generally achieve significant reduction in preemptions while retaining the simplicity of static priority algorithms intact.
引用
收藏
页码:425 / +
页数:2
相关论文
共 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]   Schedulability analysis of periodic fixed priority systems [J].
Bini, E ;
Buttazzo, GC .
IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (11) :1462-1473
[3]   Rate monotonic analysis: The hyperbolic bound [J].
Bini, E ;
Buttazzo, GC ;
Buttazzo, GM .
IEEE TRANSACTIONS ON COMPUTERS, 2003, 52 (07) :933-942
[4]   EFFECTIVE ANALYSIS FOR ENGINEERING REAL-TIME FIXED PRIORITY SCHEDULERS [J].
BURNS, A ;
TINDELL, K ;
WELLINGS, A .
IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1995, 21 (05) :475-480
[5]   Rate Monotonic vs. EDF: Judgment day [J].
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 29 (01) :5-26
[6]  
Davis R, 1995, IEEE REAL TIME, P100, DOI 10.1109/REAL.1995.495200
[7]   Reducing the number of preemptions in fixed priority scheduling [J].
Dobrin, R ;
Fohler, G .
16TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2004, :144-152
[8]  
JEFFAY K, 1993, REAL-TIME SYSTEMS SYMPOSIUM: PROCEEDINGS, P212, DOI 10.1109/REAL.1993.393497
[9]  
JEJURIKAR R, 2004, P INT C REAL TIM EMB
[10]  
JONSSON J, 1998, LNCS, V1586, P363