The concept of Maximal Unschedulable Deadline Assignment for optimization in fixed-priority scheduled real-time systems

被引:7
|
作者
Zhao, Yecheng [1 ]
Zeng, Haibo [1 ]
机构
[1] Virginia Polytech Inst & State Univ, Virginia Tech, 302 Whittemore 0111, Blacksburg, VA 24061 USA
基金
美国国家科学基金会;
关键词
Average worst-case response time; Maximal Unschedulable Deadline Assignment (MUDA); Schedulability condition abstraction; Design optimization; MODELS; PERIOD; TASK;
D O I
10.1007/s11241-019-09332-0
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper considers the problem of design optimization for real-time systems scheduled with fixed priority, where task priority assignment is part of the decision variables, and the timing constraints and/or objective function linearly depend on the exact value of task response times (such as end-to-end deadline constraints). The complexity of response time analysis techniques makes it difficult to leverage existing optimization frameworks and scale to large designs. Instead, we propose an efficient optimization framework that is three orders of magnitude (1000 times) faster than Integer Linear Programming (ILP) while providing solutions with the same quality. The framework centers around three novel ideas: (1) an efficient algorithm that finds a schedulable task priority assignment for minimizing the average worst-case response time; (2) the concept of Maximal Unschedulable Deadline Assignment (MUDA) that abstracts the schedulability conditions, i.e., a set of maximal virtual deadline assignments such that the system is unschedulable; and (3) a new optimization procedure that leverages the concept of MUDA and the efficient algorithm to compute it.
引用
收藏
页码:667 / 707
页数:41
相关论文
共 50 条
  • [1] The concept of Maximal Unschedulable Deadline Assignment for optimization in fixed-priority scheduled real-time systems
    Yecheng Zhao
    Haibo Zeng
    [J]. Real-Time Systems, 2019, 55 : 667 - 707
  • [2] Energy Efficient Scheduling for Hard Real-Time Systems with Fixed-Priority Assignment
    Niu, Linwei
    [J]. 2010 IEEE 29TH INTERNATIONAL PERFORMANCE COMPUTING AND COMMUNICATIONS CONFERENCE (IPCCC), 2010, : 153 - 160
  • [3] The Virtual Deadline based Optimization Algorithm for Priority Assignment in Fixed-Priority Scheduling
    Zhao, Yecheng
    Zeng, Haibo
    [J]. 2017 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2017, : 116 - 127
  • [4] The Concept of Unschedulability Core for Optimizing Real-Time Systems with Fixed-Priority Scheduling
    Zhao, Yecheng
    Zeng, Haibo
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2019, 68 (06) : 926 - 938
  • [5] Analyzing stochastic fixed-priority real-time systems
    Gardner, MK
    Liu, JWS
    [J]. TOOLS AND ALGORITHMS FOR THE CONSTRUCTION AND ANALYSIS OF SYSTEMS, 1999, 1579 : 44 - 58
  • [6] Sensitivity analysis for fixed-priority real-time systems
    Enrico Bini
    Marco Di Natale
    Giorgio Buttazzo
    [J]. Real-Time Systems, 2008, 39 : 5 - 30
  • [7] Sensitivity analysis for fixed-priority real-time systems
    Bini, Enrico
    Di Natale, Marco
    Buttazzo, Giorgio
    [J]. REAL-TIME SYSTEMS, 2008, 39 (1-3) : 5 - 30
  • [8] Sensitivity analysis for fixed-priority real-time systems
    Bini, Enrico
    Di Natale, Marco
    Buttazzo, Giorgio
    [J]. 18TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, PROCEEDINGS, 2006, : 13 - +
  • [9] Robust priority assignment for fixed priority real-time systems
    Davis, R. I.
    Burns, A.
    [J]. RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 3 - 14
  • [10] Multi-Core Fixed-Priority Scheduling of Real-Time Tasks with Statistical Deadline Guarantee
    Wang, Tianyi
    Niu, Linwei
    Ren, Shaolei
    Quan, Gang
    [J]. 2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 1335 - 1340