The Concept of Unschedulability Core for Optimizing Real-Time Systems with Fixed-Priority Scheduling

被引:8
作者
Zhao, Yecheng [1 ]
Zeng, Haibo [1 ]
机构
[1] Virginia Tech, Dept ECE, Blacksburg, VA 24060 USA
基金
美国国家科学基金会;
关键词
Real-time systems; fixed-priority scheduling; design optimization; audsley's algorithm; unschedulability core; TIMING ANALYSIS; ASSIGNMENT; TASKS;
D O I
10.1109/TC.2018.2878835
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the design optimization of real-time systems scheduled with fixed priority, schedulability analysis is used to define the feasibility region within which tasks meet their deadlines, so that optimization algorithms can find the best solution within the region. However, the complexity of schedulability analysis techniques often makes it difficult to leverage existing optimization frameworks and scale to large designs. In this paper, we propose the concept of unschedulability core, a compact representation of the schedulability conditions, and develop efficient algorithms for its calculation. We present a new optimization framework that leverages such a concept. We show that this concept is applicable to a range of optimization problems, for example, when the decision variables include the task priority assignment and the selection of mechanisms protecting shared buffers. Experimental results on two case studies demonstrate that the new optimization procedure maintains the optimality of the solutions, but is a few orders of magnitude faster than other exact algorithms (branch-and-bound, integer linear programming).
引用
收藏
页码:926 / 938
页数:13
相关论文
共 30 条
[1]   Static probabilistic timing analysis for real-time systems using random replacement caches [J].
Altmeyer, Sebastian ;
Cucu-Grosjean, Liliana ;
Davis, Robert I. .
REAL-TIME SYSTEMS, 2015, 51 (01) :77-123
[2]   On priority assignment in fixed priority scheduling [J].
Audsley, NC .
INFORMATION PROCESSING LETTERS, 2001, 79 (01) :39-44
[3]  
Baruah S. K., 2011, Proceedings of the 2011 IEEE 32nd Real-Time Systems Symposium (RTSS 2011), P34, DOI 10.1109/RTSS.2011.12
[4]   Implementing mixed-criticality synchronous reactive programs upon uniprocessor platforms [J].
Baruah, Sanjoy .
REAL-TIME SYSTEMS, 2014, 50 (03) :317-341
[5]  
Bate I, 2006, PROCEEDINGS OF THE 12TH IEEE REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM, P221
[6]   Implantable Devices: Issues and Challenges [J].
Bazaka, Kateryna ;
Jacob, Mohan V. .
ELECTRONICS, 2013, 2 (01) :1-34
[7]  
Chakraborty S., 2012, Proceedings of the 25th International Conference on VLSI Design. VLSI Design 2012. Held jointly with 11th International Conference on Embedded Systems, P9, DOI 10.1109/VLSID.2012.27
[8]   Robust priority assignment for fixed priority real-time systems [J].
Davis, R. I. ;
Burns, A. .
RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, :3-14
[9]   A review of priority assignment in real-time systems [J].
Davis, Robert I. ;
Cucu-Grosjean, Liliana ;
Bertogna, Marko ;
Burns, Alan .
JOURNAL OF SYSTEMS ARCHITECTURE, 2016, 65 :64-82
[10]   Optimal Fixed Priority Scheduling with Deferred Pre-emption [J].
Davis, Robert I. ;
Bertogna, Marko .
PROCEEDINGS OF THE 2012 IEEE 33RD REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2012, :39-50