PASS: Priority Assignment of Real-Time Tasks with Dynamic Suspending Behavior under Fixed-Priority Scheduling

被引:11
作者
Huang, Wen-Hung [1 ]
Chen, Jian-Jia [1 ]
Zhou, Husheng [2 ]
Liu, Cong [2 ]
机构
[1] TU Dortmund Univ, Dept Informat, Dortmund, Germany
[2] Univ Texas Dallas, Dept Comp Sci, Dallas, TX 75230 USA
来源
2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC) | 2015年
关键词
Self-suspension; schedulability; priority assignment;
D O I
10.1145/2744769.2744891
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
Self-suspension is becoming an increasingly prominent characteristic in real-time systems such as: (i) I/O-intensive systems, where applications interact intensively with I/O devices, (ii) multi-core processors, where tasks running on different cores have to synchronize and communicate with each other, and (iii) computation offloading systems with coprocessors, like Graphics Processing Units (GPUs). In this paper, we show that rate-monotonic (RM), deadline-monotonic (DM) and laxity-monotonic (LM) scheduling will perform rather poor in dynamic self-suspending systems in terms of speed-up factors. On the other hand, the proposed PASS approach is guaranteed to find a feasible priority assignment on a speed-2 uniprocessor, if one exists on a unitspeed processor. We evaluate the feasibility of the proposed approach via a case study implementation. Furthermore, the effectiveness of the proposed approach is also shown via extensive simulation results.
引用
收藏
页数:6
相关论文
共 18 条
[1]  
Audsley N., 1991, Optimal priority assignment and feasibility of static priority tasks with arbitrary start times
[2]   On priority assignment in fixed priority scheduling [J].
Audsley, NC .
INFORMATION PROCESSING LETTERS, 2001, 79 (01) :39-44
[3]   Measuring the performance of schedulability tests [J].
Bini, E ;
Buttazzo, GC .
REAL-TIME SYSTEMS, 2005, 30 (1-2) :129-153
[4]  
Chen J.-J., 2014, REAL TIM SYST S RTSS
[5]   Efficient exact schedulability tests for fixed priority real-time systems [J].
Davis, Robert I. ;
Zabos, Attila ;
Burns, Alan .
IEEE TRANSACTIONS ON COMPUTERS, 2008, 57 (09) :1261-1276
[6]   Improved priority assignment for global fixed priority pre-emptive scheduling in multiprocessor real-time systems [J].
Davis, Robert I. ;
Burns, Alan .
REAL-TIME SYSTEMS, 2011, 47 (01) :1-40
[7]  
Inc J., DEEPB SDK JETP IOS A
[8]   I/O-aware deadline miss ratio management in real-time embedded databases [J].
Kang, Woochul ;
Son, Sang H. ;
Stankovic, John A. ;
Amirijoo, Mehdi .
RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, :277-+
[9]  
Kato S., 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P57, DOI 10.1109/RTSS.2011.13
[10]  
Kato S., 2012, USENIX ANN TECHN C