Overrun Methods and Resource Holding Times for Hierarchical Scheduling of Semi-Independent Real-Time Systems

被引:22
作者
Behnam, Moris [1 ]
Nolte, Thomas [1 ]
Sjodin, Mikael [1 ]
Shin, Insik [2 ]
机构
[1] Malardalen Real Time Res Ctr, SE-72123 Vasteras, Sweden
[2] Korea Adv Inst Sci & Technol, Dept Comp Sci, Taejon 305701, South Korea
基金
新加坡国家研究基金会;
关键词
Hierarchical scheduling; operating system; real-time systems; scheduling; resource sharing; synchronization;
D O I
10.1109/TII.2009.2037918
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The Hierarchical Scheduling Framework (HSF) has been introduced as a design-time framework to enable compositional schedulability analysis of embedded software systems with real-time properties. In this paper, a software system consists of a number of semi-independent components called subsystems. Subsystems are developed independently and later integrated to form a system. To support this design process, in the paper, the proposed methods allow non-intrusive configuration and tuning of subsystem timing-behavior via subsystem interfaces for selecting scheduling parameters. This paper considers three methods to handle overruns due to resource sharing between subsystems in the HSF. For each one of these three overrun methods corresponding scheduling algorithms and associated schedulability analysis are presented together with analysis that shows under what circumstances one or the other is preferred. The analysis is generalized to allow for both Fixed Priority Scheduling (FPS) and Earliest Deadline First (EDF) scheduling. Also, a further contribution of the paper is the technique of calculating resource-holding times within the framework under different scheduling algorithms; the resource holding times being an important parameter in the global schedulability analysis.
引用
收藏
页码:93 / 104
页数:12
相关论文
共 33 条
[1]   Integrating multimedia applications in hard real-time systems [J].
Abeni, L ;
Buttazzo, G .
19TH IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 1998, :4-13
[2]  
Almeida L., 2004, Proceedings of the 4th ACM international Conference on Embedded Software, P95
[3]  
Angrisani L, 2007, IEEE IMTC P, P1019
[4]  
[Anonymous], 2005, J EMBEDDED COMPUT
[5]  
Baker K. A., 1991, Ecological Economics, V3, P1, DOI 10.1016/0921-8009(91)90045-G
[6]   Resource sharing in EDF-scheduled systems: a closer look [J].
Baruah, Sanjoy K. .
27TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2006, :379-387
[7]  
BARUAH SK, 1990, PROCEEDINGS : 11TH REAL-TIME SYSTEMS SYMPOSIUM, P182, DOI 10.1109/REAL.1990.128746
[8]  
BEHNAM M, 2008, P 1 WORKSH COMP THEO, P53
[9]   Scheduling of Semi-Independent Real-Time Components: Overrun Methods and Resource Holding Times [J].
Behnam, Moris ;
Shin, Insik ;
Nolte, Thomas ;
Nolin, Mikael .
2008 IEEE INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION, PROCEEDINGS, 2008, :575-582
[10]  
Behnam Moris., 2007, P ACM IEEE INT C EMB, P279