Job-Class-Level Fixed Priority Scheduling of Weakly-Hard Real-Time Systems

被引:19
|
作者
Choi, Hyunjong [1 ]
Kim, Hyoseung [1 ]
Zhu, Qi [2 ]
机构
[1] Univ Calif Riverside, Riverside, CA 92521 USA
[2] Northwestern Univ, Evanston, IL 60208 USA
关键词
D O I
10.1109/RTAS.2019.00028
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Many cyber-physical applications including sensing and control operations can tolerate a certain degree of timing violations as long as the number of the violations are predictably bounded. The notion of weakly-hard real-time systems has been studied to capture this effect, but existing work reveals limitations for practical use due the restrictions imposed on timing model and the high complexity of analysis. In this paper, we propose a new job-class-level fixed-priority preemptive scheduler and its schedulability analysis framework for sporadic tasks with weakly-hard real-time constraints. Our proposed scheduler employs the meet-oriented classification of jobs of a task in order to reduce the worst-case temporal interference imposed on other tasks. Under this approach, each job is associated with a "job-class" that is determined by the number of deadlines previously met (with a bounded number of consecutively-missed deadlines). This approach also allows decomposing the complex weakly-hard schedulability problem into two sub-problems that are easier to solve: (1) analyzing the response time of a job with each job-class, which can be done by an extension of the existing task-level analysis, and (2) finding possible job-class patterns, which can be modeled as a simple reachability tree. Experimental results indicate that our scheduler outperforms prior work in terms of task schedulability and analysis time complexity. We have also implemented a prototype of a job-class-level scheduler in the Linux kernel running on Raspberry Pi with acceptably-small runtime overhead.
引用
收藏
页码:241 / 253
页数:13
相关论文
共 50 条
  • [1] Toward Practical Weakly Hard Real-Time Systems: A Job-Class-Level Scheduling Approach
    Choi, Hyunjong
    Kim, Hyoseung
    Zhu, Qi
    [J]. IEEE INTERNET OF THINGS JOURNAL, 2021, 8 (08): : 6692 - 6708
  • [2] Global emergency-based job-level scheduling for weakly-hard real-time systems
    Gong, Sunlu
    Han, Jian-Jun
    [J]. JOURNAL OF SYSTEMS ARCHITECTURE, 2021, 117
  • [3] Energy-constrained scheduling for weakly-hard real-time systems
    AlEnawy, TA
    Aydin, H
    [J]. RTSS 2005: 26th IEEE International Real-Time Systems Symposium, Proceedings, 2005, : 376 - 385
  • [4] Dynamic scheduling of skippable periodic tasks in weakly-hard real-time systems
    Chetto, Maryline
    Marchand, Audrey
    [J]. ECBS 2007: 14TH ANNUAL IEEE INTERNATIONAL CONFERENCE AND WORKSHOPS ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS: RAISING EXPECTATIONS OF COMPUTER-BASES SYSTEMS, 2007, : 171 - +
  • [5] Resilient Scheduling of Energy-Variable Weakly-Hard Real-Time Systems
    Shirazi, Mahmoud
    Kargahi, Mehdi
    Thiele, Lothar
    [J]. PROCEEDINGS OF THE 25TH INTERNATIONAL CONFERENCE ON REAL-TIME NETWORKS AND SYSTEMS (RTNS 2017), 2017, : 297 - 306
  • [6] Weakly Hard Schedulability Analysis for Fixed Priority Scheduling of Periodic Real-Time Tasks
    Sun, Youcheng
    Di Natale, Marco
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [7] Guaranteed on-line weakly-hard real-time systems
    Bernat, G
    Cayssials, R
    [J]. 22ND IEEE REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2001, : 25 - 35
  • [8] Weakly-Hard Real-Time Guarantees for Weighted Round-Robin Scheduling of Real-Time Messages
    Hammadeh, Zain A. H.
    Ernst, Rolf
    [J]. 2018 IEEE 23RD INTERNATIONAL CONFERENCE ON EMERGING TECHNOLOGIES AND FACTORY AUTOMATION (ETFA), 2018, : 384 - 391
  • [9] TIMING ANALYSIS FOR FIXED-PRIORITY SCHEDULING OF HARD REAL-TIME SYSTEMS
    HARBOUR, MG
    KLEIN, MH
    LEHOCZKY, JP
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1994, 20 (01) : 13 - 28
  • [10] Work-in-Progress: An ILP Framework for Energy Optimized Scheduling for Weakly-Hard Real-Time Systems
    Kumar, Niraj
    Mayank, Jaishree
    Mondal, Arijit
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE COMPANION (EMSOFT'19), 2019,