Improving OCBP-based Scheduling for Mixed-Criticality Sporadic Task Systems

被引:0
|
作者
Gu, Chuancai [1 ]
Guan, Nan [1 ,2 ]
Deng, Qingxu [1 ]
Yi, Wang [1 ,2 ]
机构
[1] Northeastern Univ, Shenyang, Peoples R China
[2] Uppsala Univ, Uppsala, Sweden
关键词
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scheduling mixed-criticality systems is a challenging problem. Recently a number of new techniques are developed to schedule such systems, among which an approach called OCBP has shown interesting properties and drawn considerable attentions. OCBP explores the job-level priority order in a very flexible manner to drastically improve the system schedulability. However, the job priority exploration in OCBP involves nontrivial overheads. In this work, we propose a new algorithm LPA (Lazy Priority Adjustment) based on the OCBP approach, which improves the state-of-the-art OCBP-based scheduling algorithm PLRS in both schedulability and run-time efficiency. Firstly, while the time-complexity of PLRS' online priority management is quadratic, our new algorithm LPA has linear time-complexity at run-time. Secondly, we present an approach to calculate tighter upper bounds of the busy period size, and thereby can greatly reduce the run-time space requirement. Thirdly, the tighter busy period size bounds also improve the schedulability in terms of acceptance ratio. Experiments with synthetic workloads show improvements of LPA in all the above three aspects.
引用
收藏
页码:247 / 256
页数:10
相关论文
共 50 条
  • [1] Mixed-Criticality Scheduling of Sporadic Task Systems
    Baruah, Sanjoy K.
    Bonifaci, Vincenzo
    D'Angelo, Gianlorenzo
    Marchetti-Spaccamela, Alberto
    van der Ster, Suzanne
    Stougie, Leen
    ALGORITHMS - ESA 2011, 2011, 6942 : 555 - 566
  • [2] Multi-Core Time-Triggered OCBP-Based Scheduling for Mixed Criticality Periodic Task Systems
    Baciu, Marian D.
    Capota, Eugenia A.
    Stangaciu, Cristina S.
    Curiac, Daniel-Ioan
    Micea, Mihai V.
    SENSORS, 2023, 23 (04)
  • [3] Preemptive Uniprocessor Scheduling of Mixed-Criticality Sporadic Task Systems
    Baruah, Sanjoy
    Bonifaci, Vincenzo
    D'Angelo, Gianlorenzo
    Li, Haohan
    Marchetti-Spaccamela, Alberto
    van der Ster, Suzanne
    Stougie, Leen
    JOURNAL OF THE ACM, 2015, 62 (02)
  • [4] An algorithm for scheduling certifiable mixed-criticality sporadic task systems
    Li, Haohan
    Baruah, Sanjoy
    31ST IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS 2010), 2010, : 183 - 192
  • [5] The preemptive uniprocessor scheduling of mixed-criticality implicit-deadline sporadic task systems
    Baruah, S.
    Bonifaci, V.
    D'Angelo, G.
    Li, H.
    Marchetti-Spaccamela, A.
    van der Ster, S.
    Stougie, L.
    PROCEEDINGS OF THE 24TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS (ECRTS 2012), 2012, : 145 - 154
  • [6] The federated scheduling of systems of mixed-criticality sporadic DAG tasks
    Baruah, Sanjoy
    PROCEEDINGS OF 2016 IEEE REAL-TIME SYSTEMS SYMPOSIUM (RTSS), 2016, : 227 - 236
  • [7] Energy-Aware Mixed-criticality Sporadic Task Scheduling Algorithm
    Zhang, Yi-Wen
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2021, 40 (01) : 78 - 86
  • [8] Scheduling and Shaping of Complex Task Activations for Mixed-Criticality Systems
    Hu, Biao
    Huang, Kai
    2018 23RD ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2018, : 58 - 63
  • [9] Bounding and shaping the demand of generalized mixed-criticality sporadic task systems
    Ekberg, Pontus
    Yi, Wang
    REAL-TIME SYSTEMS, 2014, 50 (01) : 48 - 86
  • [10] Bounding and shaping the demand of generalized mixed-criticality sporadic task systems
    Pontus Ekberg
    Wang Yi
    Real-Time Systems, 2014, 50 : 48 - 86